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.
Check current events as any of them may have altered the eggs hatchling pool for their duration.
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!)