Introduction

PokéAPI is the world's most popular open Pokémon data API. It exposes nearly every piece of data from the core Pokémon games — Pokémon species, moves, abilities, types, evolution chains, items, locations, and more — through a clean, consistent REST interface.

PokéAPI hero illustration

Every Pokémon. Every move. Every ability. One API.

What you get

No auth required

The API is completely open. No sign-up, no API key, no OAuth flow. Fire your first request right now.

Free forever

PokéAPI is community-funded and completely free to use for personal and commercial projects.

Rich, linked data

Resources reference each other by URL. Follow the links to traverse the full Pokémon knowledge graph.

Consistent shape

Every collection endpoint returns the same NamedAPIResourceList shape. Pagination works identically everywhere.

Base URL

All v2 endpoints live under a single base URL:

https://pokeapi.co/api/v2/

There is no versioning beyond v2 in URL paths. The API is stable and backward-compatible. The original v1 API was retired in 2018.

Example — your first request

Fetch Pikachu with a single GET:

curl https://pokeapi.co/api/v2/pokemon/pikachu

You get a rich JSON object with stats, moves, sprites, types, abilities, and much more — all in one response.

Explore the docs

Community & support

PokéAPI is open-source and maintained by volunteers. If you find a bug or want to contribute:

If you plan to build a production app, read the Fair Use Policy and consider self-hosting or mirroring the data — PokéAPI runs on community donations.