In the second generation of Pokemon games, Gold and Silver, Game Freak introduced palette-swapped creatures called shiny Pokemon. Encountering a shiny Pokemon in the wild is extremely rare, and so catching shinies has consistently been one of the greatest challenges Pokemon trainers face. The same holds true in Pokemon GO, which has added a number of shiny Pokemon to the game since its launch in the summer of 2016.

However, not every Pokemon has a shiny variant in Pokemon GO. In fact, Niantic has been somewhat slow to introduce shiny Pokemon to the game, with the vast majority of them currently unavailable. Considering this, it may be somewhat difficult for fans to keep track of which shiny Pokemon are in the game and which ones are not, and so we've decided to list them all in one convenient location.

Here are all the shiny Pokemon in Pokemon GO. Keep in mind that this list will be updated as more shiny Pokemon are added to the game in future updates.

Gen 1

Pokemon GO shiny Pikachu worldwide

The first two shiny Pokemon added to Pokemon GO were shiny Magikarp and Gyarados. This is somewhat fitting, as shiny Gyarados, who is red instead of blue, is arguably the most recognizable shiny Pokemon in the franchise. Actually finding a red Gyarados out in the wild in Pokemon GO is not feasible, however, and instead, players will need to evolve a shiny Magikarp to obtain one.

A couple more gen 1 Pokemon received shiny variants earlier this summer. During the Japanese-exclusive Pikachu Outbreak event, Niantic added shiny versions of both Pikachu and its evolved form, Raichu.

Shiny Gen 1 Pokemon: Magikarp, Gyarados, Pikachu, and Raichu.

Gen 2

At the same time that shiny Pikachu and Raichu were added to Pokemon GO, Niantic also introduced shiny Pichu to the game. Shiny Pichu is even rarer than shiny Pikachu or Raichu, but catching one will allow players to obtain the creature's entire shiny evolutionary line.

Shiny Gen 2 Pokemon: Pichu.

Gen 3

Pokemon GO shiny Duskull shiny Dusclops

The first batch of gen 3 Pokemon came to Pokemon GO as part of the game's Halloween 2017 event. To celebrate Halloween, Niantic added the ghost-type Pokemon Banette, Duskull, Dusclops, Sableye, and Shuppet, all of which have had shiny variants introduced one by one. Shiny Sableye was added to the game first, followed by Duskull and Dusclops, and then finally Banette and Shuppet in the final days of the Halloween event.

Shiny Gen 3 Pokemon: Sableye, Duskull, Dusclops, Banette, and Shuppet.

Pokemon GO shiny Ho-Oh Celebi leak

In the future, Pokemon GO fans can expect Niantic to add even more shiny Pokemon to the game. In fact, recent datamining efforts have indicated that Ho-Oh and Celebi, two second generation legendary Pokemon, will have shiny variants once they're added to the game. One has to imagine that the other legendary Pokemon in Pokemon GO will wind up with shiny variants at some point as well, so fans should have no shortage of ultra-rare Pokemon to collect.

Pokemon GO is available now for iOS and Android mobile devices.