
About PokeAPI
PokeAPI is a free, open source REST API that provides detailed data about Pokemon. It is a common choice for learning how to work with APIs and for hobby projects.
What it does
The API returns records for Pokemon, their species, moves, abilities, types, items, games and generations. Each record links to related resources, so you can follow connections from one Pokemon to its moves or evolution data. Sprites and cry audio files are included as URLs. The site also has a GraphQL version of the API, and a web interface lets you try requests before writing code. The data is organised for developers who want a clean, structured source for a project.
Key features
- Look up Pokemon, species, moves and types
- Get sprite images and cry audio links
- Browse abilities, items, games and generations
- Query the data with REST or GraphQL
- Try requests in the browser before coding
Who it's for
Students and frontend developers who want realistic data for a tutorial or app will find it helpful. Teams building games or quizzes can also use it as a reference data source.
Pricing and good to know
The project is open source under the BSD-3-Clause license, and the API is free to use. Because it is a community project, the data is maintained by volunteers, so check the docs for any changes before depending on a specific field.
Highlights
- Look up Pokemon, species, moves and types
- Get sprite images and cry audio links
- Browse abilities, items, games and generations
- Query the data with REST or GraphQL
- Try requests in the browser before coding












