PokéAPI REST API v2
The PokéAPI v2 REST API exposes the canonical Pokémon dataset across 12 resource families and roughly 60 endpoints — Pokémon, Pokémon Species, Abilities, Moves, Types, Items, Berries, Locations, Evolution Chains, Encounters, Games (Generations / Pokédex / Versions / Version Groups), Contests, Machines, and Utility (Languages). Every endpoint is GET-only, returns JSON, and is reachable under https://pokeapi.co/api/v2/ without authentication.
Documentation
Specifications
Other Resources
TermsOfService
Fair Use Policy
SDKs
JavaScript Wrapper (pokeapi-js-wrapper)
SDKs
Node.js Client (pokedex-promise-v2)
SDKs
Python Wrapper (pokebase)
SDKs
Python Wrapper (pokepy)
SDKs
Kotlin Multiplatform Client (pokekotlin)
APIsJSON
https://raw.githubusercontent.com/api-evangelist/pokeapi/refs/heads/main/apis.yml