How to play Pokemon GO in Singapore and other countries before official game release
Pokemon GO: Full list of unlockable items, rewards and egg-hatching guide for 2K, 5K and 10K distance

Pokemon GO plays out unlike previous games in the series as it employs a trainer to level up and unlock secret items as well as rewards. As you level up your trainer, you move higher in your team rankings and henceforth gain the ability to fight your rival team while defending your own Gym or trying to capture another.

Here is a simple guide to help you unlock those special items and rewards that will help you in winning those challenging Gym battles as you embark on your quest to capture the strongest Pokemons (with highest Combat Power) in the game (courtesy Gamepur):

Level 1 - 1000 XP

Reward: None
Unlock: None

Level 2 - 2000 XP

Reward: 15 PokeBalls
Unlock: None

Level 3 - 3000 XP

Reward: 15 PokeBalls
Unlock: None

Level 4 - 4000 XP

Reward: 15 PokeBalls
Unlock: None

Level 5 - 5000 XP

Reward:

  • 1 Incense
  • 10 Potions
  • 10 Revives

Unlock:

  • Gyms
  • Potions
  • Revives

Level 6 - 6000 XP

Reward:

  • 15 PokeBalls
  • 10 Potions
  • 10 Revives
  • 1 Egg Incubator

Unlock: None

Level 7 - 7000 XP

Reward:

  • 15 PokeBalls
  • 10 Potions
  • 10 Revives
  • 1 Incense

Unlock: None

Level 8 - 8000 XP

Reward:

  • 15 PokeBalls
  • 10 Potions
  • 5 Revives
  • 10 Razz Berry
  • 1 Lure Modulator

Unlock:

  • Razz Berry

Level 9 - 9000 XP

Reward:

  • 15 PokeBalls
  • 10 Potions
  • 5 Revives
  • 3 Razz Berry
  • 1 Lucky Egg

Unlock: None

Level 10 - 10000 XP

Reward:

  • 15 PokeBalls
  • 10 Super Potions
  • 10 Revives
  • 10 Razz Berry
  • 1 Incense
  • 1 Lucky Egg
  • 1 Egg Incubator
  • 1 Lure Module

Unlock:

  • Super Potion

Level 11 - 10000 XP

Reward:

  • 15 PokeBalls
  • 10 Super Potions
  • 3 Revives
  • 3 Razz Berry

Unlock: None

Level 12 - 10000 XP

Reward:

  • 20 Great Balls
  • 10 Super Potions
  • 3 Revives
  • 3 Razz Berry

Unlock:

  • Great Balls

Level 13 - 10000 XP

Reward:

  • 15 Great Balls
  • 10 Super Potions
  • 3 Revives
  • 3 Razz Berry

Unlock: None

Level 14 - 15000 XP

Reward:

  • 15 Great Balls
  • 10 Super Potions
  • 3 Revives
  • 3 Razz Berry

Unlock: None

Level 15 - 20000 XP

Reward:

  • 15 Great Balls
  • 20 Hyper Potions
  • 10 Revives
  • 10 Razz Berry
  • 1 Incense
  • 1 Lucky Egg
  • 1 Egg Incubator
  • 1 Lure Module

Unlock:

  • Hyper Potion

Level 16 - 20000 XP

Reward:

  • 10 Great Balls
  • 10 Hyper Potions
  • 5 Revives
  • 5 Razz Berry

Unlock: None

Level 17 - 20000 XP

Reward:

  • ​10 Great Balls
  • 10 Hyper Potions
  • 5 Revives
  • 5 Razz Berry

Unlock: None

Level 18 - 20000 XP

  • 10 Great Balls
  • 10 Hyper Potions
  • 5 Revives
  • 5 Razz Berry

Unlock: None

At some point in the game, it becomes imperative to hatch your own Pokemon eggs to get rare and powerful Pokemons in your Pokedex as opposed to catching them with your Pokeball. There is no guarantee that you will catch all the rare Pokemons that you find as it depends on your trainer skills, the power of your Pokeball and sometimes just sheer luck.

Consequently, the easier way to get rare and powerful Pokemons is by finding eggs and hatching them using an incubator. Don't forget the fact that the most powerful Pokemons in the game come out of the rarest eggs.

Here is the complete list of various Pokemon types that can be hatched from each type of egg (2K, 5K and 10K). In order to hatch an egg in Pokemon GO, you need to walk a distance starting from 2Kms or 2K and going up to 10Kms or 10K. As the distance increases, your chance of finding some rare Pokemon also increases and vice-versa.

So far, the game has recorded the existence of 500+ Pokemons with around 150 of them inherited from the original game. Check out the full list of Pokemons that you can hatch from various types of eggs, based on the distance walked (Credit: GamersHeroes):

Types of Pokemons available from 2K eggs

  • Bulbasaur
  • Charmander
  • Squirtle
  • Caterpie
  • Weedle
  • Pidgey
  • Geodude
  • Rattata
  • Spearow
  • Pikachu
  • Clefairy
  • Jigglypuff
  • Zubat
  • Magikarp

Types of Pokemons available from 5K eggs

  • Ekans
  • Sandshrew
  • Nidoran (female)
  • Nidoran (male)
  • Vulpix
  • Oddish
  • Growlithe
  • Poliwag
  • Bellsprout
  • Tentacool
  • Magnemite
  • Farfetch'd
  • Grimer
  • Shellder
  • Krabby
  • Voltorb
  • Lickitung
  • Koffing
  • Kangaskhan
  • Horsea
  • Tauros
  • Paras
  • Venonat
  • Diglett
  • Meowth
  • Psyduck
  • Mankey
  • Abra
  • Machop
  • Ponyta
  • Slowpoke
  • Doduo
  • Seel
  • Gastly
  • Drowzee
  • Exeggcute
  • Cubone
  • Rhyhorn
  • Tangela
  • Goldeen
  • Staryu
  • Porygon

Types of Pokemons available from 10K eggs

  • Onix
  • Hitmonlee
  • Hitmonchan
  • Chansey
  • Mr. Mime
  • Scyther
  • Omanyte
  • Kabuto
  • Dratini
  • Jynx
  • Electabuzz
  • Magmar
  • Pinsir
  • Lapras
  • Evee
  • Aerodactyl
  • Snorlax