Pokemon Go API – Encounter Data API

This post talks about the newest Pokemon Go API, the Encounter Data API at pogoapi.net.

Pokemon Encounter Data

When encountering a Pokemon there are a number of metrics that influence the catch rate, and what it does during the encounter.

Some of these metrics affect the Pokemon does during the encounter. For example, base_flee_rate is the chance that a Pokemon will run from the encounter each turn and base_capture_rate is the base rate of capturing the Pokemon.

The attack_probability and dodge_probability reflect the chance that the Pokemon will attack and dodge respectively. The min_pokemon_action_frequency and max_pokemon_action_frequency are the minimum and maximum time between an action.

Getting the Pokemon Encounter Data

This API groups all the information that influences an encounter together.

GET /api/v1/pokemon_encounter_data.json

Returns a JSON array where each element is a dict containing attack_probability, base_capture_rate, base_flee_rate, dodge_probability, max_pokemon_action_frequency, min_pokemon_action_frequency, Pokemon ID, Pokemon name and optionally the form.

The fields attack_probability, base_capture_rate, base_flee_rate, and dodge_probability are a value from 0 to 1. 0 represents 0% chance of it occurring each turn and 1 represents 100% chance. The fields max_pokemon_action_frequency, and min_pokemon_action_frequency are in seconds representing the maximum and minimum amount of time between an action.

Example data

[
    {
        "attack_probability": 0.1,
        "base_capture_rate": 0.2,
        "base_flee_rate": 0.1,
        "dodge_probability": 0.15,
        "max_pokemon_action_frequency": 1.6,
        "min_pokemon_action_frequency": 0.2,
        "pokemon_id": 1,
        "pokemon_name": "Bulbasaur"
    },
    {
        "attack_probability": 0.1,
        "base_capture_rate": 0.1,
        "base_flee_rate": 0.07,
        "dodge_probability": 0.15,
        "max_pokemon_action_frequency": 1.6,
        "min_pokemon_action_frequency": 0.2,
        "pokemon_id": 2,
        "pokemon_name": "Ivysaur"
    }, ...
]

The full documentation is available on the PoGoAPI.net documentation page.

If you have any questions about this API or suggestions for other API’s contact me here below or on Twitter!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.