Skip to content

Get pokemon form

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

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

This parameter can be a string or an integer.

Media typeapplication/json
object
id
required
integer
name
required
string
<= 200 characters
order
integer | null
>= -2147483648 <= 2147483647
form_order
integer | null
>= -2147483648 <= 2147483647
is_default
boolean
is_battle_only
boolean
is_mega
boolean
form_name
required
string
<= 30 characters
pokemon
required
object
name
required
string
<= 200 characters
url
required
string format: uri
sprites
required
object
default
string format: uri
key
additional properties
string format: uri
nullable
version_group
required
object
name
required
string
<= 200 characters
url
required
string format: uri
form_names
required
Array<object>
object
language
required
object
name
required
string
url
required
string format: uri
name
required
string
names
required
Array<object>
object
language
required
object
name
required
string
url
required
string format: uri
name
required
string
types
required
Array<object>
object
slot
required
integer format: int32
type
required
object
name
required
string
url
required
string format: uri
trigger_conditions
required
Array<object>
object
trigger
required
string
name
required
string
url
required
string format: uri
Example
Terminal window
{
"sprites": {
"back_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/412.png",
"back_female": null,
"back_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/412.png",
"back_shiny_female": null,
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/412.png",
"front_female": null,
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/412.png",
"front_shiny_female": null
},
"form_names": [
{
"language": {
"name": "en",
"url": "https://pokeapi.co/api/v2/language/9/"
},
"name": "Plant Cloak"
}
],
"names": [
{
"language": {
"name": "en",
"url": "https://pokeapi.co/api/v2/language/9/"
},
"name": "Plant Cloak"
}
],
"types": [
{
"slot": 1,
"type": {
"name": "bug",
"url": "https://pokeapi.co/api/v2/type/7/"
}
}
],
"trigger_conditions": [
{
"trigger": "held-item",
"name": "venusaurite",
"url": "https://pokeapi.co/api/v2/item/698/"
}
]
}