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
SDKs
SDK
JavaScript Wrapper (pokeapi-js-wrapper)
SDK
Node.js Client (pokedex-promise-v2)
SDK
Python Wrapper (pokebase)
SDK
Python Wrapper (pokepy)
SDK
Kotlin Multiplatform Client (pokekotlin)