Items

A Trainer can have up to 350 items at the start of the game. Items can perform various actions such as:
 * Catching Pokémon or assisting with it
 * Attracting Pokémon to the player's location
 * Gaining more experience
 * Restoring HP
 * Hatching Eggs

The amount of items that can be carried can be increased by 50 by purchasing the Bag Upgrade from the Shop for. This can be done up to a maximum of 1000.

Restorative
Use these items to restore HP to Pokémon, or revive them if they have fainted.
 * Potion
 * Super Potion
 * Hyper Potion
 * Max Potion
 * Revive
 * Max Revive

Enhancing (Trainer)
Use these items to receive a temporary effect on the trainer only.
 * Lucky Egg
 * Incense

Enhancing (PokéStop)
Use these items to apply an effect to a Pokéstop, when can be utilized by other nearby trainers.
 * Lure Module

Catching Pokémon

 * Poké Ball
 * Great Ball
 * Ultra Ball
 * Razz Berry
 * Nanab Berry
 * Pinap Berry

Egg-Related
These items relate to Eggs and their hatching process.
 * Eggs
 * Incubators

Evolutionary Items

 * Sun Stone
 * Dragon Scale
 * Up-Grade
 * King's Rock
 * Metal Coat

Other

 * Camera

items