Games
Generation
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.
| Property | Type | Required | Description |
|---|
id | number | Yes | The identifier for this resource |
name | string | Yes | The name for this resource |
names | Array<Name> | Yes | The name of this resource listed in different languages |
main_region | NamedAPIResource | Yes | The main region travelled in this generation |
abilities | Array<NamedAPIResource> | Yes | A list of abilities that were introduced in this generation |
moves | Array<NamedAPIResource> | Yes | A list of moves that were introduced in this generation |
types | Array<NamedAPIResource> | Yes | A list of types that were introduced in this generation |
pokemon_species | Array<NamedAPIResource> | Yes | A list of Pokémon species that were introduced in this generation |
version_groups | Array<NamedAPIResource> | Yes | A list of version groups that were introduced in this generation |
Pokedex
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.
| Property | Type | Required | Description |
|---|
id | number | Yes | The identifier for this resource |
name | string | Yes | The name for this resource |
names | Array<Name> | Yes | The name of this resource listed in different languages |
is_main_series | boolean | Yes | Whether or not this Pokédex originated in the main series of the video games |
region | NamedAPIResource | Yes | The region this Pokédex catalogues Pokémon for |
descriptions | Array<Description> | Yes | The description of this resource listed in different languages |
pokemon_entries | Array<PokemonEntry> | Yes | A list of Pokémon catalogued in this Pokédex and their indexes |
version_groups | Array<NamedAPIResource> | Yes | A list of version groups this Pokédex is relevant to |
PokemonEntry
| Property | Type | Required | Description |
|---|
entry_number | number | Yes | The index of this Pokémon species entry within the Pokédex |
pokemon_species | NamedAPIResource | Yes | The Pokémon species being encountered. |
Version
Version groups categorize highly similar versions of the games.
| Property | Type | Required | Description |
|---|
id | number | Yes | The identifier for this resource |
name | string | Yes | The name for this resource |
names | Array<Names> | Yes | The name of this resource listed in different languages |
pokemon_species | NamedAPIResource | Yes | The version group this version belongs to |
VersionGroup
Version groups categorize highly similar versions of the games.
| Property | Type | Required | Description |
|---|
id | number | Yes | The identifier for this resource |
name | string | Yes | The name for this resource |
order | number | Yes | Order for sorting. Almost by date of release, except similar versions are grouped together |
generation | NamedAPIResource | Yes | The generation this version was introduced in |
move_learn_methods | Array<NamedAPIResource> | Yes | A list of methods in which Pokémon can learn moves in this version group |
pokedexes | Array<NamedAPIResource> | Yes | A list of Pokédexes introduces in this version group |
regions | Array<NamedAPIResource> | Yes | A list of regions that can be visited in this version group |
versions | Array<NamedAPIResource> | Yes | The versions this version group owns |