Give up trying to “catch ’em all” in Pokémon GO, because it’s never going to happen.
Seriously. No matter how much time you put into the game, you will never catch all 151 pocket monsters from the first generation. Right now, it’s only possible to collect 142 of them. Here’s why.
The main aim of every Pokémon game has been to catch, train, and evolve all of the creatures available to complete your Pokédex. But that’s impossible in Pokémon GO, because several creatures from the first generation simply aren’t available right now.
According to Business Insider, one of those is Ditto, the normal-type Pokémon that has the ability to transform into other creatures. He’s number 132 in the official Pokédex, and although there is a space for him in Pokémon GO, not a single player has found him so far.
Ditto isn’t the only one missing, either.
There are currently no legendary Pokémon in the game, either, which rules out the possibility of catching Articuno, Zapdos, Moltres, Mew, and Mewtwo. “Many believe that they’ll appear in the game during some form of date-/time-based group event,” BI adds.
Even if these Pokémon were in the game, the chances of catching all 151 would still be incredibly slim. According to the game’s code, some creatures are exclusive to select continents, so you’d have to travel the world to be in with the chance of bagging them.
For instance, Tauros can only be found in North America, Mr. Mime can only be found in Europe, Farfetch’d can only be found in Asia, and Kangaskhan can only be found in Australia.
So, there you have it. It’s impossible to fill your Pokédex as things stand. But don’t give up; the game will change over time, and Niantic will surely add ways to catch the all the Pokémon that are currently unavailable.
Besides, you don’t need to “catch ’em all” to have a blast.