PokéAPI

Version: 2.7.0, https://pokeapi.co/docs/v2

All the Pokémon data you'll ever need in one place, easily accessible through a modern free open-source RESTful API.

What is this?

This is a full RESTful API linked to an extensive database detailing everything about the Pokémon main game series.

We've covered everything from Pokémon to Berry Flavors.

Where do I start?

We have awesome documentation on how to use this API. It takes minutes to get started.

This API will always be publicly available and will never require any extensive setup process to consume.

Created by [Paul Hallett(]https://github.com/phalt) and other PokéAPI contributors* around the world. Pokémon and Pokémon character names are trademarks of Nintendo.

Schemes:

Summary

Tag: pokemon

Pokémon are the creatures that inhabit the world of the Pokémon games. They can be caught using Pokéballs and trained by battling with other Pokémon. Each Pokémon belongs to a specific species but may take on a variant which makes it differ from other Pokémon of the same species, such as base stats, available abilities and typings. See Bulbapedia for greater detail.

Find more info here

Operation Description
GET /api/v2/ability/
GET /api/v2/ability/{id}/
GET /api/v2/characteristic/

List charecterictics

GET /api/v2/characteristic/{id}/

Get characteristic

GET /api/v2/egg-group/

List egg groups

GET /api/v2/egg-group/{id}/

Get egg group

GET /api/v2/gender/

List genders

GET /api/v2/gender/{id}/

Get gender

GET /api/v2/growth-rate/

List growth rates

GET /api/v2/growth-rate/{id}/

Get growth rate

GET /api/v2/move-damage-class/

List move damage classes

GET /api/v2/move-damage-class/{id}/

Get move damage class

GET /api/v2/nature/

List natures

GET /api/v2/nature/{id}/

Get nature

GET /api/v2/pokemon/

List pokemon

GET /api/v2/pokemon/{id}/

Get pokemon

GET /api/v2/pokemon-color/

List pokemon colors

GET /api/v2/pokemon-color/{id}/

Get pokemon color

GET /api/v2/pokemon-form/

List pokemon forms

GET /api/v2/pokemon-form/{id}/

Get pokemon form

GET /api/v2/pokemon-habitat/

List pokemom habitas

GET /api/v2/pokemon-habitat/{id}/

Get pokemom habita

GET /api/v2/pokemon-shape/

List pokemon shapes

GET /api/v2/pokemon-shape/{id}/

Get pokemon shape

GET /api/v2/pokemon-species/

List pokemon species

GET /api/v2/pokemon-species/{id}/

Get pokemon species

GET /api/v2/pokeathlon-stat/

List pokeathlon stats

GET /api/v2/pokeathlon-stat/{id}/

Get pokeathlon stat

GET /api/v2/stat/

List stats

GET /api/v2/stat/{id}/

Get stat

GET /api/v2/type/

List types

GET /api/v2/type/{id}/

Get types

Tag: evolution

Evolution is a process in which a Pokémon changes into a different species of Pokémon.

Find more info here

Operation Description
GET /api/v2/evolution-chain/

List evolution chains

GET /api/v2/evolution-chain/{id}/

Get evolution chain

GET /api/v2/evolution-trigger/

List evolution triggers

GET /api/v2/evolution-trigger/{id}/

Get evolution trigger

Tag: utility

Operation Description
GET /api/v2/language/

List languages

GET /api/v2/language/{id}/

Get language

Tag: contests

Operation Description
GET /api/v2/contest-type/

List contest types

GET /api/v2/contest-type/{id}/

Get contest type

GET /api/v2/contest-effect/

List contest effects

GET /api/v2/contest-effect/{id}/

Get contest effect

GET /api/v2/super-contest-effect/

List super contest effects

GET /api/v2/super-contest-effect/{id}/

Get super contest effect

Tag: berries

Berries can be soft or hard. Check out Bulbapedia for greater detail.

Find more info here

Operation Description
GET /api/v2/berry/

List berries

GET /api/v2/berry/{id}/

Get a berry

GET /api/v2/berry-firmness/

List berry firmness

GET /api/v2/berry-firmness/{id}/

Get berry by firmness

GET /api/v2/berry-flavor/

List berry flavors

GET /api/v2/berry-flavor/{id}/

Get berries by flavor

Tag: items

An item is an object in the games which the player can pick up, keep in their bag, and use in some manner. They have various uses, including healing, powering up, helping catch Pokémon, or to access a new area.

Find more info here

Operation Description
GET /api/v2/item/

List items

GET /api/v2/item/{id}/

Get item

GET /api/v2/item-category/

List item categories

GET /api/v2/item-category/{id}/

Get item category

GET /api/v2/item-attribute/

List item attributes

GET /api/v2/item-attribute/{id}/

Get item attribute

GET /api/v2/item-fling-effect/

List item fling effects

GET /api/v2/item-fling-effect/{id}/

Get item fling effect

GET /api/v2/item-pocket/

List item pockets

GET /api/v2/item-pocket/{id}/

Get item pocket

Tag: machines

Machines are the representation of items that teach moves to Pokémon. They vary from version to version, so it is not certain that one specific TM or HM corresponds to a single Machine.

Find more info here

Operation Description
GET /api/v2/machine/

List machines

GET /api/v2/machine/{id}/

Get machine

Tag: location

Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes.

Find more info here

Operation Description
GET /api/v2/location/

List locations

GET /api/v2/location/{id}/

Get location

GET /api/v2/location-area/

List location areas

GET /api/v2/location-area/{id}/

Get location area

GET /api/v2/pal-park-area/

List pal park areas

GET /api/v2/pal-park-area/{id}/

Get pal park area

GET /api/v2/region/

List regions

GET /api/v2/region/{id}/

Get region

Tag: contest

Pokémon Contests are a type of competition often contrasted with Pokémon battles and held in Contest Halls

Find more info here

Operation Description

Tag: moves

Moves are the skills of Pokémon in battle. In battle, a Pokémon uses one move each turn. Some moves (including those learned by Hidden Machine) can be used outside of battle as well, usually for the purpose of removing obstacles or exploring new areas.

Find more info here

Operation Description
GET /api/v2/move/

List moves

GET /api/v2/move/{id}/

Get move

GET /api/v2/move-ailment/

List move meta ailments

GET /api/v2/move-ailment/{id}/

Get move meta ailment

GET /api/v2/move-battle-style/

List move battle styles

GET /api/v2/move-battle-style/{id}/

Get move battle style

GET /api/v2/move-category/

List move meta categories

GET /api/v2/move-category/{id}/

Get move meta category

GET /api/v2/move-learn-method/

List move learn methods

GET /api/v2/move-learn-method/{id}/

Get move learn method

GET /api/v2/move-target/

List move targets

GET /api/v2/move-target/{id}/

Get move target

Tag: encounters

Operation Description
GET /api/v2/encounter-method/

List encounter methods

GET /api/v2/encounter-method/{id}/

Get encounter method

GET /api/v2/encounter-condition/

List encounter conditions

GET /api/v2/encounter-condition/{id}/

Get encounter condition

GET /api/v2/encounter-condition-value/

List encounter condition values

GET /api/v2/encounter-condition-value/{id}/

Get encounter condition value

Tag: games

The Pokémon games are all video games in the Pokémon franchise.

Find more info here

Operation Description
GET /api/v2/generation/

List genrations

GET /api/v2/generation/{id}/

Get genration

GET /api/v2/pokedex/

List pokedex

GET /api/v2/pokedex/{id}/

Get pokedex

GET /api/v2/version/

List versions

GET /api/v2/version/{id}/

Get version

GET /api/v2/version-group/

List version groups

GET /api/v2/version-group/{id}/

Get version group

Paths

GET /api/v2/ability/

Tags: pokemon

Abilities provide passive effects for Pokémon in battle or in the overworld. Pokémon have multiple possible abilities but can have only one ability at a time. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth

GET /api/v2/ability/{id}/

Tags: pokemon

Abilities provide passive effects for Pokémon in battle or in the overworld. Pokémon have multiple possible abilities but can have only one ability at a time. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List berry firmness

GET /api/v2/berry-firmness/

Tags: berries

Berries can be soft or hard. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get berry by firmness

GET /api/v2/berry-firmness/{id}/

Tags: berries

Berries can be soft or hard. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List berry flavors

GET /api/v2/berry-flavor/

Tags: berries

Flavors determine whether a Pokémon will benefit or suffer from eating a berry based on their nature. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get berries by flavor

GET /api/v2/berry-flavor/{id}/

Tags: berries

Flavors determine whether a Pokémon will benefit or suffer from eating a berry based on their nature. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List berries

GET /api/v2/berry/

Tags: berries

Berries are small fruits that can provide HP and status condition restoration, stat enhancement, and even damage negation when eaten by Pokémon. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get a berry

GET /api/v2/berry/{id}/

Tags: berries

Berries are small fruits that can provide HP and status condition restoration, stat enhancement, and even damage negation when eaten by Pokémon. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List charecterictics

GET /api/v2/characteristic/

Tags: pokemon

Characteristics indicate which stat contains a Pokémon's highest IV. A Pokémon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo). Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get characteristic

GET /api/v2/characteristic/{id}/

Tags: pokemon

Characteristics indicate which stat contains a Pokémon's highest IV. A Pokémon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo). Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List contest effects

GET /api/v2/contest-effect/

Tags: contests

Contest effects refer to the effects of moves when used in contests.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get contest effect

GET /api/v2/contest-effect/{id}/

Tags: contests

Contest effects refer to the effects of moves when used in contests.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List contest types

GET /api/v2/contest-type/

Tags: contests

Contest types are categories judges used to weigh a Pokémon's condition in Pokémon contests. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get contest type

GET /api/v2/contest-type/{id}/

Tags: contests

Contest types are categories judges used to weigh a Pokémon's condition in Pokémon contests. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List egg groups

GET /api/v2/egg-group/

Tags: pokemon

Egg Groups are categories which determine which Pokémon are able to interbreed. Pokémon may belong to either one or two Egg Groups. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get egg group

GET /api/v2/egg-group/{id}/

Tags: pokemon

Egg Groups are categories which determine which Pokémon are able to interbreed. Pokémon may belong to either one or two Egg Groups. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List encounter condition values

GET /api/v2/encounter-condition-value/

Tags: encounters

Encounter condition values are the various states that an encounter condition can have, i.e., time of day can be either day or night.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get encounter condition value

GET /api/v2/encounter-condition-value/{id}/

Tags: encounters

Encounter condition values are the various states that an encounter condition can have, i.e., time of day can be either day or night.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List encounter conditions

GET /api/v2/encounter-condition/

Tags: encounters

Conditions which affect what pokemon might appear in the wild, e.g., day or night.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get encounter condition

GET /api/v2/encounter-condition/{id}/

Tags: encounters

Conditions which affect what pokemon might appear in the wild, e.g., day or night.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List encounter methods

GET /api/v2/encounter-method/

Tags: encounters

Methods by which the player might can encounter Pokémon in the wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get encounter method

GET /api/v2/encounter-method/{id}/

Tags: encounters

Methods by which the player might can encounter Pokémon in the wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List evolution chains

GET /api/v2/evolution-chain/

Tags: evolution

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokémon they can evolve into up through the hierarchy.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get evolution chain

GET /api/v2/evolution-chain/{id}/

Tags: evolution

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokémon they can evolve into up through the hierarchy.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List evolution triggers

GET /api/v2/evolution-trigger/

Tags: evolution

Evolution triggers are the events and conditions that cause a Pokémon to evolve. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get evolution trigger

GET /api/v2/evolution-trigger/{id}/

Tags: evolution

Evolution triggers are the events and conditions that cause a Pokémon to evolve. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List genders

GET /api/v2/gender/

Tags: pokemon

Genders were introduced in Generation II for the purposes of breeding Pokémon but can also result in visual differences or even different evolutionary lines. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get gender

GET /api/v2/gender/{id}/

Tags: pokemon

Genders were introduced in Generation II for the purposes of breeding Pokémon but can also result in visual differences or even different evolutionary lines. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List genrations

GET /api/v2/generation/

Tags: games

A generation is a grouping of the Pokémon games that separates them based on the Pokémon they include. In each generation, a new set of Pokémon, Moves, Abilities and Types that did not exist in the previous generation are released.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get genration

GET /api/v2/generation/{id}/

Tags: games

A generation is a grouping of the Pokémon games that separates them based on the Pokémon they include. In each generation, a new set of Pokémon, Moves, Abilities and Types that did not exist in the previous generation are released.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List growth rates

GET /api/v2/growth-rate/

Tags: pokemon

Growth rates are the speed with which Pokémon gain levels through experience. Check out Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get growth rate

GET /api/v2/growth-rate/{id}/

Tags: pokemon

Growth rates are the speed with which Pokémon gain levels through experience. Check out Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List item attributes

GET /api/v2/item-attribute/

Tags: items

Item attributes define particular aspects of items, e.g."usable in battle" or "consumable".

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get item attribute

GET /api/v2/item-attribute/{id}/

Tags: items

Item attributes define particular aspects of items, e.g."usable in battle" or "consumable".

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List item categories

GET /api/v2/item-category/

Tags: items

Item categories determine where items will be placed in the players bag.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get item category

GET /api/v2/item-category/{id}/

Tags: items

Item categories determine where items will be placed in the players bag.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List item fling effects

GET /api/v2/item-fling-effect/

Tags: items

The various effects of the move"Fling" when used with different items.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get item fling effect

GET /api/v2/item-fling-effect/{id}/

Tags: items

The various effects of the move"Fling" when used with different items.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List item pockets

GET /api/v2/item-pocket/

Tags: items

Pockets within the players bag used for storing items by category.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get item pocket

GET /api/v2/item-pocket/{id}/

Tags: items

Pockets within the players bag used for storing items by category.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List items

GET /api/v2/item/

Tags: items

An item is an object in the games which the player can pick up, keep in their bag, and use in some manner. They have various uses, including healing, powering up, helping catch Pokémon, or to access a new area.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get item

GET /api/v2/item/{id}/

Tags: items

An item is an object in the games which the player can pick up, keep in their bag, and use in some manner. They have various uses, including healing, powering up, helping catch Pokémon, or to access a new area.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List languages

GET /api/v2/language/

Tags: utility

Languages for translations of API resource information.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get language

GET /api/v2/language/{id}/

Tags: utility

Languages for translations of API resource information.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List location areas

GET /api/v2/location-area/

Tags: location

Location areas are sections of areas, such as floors in a building or cave. Each area has its own set of possible Pokémon encounters.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
200 OK
cookieAuth
basicAuth
Get location area

GET /api/v2/location-area/{id}/

Tags: location

Location areas are sections of areas, such as floors in a building or cave. Each area has its own set of possible Pokémon encounters.

id

A unique integer value identifying this location area.

path object
200 OK
cookieAuth
basicAuth
List locations

GET /api/v2/location/

Tags: location

Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get location

GET /api/v2/location/{id}/

Tags: location

Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List machines

GET /api/v2/machine/

Tags: machines

Machines are the representation of items that teach moves to Pokémon. They vary from version to version, so it is not certain that one specific TM or HM corresponds to a single Machine.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get machine

GET /api/v2/machine/{id}/

Tags: machines

Machines are the representation of items that teach moves to Pokémon. They vary from version to version, so it is not certain that one specific TM or HM corresponds to a single Machine.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move meta ailments

GET /api/v2/move-ailment/

Tags: moves

Move Ailments are status conditions caused by moves used during battle. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move meta ailment

GET /api/v2/move-ailment/{id}/

Tags: moves

Move Ailments are status conditions caused by moves used during battle. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move battle styles

GET /api/v2/move-battle-style/

Tags: moves

Styles of moves when used in the Battle Palace. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move battle style

GET /api/v2/move-battle-style/{id}/

Tags: moves

Styles of moves when used in the Battle Palace. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move meta categories

GET /api/v2/move-category/

Tags: moves

Very general categories that loosely group move effects.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move meta category

GET /api/v2/move-category/{id}/

Tags: moves

Very general categories that loosely group move effects.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move damage classes

GET /api/v2/move-damage-class/

Tags: pokemon

Damage classes moves can have, e.g. physical, special, or non-damaging.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move damage class

GET /api/v2/move-damage-class/{id}/

Tags: pokemon

Damage classes moves can have, e.g. physical, special, or non-damaging.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move learn methods

GET /api/v2/move-learn-method/

Tags: moves

Methods by which Pokémon can learn moves.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move learn method

GET /api/v2/move-learn-method/{id}/

Tags: moves

Methods by which Pokémon can learn moves.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List move targets

GET /api/v2/move-target/

Tags: moves

Targets moves can be directed at during battle. Targets can be Pokémon, environments or even other moves.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move target

GET /api/v2/move-target/{id}/

Tags: moves

Targets moves can be directed at during battle. Targets can be Pokémon, environments or even other moves.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List moves

GET /api/v2/move/

Tags: moves

Moves are the skills of Pokémon in battle. In battle, a Pokémon uses one move each turn. Some moves (including those learned by Hidden Machine) can be used outside of battle as well, usually for the purpose of removing obstacles or exploring new areas.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get move

GET /api/v2/move/{id}/

Tags: moves

Moves are the skills of Pokémon in battle. In battle, a Pokémon uses one move each turn. Some moves (including those learned by Hidden Machine) can be used outside of battle as well, usually for the purpose of removing obstacles or exploring new areas.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List natures

GET /api/v2/nature/

Tags: pokemon

Natures influence how a Pokémon's stats grow. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get nature

GET /api/v2/nature/{id}/

Tags: pokemon

Natures influence how a Pokémon's stats grow. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pal park areas

GET /api/v2/pal-park-area/

Tags: location

Areas used for grouping Pokémon encounters in Pal Park. They're like habitats that are specific to Pal Park.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pal park area

GET /api/v2/pal-park-area/{id}/

Tags: location

Areas used for grouping Pokémon encounters in Pal Park. They're like habitats that are specific to Pal Park.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokeathlon stats

GET /api/v2/pokeathlon-stat/

Tags: pokemon

Pokeathlon Stats are different attributes of a Pokémon's performance in Pokéathlons. In Pokéathlons, competitions happen on different courses; one for each of the different Pokéathlon stats. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokeathlon stat

GET /api/v2/pokeathlon-stat/{id}/

Tags: pokemon

Pokeathlon Stats are different attributes of a Pokémon's performance in Pokéathlons. In Pokéathlons, competitions happen on different courses; one for each of the different Pokéathlon stats. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokedex

GET /api/v2/pokedex/

Tags: games

A Pokédex is a handheld electronic encyclopedia device; one which is capable of recording and retaining information of the various Pokémon in a given region with the exception of the national dex and some smaller dexes related to portions of a region. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokedex

GET /api/v2/pokedex/{id}/

Tags: games

A Pokédex is a handheld electronic encyclopedia device; one which is capable of recording and retaining information of the various Pokémon in a given region with the exception of the national dex and some smaller dexes related to portions of a region. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemon colors

GET /api/v2/pokemon-color/

Tags: pokemon

Colors used for sorting Pokémon in a Pokédex. The color listed in the Pokédex is usually the color most apparent or covering each Pokémon's body. No orange category exists; Pokémon that are primarily orange are listed as red or brown.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemon color

GET /api/v2/pokemon-color/{id}/

Tags: pokemon

Colors used for sorting Pokémon in a Pokédex. The color listed in the Pokédex is usually the color most apparent or covering each Pokémon's body. No orange category exists; Pokémon that are primarily orange are listed as red or brown.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemon forms

GET /api/v2/pokemon-form/

Tags: pokemon

Some Pokémon may appear in one of multiple, visually different forms. These differences are purely cosmetic. For variations within a Pokémon species, which do differ in more than just visuals, the 'Pokémon' entity is used to represent such a variety.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemon form

GET /api/v2/pokemon-form/{id}/

Tags: pokemon

Some Pokémon may appear in one of multiple, visually different forms. These differences are purely cosmetic. For variations within a Pokémon species, which do differ in more than just visuals, the 'Pokémon' entity is used to represent such a variety.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemom habitas

GET /api/v2/pokemon-habitat/

Tags: pokemon

Habitats are generally different terrain Pokémon can be found in but can also be areas designated for rare or legendary Pokémon.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemom habita

GET /api/v2/pokemon-habitat/{id}/

Tags: pokemon

Habitats are generally different terrain Pokémon can be found in but can also be areas designated for rare or legendary Pokémon.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemon shapes

GET /api/v2/pokemon-shape/

Tags: pokemon

Shapes used for sorting Pokémon in a Pokédex.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemon shape

GET /api/v2/pokemon-shape/{id}/

Tags: pokemon

Shapes used for sorting Pokémon in a Pokédex.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemon species

GET /api/v2/pokemon-species/

Tags: pokemon

A Pokémon Species forms the basis for at least one Pokémon. Attributes of a Pokémon species are shared across all varieties of Pokémon within the species. A good example is Wormadam; Wormadam is the species which can be found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemon species

GET /api/v2/pokemon-species/{id}/

Tags: pokemon

A Pokémon Species forms the basis for at least one Pokémon. Attributes of a Pokémon species are shared across all varieties of Pokémon within the species. A good example is Wormadam; Wormadam is the species which can be found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List pokemon

GET /api/v2/pokemon/

Tags: pokemon

Pokémon are the creatures that inhabit the world of the Pokémon games. They can be caught using Pokéballs and trained by battling with other Pokémon. Each Pokémon belongs to a specific species but may take on a variant which makes it differ from other Pokémon of the same species, such as base stats, available abilities and typings. See Bulbapedia for greater detail.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get pokemon

GET /api/v2/pokemon/{id}/

Tags: pokemon

Pokémon are the creatures that inhabit the world of the Pokémon games. They can be caught using Pokéballs and trained by battling with other Pokémon. Each Pokémon belongs to a specific species but may take on a variant which makes it differ from other Pokémon of the same species, such as base stats, available abilities and typings. See Bulbapedia for greater detail.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List regions

GET /api/v2/region/

Tags: location

A region is an organized area of the Pokémon world. Most often, the main difference between regions is the species of Pokémon that can be encountered within them.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get region

GET /api/v2/region/{id}/

Tags: location

A region is an organized area of the Pokémon world. Most often, the main difference between regions is the species of Pokémon that can be encountered within them.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List stats

GET /api/v2/stat/

Tags: pokemon

Stats determine certain aspects of battles. Each Pokémon has a value for each stat which grows as they gain levels and can be altered momentarily by effects in battles.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get stat

GET /api/v2/stat/{id}/

Tags: pokemon

Stats determine certain aspects of battles. Each Pokémon has a value for each stat which grows as they gain levels and can be altered momentarily by effects in battles.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List super contest effects

GET /api/v2/super-contest-effect/

Tags: contests

Super contest effects refer to the effects of moves when used in super contests.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get super contest effect

GET /api/v2/super-contest-effect/{id}/

Tags: contests

Super contest effects refer to the effects of moves when used in super contests.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List types

GET /api/v2/type/

Tags: pokemon

Types are properties for Pokémon and their moves. Each type has three properties: which types of Pokémon it is super effective against, which types of Pokémon it is not very effective against, and which types of Pokémon it is completely ineffective against.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get types

GET /api/v2/type/{id}/

Tags: pokemon

Types are properties for Pokémon and their moves. Each type has three properties: which types of Pokémon it is super effective against, which types of Pokémon it is not very effective against, and which types of Pokémon it is completely ineffective against.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List version groups

GET /api/v2/version-group/

Tags: games

Version groups categorize highly similar versions of the games.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get version group

GET /api/v2/version-group/{id}/

Tags: games

Version groups categorize highly similar versions of the games.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth
List versions

GET /api/v2/version/

Tags: games

Versions of the games, e.g., Red, Blue or Yellow.

limit

Number of results to return per page.

query object
offset

The initial index from which to return the results.

query object
q

Only available locally and not at pokeapi.co Case-insensitive query applied on the name property.

query object
200 OK
cookieAuth
basicAuth
Get version

GET /api/v2/version/{id}/

Tags: games

Versions of the games, e.g., Red, Blue or Yellow.

id

This parameter can be a string or an integer.

path object
200 OK
cookieAuth
basicAuth