The amount of forms varies depending where you count. As of USUM there are:
- 975 entries for stats and level up moves.
- 1080 entries for egg moves, plus 16 formes that don't have one (Pokémon that don't hatch directly, including evolutions of hatchable Pokémon, have empty entries, but for some...