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

Get evolution variable

GET
/api/v2/evolution-variable/{id}/
const url = 'https://pokeapi.co/api/v2/evolution-variable/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);
}

Evolution variables represent parameters (such as Encryption Constant and Personality Value) used in boolean expressions for form-branching evolutions. Check out 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
symbol
required
string
<= 10 characters
data_type
string
<= 20 characters
source

Where the value comes from: ‘pokemon’ for data stored on the Pokemon (e.g. EC, PID), ‘player-input’ for an action taken by the player while evolving (e.g. SPIN_DIR, SPIN_SEC)

string
<= 20 characters
version_group
required
object
name
required
string
<= 200 characters
url
required
string format: uri
names
required
Array<object>
object
name
required
string
<= 200 characters
language
required
object
name
required
string
<= 200 characters
url
required
string format: uri
descriptions
required
Array<object>
object
description
string
<= 2000 characters
language
required
object
name
required
string
<= 200 characters
url
required
string format: uri
Example
Terminal window
{
"id": 1,
"name": "encryption-constant",
"symbol": "EC",
"data_type": "uint32",
"source": "pokemon",
"version_group": {
"name": "x-y",
"url": "https://pokeapi.co/api/v2/version-group/15/"
},
"names": [
{
"name": "Encryption Constant",
"language": {
"name": "en",
"url": "https://pokeapi.co/api/v2/language/9/"
}
}
],
"descriptions": [
{
"description": "An unsigned 32-bit integer introduced in Generation VI that is generated alongside a Pokémon's personality value. It is used to calculate internal form variations (such as Dudunsparce, Maushold, and Wurmple), determine Spinda spot patterns, break ties in characteristic calculations, and structure Pokémon data.",
"language": {
"name": "en",
"url": "https://pokeapi.co/api/v2/language/9/"
}
}
]
}