Skip to content
Announcement: An API update is available. Check the documentation for details.

Get pokemon

GET
/api/v2/pokemon/{id}/
const url = 'https://pokeapi.co/api/v2/pokemon/1/';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}

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
required
string

This parameter can be a string or an integer.

Example
Terminal window
1
Media typeapplication/json
object
id
required
integer
name
required
string
<= 200 characters
base_experience
integer | null
>= -2147483648 <= 2147483647
height
integer | null
>= -2147483648 <= 2147483647
is_default
boolean
order
integer | null
>= -2147483648 <= 2147483647
weight
integer | null
>= -2147483648 <= 2147483647
abilities
required
Array<object>
object
is_hidden
boolean
slot
required
integer
>= -2147483648 <= 2147483647
ability
required
object
name
required
string
<= 200 characters
url
required
string format: uri
past_abilities
required
Array<object>
object
abilities
required
Array<object>
object
is_hidden
boolean
slot
required
integer
>= -2147483648 <= 2147483647
ability
required
object
name
required
string
<= 200 characters
url
required
string format: uri
generation
required
object
name
required
string
<= 200 characters
url
required
string format: uri
forms
required
Array<object>
object
name
required
string
<= 200 characters
url
required
string format: uri
game_indices
required
Array<object>
object
game_index
required
integer
>= -2147483648 <= 2147483647
version
required
object
name
required
string
<= 200 characters
url
required
string format: uri
held_items
required
Array<object>
object
pokemon
required
object
name
required
string
<= 200 characters
url
required
string format: uri
version_details
required
Array<object>
object
rarity
required
integer
version
required
object
name
required
string
<= 200 characters
url
required
string format: uri
location_area_encounters
required
string
moves
required
Array<object>
object
move
required
object
name
required
string
<= 200 characters
url
required
string format: uri
version_group_details
required
Array<object>
object
level_learned_at
required
integer
move_learn_method
required
object
name
required
string
<= 200 characters
url
required
string format: uri
version_group
required
object
name
required
string
<= 200 characters
url
required
string format: uri
order
integer
species
required
object
name
required
string
<= 200 characters
url
required
string format: uri
sprites
required
object
front_default
required
string | null
cries
required
object
latest
required
string | null
legacy
required
string | null
stats
required
Array<object>
object
base_stat
required
integer
>= -2147483648 <= 2147483647
effort
required
integer
>= -2147483648 <= 2147483647
stat
required
object
name
required
string
<= 200 characters
url
required
string format: uri
past_stats
required
Array<object>
object
generation
required
object
name
required
string
<= 200 characters
url
required
string format: uri
stats
required
Array<object>
object
base_stat
required
integer
>= -2147483648 <= 2147483647
effort
required
integer
>= -2147483648 <= 2147483647
stat
required
object
name
required
string
<= 200 characters
url
required
string format: uri
types
required
Array<object>
object
slot
required
integer
>= -2147483648 <= 2147483647
type
required
object
name
required
string
<= 200 characters
url
required
string format: uri
past_types
required
Array<object>
object
generation
required
object
name
required
string
<= 200 characters
url
required
string format: uri
types
required
Array<object>
object
slot
required
integer
>= -2147483648 <= 2147483647
pokemon
required
object
name
required
string
<= 200 characters
url
required
string format: uri
Example
Terminal window
{
"id": 1,
"name": "bulbasaur",
"base_experience": 64,
"height": 7,
"is_default": true,
"order": 1,
"weight": 69,
"abilities": [
{
"is_hidden": false,
"slot": 1,
"ability": {
"name": "overgrow",
"url": "https://pokeapi.co/api/v2/ability/65/"
}
},
{
"is_hidden": true,
"slot": 3,
"ability": {
"name": "chlorophyll",
"url": "https://pokeapi.co/api/v2/ability/34/"
}
}
],
"past_abilities": [
{
"generation": {
"name": "generation-iv",
"url": "https://pokeapi.co/api/v2/generation/4/"
},
"abilities": [
{
"is_hidden": true,
"slot": 3,
"ability": null
}
]
}
],
"forms": [
{
"name": "bulbasaur",
"url": "https://pokeapi.co/api/v2/pokemon-form/1/"
}
],
"game_indices": [
{
"game_index": 153,
"version": {
"name": "red",
"url": "https://pokeapi.co/api/v2/version/1/"
}
},
{
"game_index": 153,
"version": {
"name": "blue",
"url": "https://pokeapi.co/api/v2/version/2/"
}
}
],
"held_items": [],
"location_area_encounters": "https://pokeapi.co/api/v2/pokemon/1/encounters",
"moves": [
{
"move": {
"name": "razor-wind",
"url": "https://pokeapi.co/api/v2/move/13/"
},
"version_group_details": [
{
"level_learned_at": 0,
"version_group": {
"name": "gold-silver",
"url": "https://pokeapi.co/api/v2/version-group/3/"
},
"move_learn_method": {
"name": "egg",
"url": "https://pokeapi.co/api/v2/move-learn-method/2/"
},
"order": null
},
{
"level_learned_at": 0,
"version_group": {
"name": "crystal",
"url": "https://pokeapi.co/api/v2/version-group/4/"
},
"move_learn_method": {
"name": "egg",
"url": "https://pokeapi.co/api/v2/move-learn-method/2/"
},
"order": null
}
]
},
{
"move": {
"name": "swords-dance",
"url": "https://pokeapi.co/api/v2/move/14/"
},
"version_group_details": [
{
"level_learned_at": 0,
"version_group": {
"name": "red-blue",
"url": "https://pokeapi.co/api/v2/version-group/1/"
},
"move_learn_method": {
"name": "machine",
"url": "https://pokeapi.co/api/v2/move-learn-method/4/"
},
"order": null
},
{
"level_learned_at": 0,
"version_group": {
"name": "yellow",
"url": "https://pokeapi.co/api/v2/version-group/2/"
},
"move_learn_method": {
"name": "machine",
"url": "https://pokeapi.co/api/v2/move-learn-method/4/"
},
"order": null
}
]
}
],
"species": {
"name": "bulbasaur",
"url": "https://pokeapi.co/api/v2/pokemon-species/1/"
},
"sprites": {
"other": {
"home": {
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/shiny/1.png",
"front_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/home/1.png",
"front_shiny_female": null
},
"showdown": {
"back_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/shiny/1.gif",
"back_female": null,
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/shiny/1.gif",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/back/1.gif",
"front_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/showdown/1.gif",
"back_shiny_female": null,
"front_shiny_female": null
}
},
"versions": {
"generation-i": {
"yellow": {
"back_gbc": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gbc/1.png",
"back_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/gray/1.png",
"front_gbc": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gbc/1.png",
"front_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/gray/1.png",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/back/1.png",
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/1.png",
"back_transparent": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/1.png",
"front_transparent": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/1.png",
"back_transparent_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/back/gray/1.png",
"front_transparent_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/yellow/transparent/gray/1.png"
},
"red-blue": {
"back_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/gray/1.png",
"front_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/gray/1.png",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/back/1.png",
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/1.png",
"back_transparent": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/1.png",
"front_transparent": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/1.png",
"back_transparent_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/back/gray/1.png",
"front_transparent_gray": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-i/red-blue/transparent/gray/1.png"
}
},
"generation-v": {
"icons": {
"animated": {
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/icons/animated/1.png"
},
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/icons/1.png"
},
"black-white": {
"animated": {
"back_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/shiny/1.gif",
"back_female": null,
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/shiny/1.gif",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/back/1.gif",
"front_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/animated/1.gif",
"back_shiny_female": null,
"front_shiny_female": null
},
"back_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/shiny/1.png",
"back_female": null,
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/shiny/1.png",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/back/1.png",
"front_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/versions/generation-v/black-white/1.png",
"back_shiny_female": null,
"front_shiny_female": null
}
}
},
"back_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/1.png",
"back_female": null,
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/1.png",
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/1.png",
"front_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png",
"back_shiny_female": null,
"front_shiny_female": null
},
"cries": {
"latest": "https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/1.ogg",
"legacy": "https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/1.ogg"
},
"stats": [
{
"base_stat": 45,
"effort": 0,
"stat": {
"name": "hp",
"url": "https://pokeapi.co/api/v2/stat/1/"
}
},
{
"base_stat": 49,
"effort": 0,
"stat": {
"name": "attack",
"url": "https://pokeapi.co/api/v2/stat/2/"
}
}
],
"past_stats": [
{
"generation": {
"name": "generation-i",
"url": "https://pokeapi.co/api/v2/generation/1/"
},
"stats": [
{
"base_stat": 65,
"effort": 0,
"stat": {
"name": "special",
"url": "https://pokeapi.co/api/v2/stat/9/"
}
}
]
}
],
"types": [
{
"slot": 1,
"type": {
"name": "grass",
"url": "https://pokeapi.co/api/v2/type/12/"
}
},
{
"slot": 2,
"type": {
"name": "poison",
"url": "https://pokeapi.co/api/v2/type/4/"
}
}
],
"past_types": []
}