courtesy of ajnrules
  unlock level
 
even
 
odd
# sends pokemon unlocked
 
trainable
 
not trainable
  1 0 Bulbasaur
      Charmander
      Squirtle
      Caterpie
      Weedle
  2 5 Ivysaur
      Charmeleon
      Wartortle
      Metapod
      Kakuna
      Pidgey
      Rattata
  3 10 Venusaur
      Charizard
      Blastoise
      Butterfree
      Beedrill
      Pidgeotto
      Raticate
      Spearow
      Ekans
  4 15 Pidgeot
      Fearow
      Arbok
      Pikachu
      Sandshrew
  5 20 Raichu
      Sandslash
      Nidoran (Female)
      Nidoran (Male)
  6 25 Nidorina
      Nidorino
      Clefairy
      Vulpix
  7 30 Nidoqueen
      Nidoking
      Clefable
      Ninetales
      Jigglypuff
      Zubat
  8 35 Wigglytuff
      Golbat
      Oddish
      Paras
  9 45 Gloom
      Parasect
      Venonat
      Diglett
  10 55 Vileplume
      Venomoth
      Dugtrio
      Meowth
      Psyduck
  11 65 Persian
      Golduck
      Mankey
      Growlithe
  12 75 Primeape
      Arcanine
      Poliwag
      Abra
  13 85 Poliwhirl
      Kadabra
      Machop
      Bellsprout
  14 95 Poliwrath
      Alakazam
      Machoke
      Weepinbell
      Tentacool
      Geodude
  15 105 Machamp
      Victreebel
      Tentacruel
      Graveler
      Ponyta
      Slowpoke
  16 115 Golem
      Rapidash
      Slowbro
      Magnemite
      Farfetch'd
  17 125 Magneton
      Doduo
      Seel
  18 135 Dodrio
      Dewgong
      Grimer
      Shellder
  19 145 Muk
      Cloyster
      Gastly
      Onix
  20 155 Haunter
      Drowzee
      Krabby
  21 165 Gengar
      Hypno
      Kingler
      Voltorb
      Exeggcute
  22 175 Electrode
      Exeggutor
      Cubone
      Hitmonlee
  23 185 Marowak
      Hitmonchan
      Lickitung
      Koffing
  24 195 Weezing
      Rhyhorn
      Chansey
  25 205 Rhydon
      Tangela
      Kangaskhan
  26 215 Horsea
      Goldeen
  27 225 Seadra
      Seaking
      Staryu
      Mr. Mime
  28 235 Starmie
      Scyther
      Jynx
  29 245 Electabuzz
      Magmar
  30 255 Pinsir
      Tauros
  31 265 Magikarp
      Lapras
  32 275 Gyarados
      Ditto
      Eevee
  33 285 Vaporeon
      Jolteon
      Flareon
      Porygon
      Omanyte
  34 295 Omastar
      Kabuto
      Aerodactyl
  35 305 Kabutops
      Snorlax
      Articuno
  36 315 Zapdos
      Moltres
  37 325 Dratini
      Mewtwo
  38 *335 Dragonair
      Mew
  39 *335 Dragonite
* Dragonite is indeed a different unlock level, even though it is unlocked simultaneously with Dragonair and Mew. This is evident by the actual final unlock level number (38 is skipped) as well as that only Dragonite is labelled "New!" when 335 sends have been recorded.