Is ONE PIECE episode 305 filler?
Canon No, episode 305 of ONE PIECE is canon.
#305
Shivering Past! Dark Justice and Rob Lucci!
戦慄の過去!闇の正義とロブ・ルッチ
Aired 15 Apr 2007
Mochibayo compiled this list from MyAnimeList's labels, because MyAnimeList's episode data is not reaching us at the moment.