Explorer
Every message and enum the client knows, with field numbers recovered from the compiled code. Search on the left, or start with the messages below.
3,145messages
1,090enums
12,955fields
14,239enum values
444RPC methods
Where to start
- msgPokemonProtoA Pokémon in the inventory: species, CP, IVs, moves, how it looks.
- msgGetMapObjectsProtoThe map request: S2 cells and the player position.
- msgGetMapObjectsOutProtoThe map response: Pokémon, stops and gyms per cell.
- msgClientMapCellProtoOne S2 cell of the map, with everything in it.
- msgWildPokemonProtoA Pokémon on the map before the encounter.
- msgEncounterOutProtoThe result of tapping a wild Pokémon.
- msgCatchPokemonOutProtoWhat happens after a throw.
- msgFortSearchOutProtoSpinning a PokéStop: items, XP, eggs.
- msgGameMasterClientTemplateProtoAn entry of the Game Master, the configuration downloaded at startup.
- msgHoloInventoryItemProtoAn inventory entry: Pokémon, item, Pokédex, stats…
- msgPlayerStatsProtoTrainer level, XP and lifetime counters.
- enumMethodThe RPC methods, with the request and response of each.
- enumItemEvery item ID: balls, potions, berries…
- enumHoloPokemonIdEvery Pokémon species by Pokédex number.
- enumHoloPokemonMoveEvery move by ID.
.proto files
The schema rebuilt as the 15 source files it came from. They compile with protoc 36, and protoc reads every field back as the schema says.
| File | Package | messages | enums |
|---|---|---|---|
| adventuresync_android.proto | niantic.adventuresync | 42 | 14 |
| holo_protos.proto | holoholo.rpc | 2,665 | 911 |
| nia_advsync_reporter_protos.proto | niantic.advsync.reporter | 41 | 14 |
| niantic_lightship_maps_core.proto | niantic.lightship.maps.core | 24 | 9 |
| niantic_lightship_maps_telemetry.proto | niantic.lightship.maps.telemetry | 5 | 1 |
| niantic_platform_analytics_maps.proto | niantic.platform.analytics.maps | 17 | 4 |
| niantic_platform_analytics_telemetry.proto | niantic.platform.analytics.telemetry | 55 | 18 |
| niantic_platform_auth_core.proto | niantic.platform.auth | 10 | 2 |
| niantic_platform_dittoapi.proto | niantic.platform.ditto | 1 | 0 |
| niantic_platform_gamemapobject.proto | niantic.platform.gamemapobject | 14 | 0 |
| niantic_platform_iap.proto | niantic.platform.iap | 26 | 8 |
| niantic_platform_internal_protos.proto | niantic.platform.internal | 192 | 89 |
| niantic_platform_marketing_notifications_android.proto | niantic.platform.marketing | 10 | 3 |
| niantic_titan_protos.proto | niantic.titan | 42 | 17 |
| sharedlogin.proto | niantic.platform.sharedlogin | 1 | 0 |