Pokemon GO! Yay! Awesome! Excitement! Items! All of them!

All of the items in Pokemon GO! In a table! Below!

And we even tell you where to find them and how much they cost. Aren't we nice?

Item Levelling up? PokeStops? Shop? Other? How much?
Bag upgrade x x Yes - 200 PokeCoins
Candy x x x Catching Pokemon, transferring Pokemon -
Egg x Yes x - -
Egg Incubator Yes x Yes - 150 PokeCoins
Great Ball Yes Yes x - Level 12
Hyper Potion Yes Yes x - Level 15
Incense Yes x Yes - 80 PokeCoins
Lucky Egg Yes x Yes - 80 PokeCoins
Lure Module Yes x Yes - 100 PokeCoins
Master Ball ? ? ? - ?
Max Potion Yes Yes x - Level 25
Max Revive Yes Yes x - Level 30
Poké Ball Yes Yes Yes - 100 PokeCoins for 20 Poke Balls
PokéCoins x x Yes Defending gyms (one per gym per 21 hours) 79p / 99¢ for 100 PokéCoins
Pokemon Storage Upgrade x x Yes - 200 PokeCoins
Potion Yes Yes x - Level 5
Razz Berry Yes Yes x - Level 8
Revive Yes Yes x - Level 5
Stardust x x x Catching Pokemon, defending gyms -
Super Potion Yes Yes x - Level 10
Ultra Ball Yes Yes x - Level 20