Query
Object
Fields
#
getAllPokemon
Returns a list of all the known Pokémon.
For every Pokémon all the data on each requested field is returned.
NOTE: To skip all CAP Pokémon, PokéStar Pokémon, and Missingno provide an offset
of 87
You can provide take
to limit the amount of Pokémon to return (default: 1), set the offset of where to start with offset
, and reverse the entire array with reverse
.
You can provide takeFlavorTexts
to limit the amount of flavour texts to return, set the offset of where to start with offsetFlavorTexts
, and reverse the entire array with reverseFlavorTexts
.
While the API will currently not rate limit the usage of this query, it may do so in the future.
It is advisable to cache responses of this query.
getFuzzyAbility
Gets details on a Pokémon ability, using a fuzzy search on name
This can be used to find multiple results based on the query
You can provide take
to limit the amount of abilities to return (default: 1), set the offset of where to start with offset
, and reverse the entire array with reverse
.
getFuzzyItem
Gets details on a Pokémon item, using a fuzzy search on name
This can be used to find multiple results based on the query
By default only 1 result is returned. You can provide the arguments take
, offset
, and reverse
to modify this behaviour.
getFuzzyLearnset
Gets the learnset for a given Pokémon and move.
A fuzzy search is performed to find a matching Pokémon and move
Multiple moves are possible by putting them in an array: [move1, move2]
.
You can also apply a generation filter (only results for the given generation will be returned) with the generation argument
getFuzzyMove
Gets details on a Pokémon move, using a fuzzy search on name
This can be used to find multiple results based on the query
By default only 1 result is returned. You can provide the arguments take
, "offset", and "reverse" to modify this behaviour.
getFuzzyPokemon
Gets details on one or more Pokémon based on species name
You can provide take
to limit the amount of Pokémon to return (default: 1), set the offset of where to start with offset
, and reverse the entire array with reverse
.
You can provide takeFlavorTexts
to limit the amount of flavour texts to return, set the offset of where to start with offsetFlavorTexts
, and reverse the entire array with reverseFlavorTexts
.
Reversal is applied before pagination!
getLearnset
Gets the learnsets for a given Pokémon and move.
Multiple moves are possible by putting them in an array: [move1, move2]
.
You can also apply a generation filter (only results for the given generation will be returned) with the generation argument
getPokemon
Gets details on a single Pokémon based on species name
You can provide takeFlavorTexts
to limit the amount of flavour texts to return, set the offset of where to start with offsetFlavorTexts
, and reverse the entire array with reverseFlavorTexts
.
Reversal is applied before pagination!
getPokemonByDexNumber
Gets details on a single Pokémon based on National Pokédex number
You can provide takeFlavorTexts
to limit the amount of flavour texts to return, set the offset of where to start with offsetFlavorTexts
, and reverse the entire array with reverseFlavorTexts
.
Reversal is applied before pagination!
PokemonType
Stats
