Pokéballs
Great balls
You can unlock Great balls when you reach Level 12. They function of Great ball is same as a Pokéball. The catching rate of a Pokémon with Great ball is higher than Pokéball.
Ultra balls
You will be unlocking an Ultra ball after reaching Level 20. These have much better catching rate even when compared to Great ball. Use this type of ball when you trying to catch a Pokémon with High CP value. This is the best kind Pokéball you can receive as of now.
Lucky Eggs
By using a Lucky Egg you will be gaining 2x XP for thirty minutes duration. You will have to make use of Lucky eggs when you are reaching higher levels because you will have to gain a large XP to Level up.
Pokémon Eggs
These eggs are quite different from the Lucky eggs. These Pokémon eggs are of three types: 2 KM, 5 KM and 10 KM. You need to walk these KM distances in order to hatch the egg. After the egg hatches you will receive the Pokémon.
Egg Incubator
Egg incubator is used to hatch eggs that you have received at a Pokéstop.
Egg Incubator
Egg incubator is used to hatch eggs that you have received at a Pokéstop.
Potions
Potion is used to restore a Pokémon's health by 20 HP. You will be unlocking this Potion at Level 5.
You will be unlocking a Super Potion after reaching Level 10. A Super Potion restores a Pokémon's health by 50 CP
Hyper Potions
Hyper Potion is used to restore a Pokémon's health by 200 HP. If you reached Level 15 you will unlock Hyper Potion.
Max Potions
You can unlock Max Potion at Level 25. This potion fully restores a Pokémon's health.
Revive
Revive is used when the HP of the Pokémon becomes zero after a battle. By using a Revive you will restore half of the life of the Pokémon.
Max Revive
It offers a full health recovery for a Pokémon that has fainted after a battle. Max Revive is unlocked at Level 30.
Lure Modules
It is unlocked at Level 8. A Lure Module can be activated when you are near to a Pokéstop. This module will be active for a duration of 30 minutes. All the players near this can take advantage of this module. This module attracts the Pokémon nearby at a frequency of at least one Pokémon for every five minutes.
Incense
Incense is similar to the Lure Module. Incense works on your character just like the Lure Module works on a Pokéstop. To make a best use of the Incense module, you will have to walk at least 200 meters for every minute. You will unlock Incense on reaching Level 5.
Razz Berries
Razz Berries are used when you are trying to catch a Pokémon. By throwing a Razz Berry at a Pokémon, the chances of the Pokémon getting captures in a Pokéball increases.
Camera
Camera is used to capture a picture of a Pokémon when you are trying to catch it.
Revive
Revive is used when the HP of the Pokémon becomes zero after a battle. By using a Revive you will restore half of the life of the Pokémon.
Max Revive
It offers a full health recovery for a Pokémon that has fainted after a battle. Max Revive is unlocked at Level 30.
Lure Modules
It is unlocked at Level 8. A Lure Module can be activated when you are near to a Pokéstop. This module will be active for a duration of 30 minutes. All the players near this can take advantage of this module. This module attracts the Pokémon nearby at a frequency of at least one Pokémon for every five minutes.
Incense
Incense is similar to the Lure Module. Incense works on your character just like the Lure Module works on a Pokéstop. To make a best use of the Incense module, you will have to walk at least 200 meters for every minute. You will unlock Incense on reaching Level 5.
Razz Berries
Razz Berries are used when you are trying to catch a Pokémon. By throwing a Razz Berry at a Pokémon, the chances of the Pokémon getting captures in a Pokéball increases.
Camera
Camera is used to capture a picture of a Pokémon when you are trying to catch it.