Is One Piece episode 305 filler?

One Piece episode 305 is canon — it adapts the original story.

Episode: 305 — The Terrifying Past! Dark Justice and Rob Lucci

Classification: Canon

Air date: Apr 15, 2007