Pokémon

List Pokémon

Returns a paginated list of all Pokémon. Each result is a name/URL stub — follow the URL to get the full Pokémon resource.

GET/pokemonlist-pokemon

Server

https://pokeapi.co/api/v2

Production (no auth required)

Query Parameters

limitinteger

Number of results to return per page. Defaults to 20. Use `limit=100000` to fetch all names at once for an autocomplete index.

offsetinteger

Zero-based index of the first result to return. Used for pagination.

Responses

200A paginated list of Pokémon name/URL stubs.application/json
countintegerrequired

Total number of resources in this collection.

nextstring<uri> | null

URL of the next page, or null if this is the last page.

previousstring<uri> | null

URL of the previous page, or null if this is the first page.

resultsarray<object>required
namestringrequired

The resource's lowercase hyphenated name.

urlstring<uri>required

The URL to fetch the full resource.

curl https://pokeapi.co/api/v2/pokemon
{
  "count": 0,
  "next": "https://example.com",
  "previous": "https://example.com",
  "results": [
    {
      "name": "<string>",
      "url": "https://example.com"
    }
  ]
}