There are two types of Revives currently available in Pokémon Go.

Image Item Unlock Level Description
Revive Revive 5  A medicine that can revive fainted Pokémon. It also restores half of a fainted Pokémon’s maximum HP.
Max Revive  Max Revive 30 A medicine that can revive fainted Pokémon. It also restores all of a fainted Pokémon’s maximum HP.