Pokémon Eggs have been observed to come in four types, based on the distance Trainer must walk to make them hatch. It is either 2 km, 5 km, 7 km or 10 km. The Pokémon hatched from eggs always come with a fair amount of their specified candy. Region-exclusive Pokémon are only obtainable from their respective regions in wild.
To find specific Pokémon below you can input either: the 3-digit Pokédex Number (e.g. 001, 054 or 239; but without # and mandatory with two zeros before!) or the name of Pokémon (e.g. Pikachu or Rhyhorn, but starting with the capital letter!)