Pokéapi

The RESTful Pokémon API

Over 50,517,800 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://localhost:8000/api/v2/ability/34/"
            }
        }
    ],
    "forms": [
        {
            "name": "bulbasaur",
            "url": "http://localhost:8000/api/v2/pokemon-form/1/"
        }
    ],
    "game_indices": [
        {
            "game_index": 1,
            "version": {
                "name": "white-2",
                "url": "http://localhost:8000/api/v2/version/22/"
            }
        }
    ],
    "held_items": [],
    "location_area_encounters": [],
    "moves": [
        {
            "move": {
                "name": "captivate",
                "url": "http://localhost:8000/api/v2/move/445/"
            },
            "version_group_details": [
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "heartgold-soulsilver",
                        "url": "http://localhost:8000/api/v2/version-group/10/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://localhost:8000/api/v2/move-learn-method/4/"
                    }
                },
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "platinum",
                        "url": "http://localhost:8000/api/v2/version-group/9/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://localhost:8000/api/v2/move-learn-method/4/"
                    }
                },
                {
                    "level_learned_at": 0,
                    "version_group": {
                        "name": "diamond-pearl",
                        "url": "http://localhost:8000/api/v2/version-group/8/"
                    },
                    "move_learn_method": {
                        "name": "machine",
                        "url": "http://localhost:8000/api/v2/move-learn-method/4/"
                    }
                }
            ]
        }
    ],
    "species": {
        "name": "bulbasaur",
        "url": "http://localhost:8000/api/v2/pokemon-species/1/"
    },
    "stats": [
        {
            "base_stat": 45,
            "effort": 0,
            "stat": {
                "name": "speed",
                "url": "http://localhost:8000/api/v2/stat/6/"
            }
        }
    ],
    "types": [
        {
            "slot": 2,
            "type": {
                "name": "poison",
                "url": "http://localhost:8000/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.

I want to help.

Amazing!

Head over to GitHub and read some of the issues and feature requests. If you can contribute then go ahead and start making pull requests :)