Pokéapi

The RESTful Pokémon API

Over 132,745,037 API calls received!

Finally; all the Pokémon data you'll ever need, in one place,
and easily accessible through a modern RESTful API.

Whats new in V2? Check out the docs!

Try it now!

http://pokeapi.co/api/v2/
Need a hint? try pokemon/1/ or type/3/ or ability/4/

Resource for Bulbasaur

{
    "id": 1,
    "name": "bulbasaur",
    "base_experience": 64,
    "height": 7,
    "is_default": true,
    "order": 1,
    "weight": 69,
    "abilities": [
        {
            "is_hidden": true,
            "slot": 3,
            "ability": {
                "name": "chlorophyll",
                "url": "http://pokeapi.co/api/v2/ability/34/"
            }
        }
    ],
    "forms": [
        {
            "name": "bulbasaur",
            "url": "http://pokeapi.co/api/v2/pokemon-form/1/"
        }
    ],
    "game_indices": [
        {
            "game_index": 1,
            "version": {
                "name": "white-2",
                "url": "http://pokeapi.co/api/v2/version/22/"
            }
        }
    ],
    "held_items": [],
    "location_area_encounters": [],
    "moves": [
        {
            "move": {
                "name": "captivate",
                "url": "http://pokeapi.co/api/v2/move/445/"
            },
            "version_group_details": [
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "heartgold-soulsilver",
                        "url": "http://pokeapi.co/api/v2/version-group/10/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://pokeapi.co/api/v2/move-learn-method/4/"
                    }
                },
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "platinum",
                        "url": "http://pokeapi.co/api/v2/version-group/9/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://pokeapi.co/api/v2/move-learn-method/4/"
                    }
                },
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "diamond-pearl",
                        "url": "http://pokeapi.co/api/v2/version-group/8/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://pokeapi.co/api/v2/move-learn-method/4/"
                    }
                }
            ]
        }
    ],
    "species": {
        "name": "bulbasaur",
        "url": "http://pokeapi.co/api/v2/pokemon-species/1/"
    },
    "stats": [
        {
            "base_stat": 45,
            "effort": 0,
            "stat": {
                "name": "speed",
                "url": "http://pokeapi.co/api/v2/stat/6/"
            }
        }
    ],
    "types": [
        {
            "slot": 2,
            "type": {
                "name": "poison",
                "url": "http://pokeapi.co/api/v2/type/4/"
            }
        }
    ]
}
                

What is this?

This is a full RESTful API linked to an extensive database detailing everything about the Pokémon main game series.

We've covered everything from Pokémon, Berry Flavors.

Where do I start?

We have awesome documentation on how to use this API. It takes minutes to get started.

This API will always be publicly available and will never require any extensive setup process to consume.

Keep PokéAPI Running

PokéAPI costs around $50 a month to run. We want to keep this free and scalable for as long as possible!

If you use PokéAPI for teaching or for building apps, consider donating today!