What are the hardest Pokemon to catch in Pokemon?

Most legendary Pokemon (with some exceptions - mascot legendaries, in recent games, tend to be easier than other legendary Pokemon to catch due to being necessary to catch in order to advance the story), along with Beldum, Metang, and Metagross. These Pokemon have a catch rate of 3, the lowest catch rate in the games.