Games
The Pokémon games are all video games in the Pokémon franchise. All games in the standard style are considered the base, definitive canon for the Pokémon series.
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. |
version_group | 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. |