pokeapi/openapi.yml

9386 lines
255 KiB
YAML
Raw Normal View History

2024-02-24 08:06:23 +00:00
openapi: 3.1.0
info:
2024-03-07 07:28:42 +00:00
title: PokéAPI
2024-02-24 08:06:23 +00:00
version: 2.7.0
2024-03-07 07:28:42 +00:00
description: "All the Pokémon data you'll ever need in one place, easily accessible\
\ through a modern free open-source RESTful API.\n\n## What is this?\n\nThis is\
\ a full RESTful API linked to an extensive database detailing everything about\
\ the Pokémon main game series.\n\nWe've covered everything from Pokémon to Berry\
\ Flavors.\n\n## Where do I start?\n\nWe have awesome [documentation](https://pokeapi.co/docs/v2)\
\ on how to use this API. It takes minutes to get started.\n\nThis API will always\
\ be publicly available and will never require any extensive setup process to\
\ consume.\n\nCreated by [**Paul Hallett**(]https://github.com/phalt) and other\
\ [**PokéAPI contributors***](https://github.com/PokeAPI/pokeapi#contributing)\
\ around the world. Pokémon and Pokémon character names are trademarks of Nintendo.\n\
\ "
2024-02-24 08:06:23 +00:00
paths:
/api/v2/ability/:
get:
operationId: ability_list
2024-02-26 06:11:49 +00:00
description: Abilities provide passive effects for Pokémon in battle or in the
overworld. Pokémon have multiple possible abilities but can have only one
ability at a time. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Ability)
for greater detail.
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedAbilitySummaryList'
description: ''
/api/v2/ability/{id}/:
get:
operationId: ability_retrieve
2024-02-26 06:11:49 +00:00
description: Abilities provide passive effects for Pokémon in battle or in the
overworld. Pokémon have multiple possible abilities but can have only one
ability at a time. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Ability)
for greater detail.
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/AbilityDetail'
description: ''
/api/v2/berry/:
get:
operationId: berry_list
2024-02-26 06:11:49 +00:00
description: Berries are small fruits that can provide HP and status condition
restoration, stat enhancement, and even damage negation when eaten by Pokémon.
Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Berry) for greater
detail.
2024-02-28 06:26:18 +00:00
summary: List berries
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- berries
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedBerrySummaryList'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/berry/{id}/:
get:
operationId: berry_retrieve
description: Berries are small fruits that can provide HP and status condition
restoration, stat enhancement, and even damage negation when eaten by Pokémon.
Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Berry) for greater
detail.
summary: Get a berry
parameters:
- in: path
name: id
schema:
type: string
description: This parameter can be a string or an integer.
required: true
tags:
- berries
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BerryDetail'
description: ''
2024-02-24 08:06:23 +00:00
/api/v2/berry-firmness/:
get:
operationId: berry_firmness_list
2024-02-26 06:11:49 +00:00
description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List berry firmness
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- berries
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedBerryFirmnessSummaryList'
description: ''
/api/v2/berry-firmness/{id}/:
get:
operationId: berry_firmness_retrieve
2024-02-26 06:11:49 +00:00
description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get berry by firmness
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- berries
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BerryFirmnessDetail'
description: ''
/api/v2/berry-flavor/:
get:
operationId: berry_flavor_list
2024-02-26 06:11:49 +00:00
description: Flavors determine whether a Pokémon will benefit or suffer from
eating a berry based on their **nature**. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Flavor)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List berry flavors
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- berries
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedBerryFlavorSummaryList'
description: ''
/api/v2/berry-flavor/{id}/:
get:
operationId: berry_flavor_retrieve
2024-02-26 06:11:49 +00:00
description: Flavors determine whether a Pokémon will benefit or suffer from
eating a berry based on their **nature**. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Flavor)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get berries by flavor
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- berries
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BerryFlavorDetail'
description: ''
/api/v2/characteristic/:
get:
operationId: characteristic_list
2024-02-26 06:11:49 +00:00
description: Characteristics indicate which stat contains a Pokémon's highest
IV. A Pokémon's Characteristic is determined by the remainder of its highest
IV divided by 5 (gene_modulo). Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Characteristic)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List charecterictics
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedCharacteristicSummaryList'
description: ''
/api/v2/characteristic/{id}/:
get:
operationId: characteristic_retrieve
2024-02-26 06:11:49 +00:00
description: Characteristics indicate which stat contains a Pokémon's highest
IV. A Pokémon's Characteristic is determined by the remainder of its highest
IV divided by 5 (gene_modulo). Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Characteristic)
for greater detail.
summary: Get characteristic
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CharacteristicDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/contest-type/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: contest_type_list
description: Contest types are categories judges used to weigh a Pokémon's condition
in Pokémon contests. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Contest_condition)
for greater detail.
summary: List contest types
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedContestTypeSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/contest-type/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: contest_type_retrieve
description: Contest types are categories judges used to weigh a Pokémon's condition
in Pokémon contests. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Contest_condition)
for greater detail.
summary: Get contest type
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/ContestTypeDetail'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/contest-effect/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: contest_effect_list
description: Contest effects refer to the effects of moves when used in contests.
summary: List contest effects
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedContestEffectSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/contest-effect/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: contest_effect_retrieve
description: Contest effects refer to the effects of moves when used in contests.
summary: Get contest effect
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/ContestEffectDetail'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/egg-group/:
get:
operationId: egg_group_list
2024-02-26 06:11:49 +00:00
description: Egg Groups are categories which determine which Pokémon are able
to interbreed. Pokémon may belong to either one or two Egg Groups. Check out
[Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Egg_Group) for greater
detail.
2024-02-28 06:26:18 +00:00
summary: List egg groups
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEggGroupSummaryList'
description: ''
/api/v2/egg-group/{id}/:
get:
operationId: egg_group_retrieve
2024-02-26 06:11:49 +00:00
description: Egg Groups are categories which determine which Pokémon are able
to interbreed. Pokémon may belong to either one or two Egg Groups. Check out
[Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Egg_Group) for greater
detail.
2024-02-28 06:26:18 +00:00
summary: Get egg group
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EggGroupDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/encounter-method/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: encounter_method_list
description: Methods by which the player might can encounter Pokémon in the
wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.
summary: List encounter methods
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedEncounterMethodSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/encounter-method/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: encounter_method_retrieve
description: Methods by which the player might can encounter Pokémon in the
wild, e.g., walking in tall grass. Check out Bulbapedia for greater detail.
summary: Get encounter method
2024-02-24 08:06:23 +00:00
parameters:
2024-05-24 06:26:24 +00:00
- in: path
name: id
schema:
type: string
2024-05-24 06:26:24 +00:00
description: This parameter can be a string or an integer.
required: true
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/EncounterMethodDetail'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/encounter-condition/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: encounter_condition_list
description: Conditions which affect what pokemon might appear in the wild,
e.g., day or night.
summary: List encounter conditions
2024-02-24 08:06:23 +00:00
parameters:
2024-05-24 06:26:24 +00:00
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
2024-02-24 08:06:23 +00:00
schema:
2024-05-10 05:04:44 +00:00
type: string
2024-05-24 06:26:24 +00:00
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedEncounterConditionSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/encounter-condition/{id}/:
get:
operationId: encounter_condition_retrieve
2024-02-26 06:11:49 +00:00
description: Conditions which affect what pokemon might appear in the wild,
e.g., day or night.
2024-02-28 06:26:18 +00:00
summary: Get encounter condition
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EncounterConditionDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/encounter-condition-value/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: encounter_condition_value_list
description: Encounter condition values are the various states that an encounter
condition can have, i.e., time of day can be either day or night.
summary: List encounter condition values
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedEncounterConditionValueSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/encounter-condition-value/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: encounter_condition_value_retrieve
description: Encounter condition values are the various states that an encounter
condition can have, i.e., time of day can be either day or night.
summary: Get encounter condition value
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/EncounterConditionValueDetail'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/evolution-chain/:
get:
operationId: evolution_chain_list
2024-02-26 06:11:49 +00:00
description: Evolution chains are essentially family trees. They start with
the lowest stage within a family and detail evolution conditions for each
as well as Pokémon they can evolve into up through the hierarchy.
2024-02-28 06:26:18 +00:00
summary: List evolution chains
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- evolution
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEvolutionChainSummaryList'
description: ''
/api/v2/evolution-chain/{id}/:
get:
operationId: evolution_chain_retrieve
2024-02-26 06:11:49 +00:00
description: Evolution chains are essentially family trees. They start with
the lowest stage within a family and detail evolution conditions for each
as well as Pokémon they can evolve into up through the hierarchy.
2024-02-28 06:26:18 +00:00
summary: Get evolution chain
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- evolution
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EvolutionChainDetail'
description: ''
/api/v2/evolution-trigger/:
get:
operationId: evolution_trigger_list
2024-02-26 06:11:49 +00:00
description: Evolution triggers are the events and conditions that cause a Pokémon
to evolve. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Methods_of_evolution)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List evolution triggers
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- evolution
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEvolutionTriggerSummaryList'
description: ''
/api/v2/evolution-trigger/{id}/:
get:
operationId: evolution_trigger_retrieve
2024-02-26 06:11:49 +00:00
description: Evolution triggers are the events and conditions that cause a Pokémon
to evolve. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Methods_of_evolution)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get evolution trigger
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- evolution
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/EvolutionTriggerDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/generation/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: generation_list
description: 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.
summary: List genrations
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-05-24 06:26:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedGenerationSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/generation/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: generation_retrieve
description: 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.
summary: Get genration
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-05-24 06:26:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/GenerationDetail'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/gender/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: gender_list
description: Genders were introduced in Generation II for the purposes of breeding
Pokémon but can also result in visual differences or even different evolutionary
lines. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Gender)
for greater detail.
summary: List genders
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-05-24 06:26:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedGenderSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/gender/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: gender_retrieve
description: Genders were introduced in Generation II for the purposes of breeding
Pokémon but can also result in visual differences or even different evolutionary
lines. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Gender)
for greater detail.
summary: Get gender
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-05-24 06:26:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/GenderDetail'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/growth-rate/:
get:
operationId: growth_rate_list
2024-02-26 06:11:49 +00:00
description: Growth rates are the speed with which Pokémon gain levels through
experience. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Experience)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List growth rates
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedGrowthRateSummaryList'
description: ''
/api/v2/growth-rate/{id}/:
get:
operationId: growth_rate_retrieve
2024-02-26 06:11:49 +00:00
description: Growth rates are the speed with which Pokémon gain levels through
experience. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Experience)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get growth rate
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/GrowthRateDetail'
description: ''
/api/v2/item/:
get:
operationId: item_list
2024-02-26 06:11:49 +00:00
description: An item is an object in the games which the player can pick up,
keep in their bag, and use in some manner. They have various uses, including
healing, powering up, helping catch Pokémon, or to access a new area.
2024-02-28 06:26:18 +00:00
summary: List items
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedItemSummaryList'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/item/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: item_retrieve
description: An item is an object in the games which the player can pick up,
keep in their bag, and use in some manner. They have various uses, including
healing, powering up, helping catch Pokémon, or to access a new area.
summary: Get item
parameters:
- in: path
name: id
schema:
type: string
description: This parameter can be a string or an integer.
required: true
tags:
- items
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemDetail'
description: ''
/api/v2/item-category/:
get:
operationId: item_category_list
description: Item categories determine where items will be placed in the players
bag.
summary: List item categories
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedItemCategorySummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/item-category/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: item_category_retrieve
description: Item categories determine where items will be placed in the players
bag.
summary: Get item category
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/ItemCategoryDetail'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/item-attribute/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: item_attribute_list
description: Item attributes define particular aspects of items, e.g."usable
in battle" or "consumable".
summary: List item attributes
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedItemAttributeSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/item-attribute/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: item_attribute_retrieve
description: Item attributes define particular aspects of items, e.g."usable
in battle" or "consumable".
summary: Get item attribute
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/ItemAttributeDetail'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/item-fling-effect/:
get:
operationId: item_fling_effect_list
2024-02-26 06:11:49 +00:00
description: The various effects of the move"Fling" when used with different
items.
2024-02-28 06:26:18 +00:00
summary: List item fling effects
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedItemFlingEffectSummaryList'
description: ''
/api/v2/item-fling-effect/{id}/:
get:
operationId: item_fling_effect_retrieve
2024-02-26 06:11:49 +00:00
description: The various effects of the move"Fling" when used with different
items.
2024-02-28 06:26:18 +00:00
summary: Get item fling effect
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemFlingEffectDetail'
description: ''
/api/v2/item-pocket/:
get:
operationId: item_pocket_list
2024-02-26 06:11:49 +00:00
description: Pockets within the players bag used for storing items by category.
2024-02-28 06:26:18 +00:00
summary: List item pockets
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedItemPocketSummaryList'
description: ''
/api/v2/item-pocket/{id}/:
get:
operationId: item_pocket_retrieve
2024-02-26 06:11:49 +00:00
description: Pockets within the players bag used for storing items by category.
2024-02-28 06:26:18 +00:00
summary: Get item pocket
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- items
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ItemPocketDetail'
description: ''
/api/v2/language/:
get:
operationId: language_list
2024-02-26 06:11:49 +00:00
description: Languages for translations of API resource information.
2024-02-28 06:26:18 +00:00
summary: List languages
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- utility
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedLanguageSummaryList'
description: ''
/api/v2/language/{id}/:
get:
operationId: language_retrieve
2024-02-26 06:11:49 +00:00
description: Languages for translations of API resource information.
2024-02-28 06:26:18 +00:00
summary: Get language
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- utility
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LanguageDetail'
description: ''
/api/v2/location/:
get:
operationId: location_list
2024-02-26 06:11:49 +00:00
description: Locations that can be visited within the games. Locations make
up sizable portions of regions, like cities or routes.
2024-02-28 06:26:18 +00:00
summary: List locations
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
- location
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedLocationSummaryList'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/location/{id}/:
get:
operationId: location_retrieve
description: Locations that can be visited within the games. Locations make
up sizable portions of regions, like cities or routes.
summary: Get location
parameters:
- in: path
name: id
schema:
type: string
description: This parameter can be a string or an integer.
required: true
tags:
- location
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocationDetail'
description: ''
2024-02-24 08:06:23 +00:00
/api/v2/location-area/:
get:
operationId: location_area_list
2024-02-26 06:11:49 +00:00
description: Location areas are sections of areas, such as floors in a building
or cave. Each area has its own set of possible Pokémon encounters.
2024-02-28 06:26:18 +00:00
summary: List location areas
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedLocationAreaSummaryList'
description: ''
/api/v2/location-area/{id}/:
get:
operationId: location_area_retrieve
2024-02-26 06:11:49 +00:00
description: Location areas are sections of areas, such as floors in a building
or cave. Each area has its own set of possible Pokémon encounters.
2024-02-28 06:26:18 +00:00
summary: Get location area
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this location area.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/LocationAreaDetail'
description: ''
/api/v2/machine/:
get:
operationId: machine_list
2024-02-26 06:11:49 +00:00
description: Machines are the representation of items that teach moves to Pokémon.
They vary from version to version, so it is not certain that one specific
TM or HM corresponds to a single Machine.
2024-02-28 06:26:18 +00:00
summary: List machines
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- machines
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMachineSummaryList'
description: ''
/api/v2/machine/{id}/:
get:
operationId: machine_retrieve
2024-02-26 06:11:49 +00:00
description: Machines are the representation of items that teach moves to Pokémon.
They vary from version to version, so it is not certain that one specific
TM or HM corresponds to a single Machine.
2024-02-28 06:26:18 +00:00
summary: Get machine
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- machines
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MachineDetail'
description: ''
/api/v2/move/:
get:
operationId: move_list
2024-02-26 06:11:49 +00:00
description: Moves are the skills of Pokémon in battle. In battle, a Pokémon
uses one move each turn. Some moves (including those learned by Hidden Machine)
can be used outside of battle as well, usually for the purpose of removing
obstacles or exploring new areas.
2024-02-28 06:26:18 +00:00
summary: List moves
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveSummaryList'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/move/{id}/:
get:
operationId: move_retrieve
description: Moves are the skills of Pokémon in battle. In battle, a Pokémon
uses one move each turn. Some moves (including those learned by Hidden Machine)
can be used outside of battle as well, usually for the purpose of removing
obstacles or exploring new areas.
summary: Get move
parameters:
- in: path
name: id
schema:
type: string
description: This parameter can be a string or an integer.
required: true
tags:
- moves
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveDetail'
description: ''
2024-02-24 08:06:23 +00:00
/api/v2/move-ailment/:
get:
operationId: move_ailment_list
2024-02-26 06:11:49 +00:00
description: Move Ailments are status conditions caused by moves used during
battle. See [Bulbapedia](https://bulbapedia.bulbagarden.net/wiki/Status_condition)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List move meta ailments
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveMetaAilmentSummaryList'
description: ''
/api/v2/move-ailment/{id}/:
get:
operationId: move_ailment_retrieve
2024-02-26 06:11:49 +00:00
description: Move Ailments are status conditions caused by moves used during
battle. See [Bulbapedia](https://bulbapedia.bulbagarden.net/wiki/Status_condition)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get move meta ailment
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveMetaAilmentDetail'
description: ''
/api/v2/move-battle-style/:
get:
operationId: move_battle_style_list
2024-02-26 06:11:49 +00:00
description: Styles of moves when used in the Battle Palace. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Battle_Frontier_(Generation_III))
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List move battle styles
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveBattleStyleSummaryList'
description: ''
/api/v2/move-battle-style/{id}/:
get:
operationId: move_battle_style_retrieve
2024-02-26 06:11:49 +00:00
description: Styles of moves when used in the Battle Palace. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Battle_Frontier_(Generation_III))
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get move battle style
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveBattleStyleDetail'
description: ''
/api/v2/move-category/:
get:
operationId: move_category_list
2024-02-26 06:11:49 +00:00
description: Very general categories that loosely group move effects.
2024-02-28 06:26:18 +00:00
summary: List move meta categories
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveMetaCategorySummaryList'
description: ''
/api/v2/move-category/{id}/:
get:
operationId: move_category_retrieve
2024-02-26 06:11:49 +00:00
description: Very general categories that loosely group move effects.
2024-02-28 06:26:18 +00:00
summary: Get move meta category
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveMetaCategoryDetail'
description: ''
/api/v2/move-damage-class/:
get:
operationId: move_damage_class_list
2024-02-26 06:11:49 +00:00
description: Damage classes moves can have, e.g. physical, special, or non-damaging.
2024-02-28 06:26:18 +00:00
summary: List move damage classes
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveDamageClassSummaryList'
description: ''
/api/v2/move-damage-class/{id}/:
get:
operationId: move_damage_class_retrieve
2024-02-26 06:11:49 +00:00
description: Damage classes moves can have, e.g. physical, special, or non-damaging.
2024-02-28 06:26:18 +00:00
summary: Get move damage class
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveDamageClassDetail'
description: ''
/api/v2/move-learn-method/:
get:
operationId: move_learn_method_list
2024-02-26 06:11:49 +00:00
description: Methods by which Pokémon can learn moves.
2024-02-28 06:26:18 +00:00
summary: List move learn methods
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveLearnMethodSummaryList'
description: ''
/api/v2/move-learn-method/{id}/:
get:
operationId: move_learn_method_retrieve
2024-02-26 06:11:49 +00:00
description: Methods by which Pokémon can learn moves.
2024-02-28 06:26:18 +00:00
summary: Get move learn method
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveLearnMethodDetail'
description: ''
/api/v2/move-target/:
get:
operationId: move_target_list
2024-02-26 06:11:49 +00:00
description: Targets moves can be directed at during battle. Targets can be
Pokémon, environments or even other moves.
2024-02-28 06:26:18 +00:00
summary: List move targets
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedMoveTargetSummaryList'
description: ''
/api/v2/move-target/{id}/:
get:
operationId: move_target_retrieve
2024-02-26 06:11:49 +00:00
description: Targets moves can be directed at during battle. Targets can be
Pokémon, environments or even other moves.
2024-02-28 06:26:18 +00:00
summary: Get move target
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- moves
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/MoveTargetDetail'
description: ''
/api/v2/nature/:
get:
operationId: nature_list
2024-02-26 06:11:49 +00:00
description: Natures influence how a Pokémon's stats grow. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Nature)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: List natures
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedNatureSummaryList'
description: ''
/api/v2/nature/{id}/:
get:
operationId: nature_retrieve
2024-02-26 06:11:49 +00:00
description: Natures influence how a Pokémon's stats grow. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Nature)
for greater detail.
2024-02-28 06:26:18 +00:00
summary: Get nature
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/NatureDetail'
description: ''
/api/v2/pal-park-area/:
get:
operationId: pal_park_area_list
2024-02-26 06:11:49 +00:00
description: Areas used for grouping Pokémon encounters in Pal Park. They're
like habitats that are specific to Pal Park.
2024-02-28 06:26:18 +00:00
summary: List pal park areas
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPalParkAreaSummaryList'
description: ''
/api/v2/pal-park-area/{id}/:
get:
operationId: pal_park_area_retrieve
2024-02-26 06:11:49 +00:00
description: Areas used for grouping Pokémon encounters in Pal Park. They're
like habitats that are specific to Pal Park.
2024-02-28 06:26:18 +00:00
summary: Get pal park area
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PalParkAreaDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokedex/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokedex_list
description: 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](http://bulbapedia.bulbagarden.net/wiki/Pokedex)
2024-02-26 06:11:49 +00:00
for greater detail.
2024-05-24 06:26:24 +00:00
summary: List pokedex
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-05-24 06:26:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedPokedexSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokedex/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokedex_retrieve
description: 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](http://bulbapedia.bulbagarden.net/wiki/Pokedex)
for greater detail.
summary: Get pokedex
parameters:
2024-02-24 08:06:23 +00:00
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-05-24 06:26:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PokedexDetail'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokemon/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokemon_list
description: Pokémon are the creatures that inhabit the world of the Pokémon
games. They can be caught using Pokéballs and trained by battling with other
Pokémon. Each Pokémon belongs to a specific species but may take on a variant
which makes it differ from other Pokémon of the same species, such as base
stats, available abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))
2024-02-26 06:11:49 +00:00
for greater detail.
2024-05-24 06:26:24 +00:00
summary: List pokemon
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-05-24 06:26:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedPokemonSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokemon/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokemon_retrieve
2024-02-26 06:11:49 +00:00
description: Pokémon are the creatures that inhabit the world of the Pokémon
games. They can be caught using Pokéballs and trained by battling with other
Pokémon. Each Pokémon belongs to a specific species but may take on a variant
which makes it differ from other Pokémon of the same species, such as base
stats, available abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))
for greater detail.
2024-05-24 06:26:24 +00:00
summary: Get pokemon
2024-02-24 08:06:23 +00:00
parameters:
2024-05-24 06:26:24 +00:00
- in: path
name: id
schema:
type: string
2024-05-24 06:26:24 +00:00
description: This parameter can be a string or an integer.
required: true
2024-02-24 08:06:23 +00:00
tags:
- pokemon
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PokemonDetail'
2024-02-24 08:06:23 +00:00
description: ''
/api/v2/pokemon-color/:
get:
operationId: pokemon_color_list
2024-02-26 06:11:49 +00:00
description: Colors used for sorting Pokémon in a Pokédex. The color listed
in the Pokédex is usually the color most apparent or covering each Pokémon's
body. No orange category exists; Pokémon that are primarily orange are listed
as red or brown.
2024-02-28 06:26:18 +00:00
summary: List pokemon colors
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPokemonColorSummaryList'
description: ''
/api/v2/pokemon-color/{id}/:
get:
operationId: pokemon_color_retrieve
2024-02-26 06:11:49 +00:00
description: Colors used for sorting Pokémon in a Pokédex. The color listed
in the Pokédex is usually the color most apparent or covering each Pokémon's
body. No orange category exists; Pokémon that are primarily orange are listed
as red or brown.
2024-02-28 06:26:18 +00:00
summary: Get pokemon color
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PokemonColorDetail'
description: ''
/api/v2/pokemon-form/:
get:
operationId: pokemon_form_list
2024-02-26 06:11:49 +00:00
description: 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.
2024-02-28 06:26:18 +00:00
summary: List pokemon forms
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPokemonFormSummaryList'
description: ''
/api/v2/pokemon-form/{id}/:
get:
operationId: pokemon_form_retrieve
2024-02-26 06:11:49 +00:00
description: 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.
2024-02-28 06:26:18 +00:00
summary: Get pokemon form
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PokemonFormDetail'
description: ''
/api/v2/pokemon-habitat/:
get:
operationId: pokemon_habitat_list
2024-02-26 06:11:49 +00:00
description: Habitats are generally different terrain Pokémon can be found in
but can also be areas designated for rare or legendary Pokémon.
2024-02-28 06:26:18 +00:00
summary: List pokemom habitas
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPokemonHabitatSummaryList'
description: ''
/api/v2/pokemon-habitat/{id}/:
get:
operationId: pokemon_habitat_retrieve
2024-02-26 06:11:49 +00:00
description: Habitats are generally different terrain Pokémon can be found in
but can also be areas designated for rare or legendary Pokémon.
2024-02-28 06:26:18 +00:00
summary: Get pokemom habita
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PokemonHabitatDetail'
description: ''
/api/v2/pokemon-shape/:
get:
operationId: pokemon_shape_list
2024-02-26 06:11:49 +00:00
description: Shapes used for sorting Pokémon in a Pokédex.
2024-02-28 06:26:18 +00:00
summary: List pokemon shapes
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPokemonShapeSummaryList'
description: ''
/api/v2/pokemon-shape/{id}/:
get:
operationId: pokemon_shape_retrieve
2024-02-26 06:11:49 +00:00
description: Shapes used for sorting Pokémon in a Pokédex.
2024-02-28 06:26:18 +00:00
summary: Get pokemon shape
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PokemonShapeDetail'
description: ''
/api/v2/pokemon-species/:
get:
operationId: pokemon_species_list
2024-02-26 06:11:49 +00:00
description: A Pokémon Species forms the basis for at least one Pokémon. Attributes
of a Pokémon species are shared across all varieties of Pokémon within the
species. A good example is Wormadam; Wormadam is the species which can be
found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.
2024-03-05 06:42:10 +00:00
summary: List pokemon species
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedPokemonSpeciesSummaryList'
description: ''
/api/v2/pokemon-species/{id}/:
get:
operationId: pokemon_species_retrieve
2024-02-26 06:11:49 +00:00
description: A Pokémon Species forms the basis for at least one Pokémon. Attributes
of a Pokémon species are shared across all varieties of Pokémon within the
species. A good example is Wormadam; Wormadam is the species which can be
found in three different varieties, Wormadam-Trash, Wormadam-Sandy and Wormadam-Plant.
2024-03-05 06:42:10 +00:00
summary: Get pokemon species
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PokemonSpeciesDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokeathlon-stat/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokeathlon_stat_list
description: Pokeathlon Stats are different attributes of a Pokémon's performance
in Pokéathlons. In Pokéathlons, competitions happen on different courses;
one for each of the different Pokéathlon stats. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9athlon)
2024-02-26 06:11:49 +00:00
for greater detail.
2024-05-24 06:26:24 +00:00
summary: List pokeathlon stats
2024-02-24 08:06:23 +00:00
parameters:
2024-05-24 06:26:24 +00:00
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
2024-02-24 08:06:23 +00:00
schema:
2024-05-10 05:04:44 +00:00
type: string
2024-05-24 06:26:24 +00:00
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
- pokemon
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PaginatedPokeathlonStatSummaryList'
2024-02-24 08:06:23 +00:00
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokeathlon-stat/{id}/:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokeathlon_stat_retrieve
description: Pokeathlon Stats are different attributes of a Pokémon's performance
in Pokéathlons. In Pokéathlons, competitions happen on different courses;
one for each of the different Pokéathlon stats. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9athlon)
for greater detail.
summary: Get pokeathlon stat
2024-02-24 08:06:23 +00:00
parameters:
- in: path
2024-05-24 06:26:24 +00:00
name: id
2024-02-24 08:06:23 +00:00
schema:
type: string
2024-05-24 06:26:24 +00:00
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-05-24 06:26:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
$ref: '#/components/schemas/PokeathlonStatDetail'
description: ''
2024-02-24 08:06:23 +00:00
/api/v2/region/:
get:
operationId: region_list
2024-02-26 06:11:49 +00:00
description: A region is an organized area of the Pokémon world. Most often,
the main difference between regions is the species of Pokémon that can be
encountered within them.
2024-02-28 06:26:18 +00:00
summary: List regions
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedRegionSummaryList'
description: ''
/api/v2/region/{id}/:
get:
operationId: region_retrieve
2024-02-26 06:11:49 +00:00
description: A region is an organized area of the Pokémon world. Most often,
the main difference between regions is the species of Pokémon that can be
encountered within them.
2024-02-28 06:26:18 +00:00
summary: Get region
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- location
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/RegionDetail'
description: ''
/api/v2/stat/:
get:
operationId: stat_list
2024-02-26 06:11:49 +00:00
description: Stats determine certain aspects of battles. Each Pokémon has a
value for each stat which grows as they gain levels and can be altered momentarily
by effects in battles.
2024-02-28 06:26:18 +00:00
summary: List stats
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedStatSummaryList'
description: ''
/api/v2/stat/{id}/:
get:
operationId: stat_retrieve
2024-02-26 06:11:49 +00:00
description: Stats determine certain aspects of battles. Each Pokémon has a
value for each stat which grows as they gain levels and can be altered momentarily
by effects in battles.
2024-02-28 06:26:18 +00:00
summary: Get stat
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StatDetail'
description: ''
/api/v2/super-contest-effect/:
get:
operationId: super_contest_effect_list
2024-02-26 06:11:49 +00:00
description: Super contest effects refer to the effects of moves when used in
super contests.
2024-02-28 06:26:18 +00:00
summary: List super contest effects
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedSuperContestEffectSummaryList'
description: ''
/api/v2/super-contest-effect/{id}/:
get:
operationId: super_contest_effect_retrieve
2024-02-26 06:11:49 +00:00
description: Super contest effects refer to the effects of moves when used in
super contests.
2024-02-28 06:26:18 +00:00
summary: Get super contest effect
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- contests
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SuperContestEffectDetail'
description: ''
/api/v2/type/:
get:
operationId: type_list
2024-02-26 06:11:49 +00:00
description: 'Types are properties for Pokémon and their moves. Each type has
three properties: which types of Pokémon it is super effective against, which
types of Pokémon it is not very effective against, and which types of Pokémon
it is completely ineffective against.'
2024-02-28 06:26:18 +00:00
summary: List types
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedTypeSummaryList'
description: ''
/api/v2/type/{id}/:
get:
operationId: type_retrieve
2024-02-26 06:11:49 +00:00
description: 'Types are properties for Pokémon and their moves. Each type has
three properties: which types of Pokémon it is super effective against, which
types of Pokémon it is not very effective against, and which types of Pokémon
it is completely ineffective against.'
summary: Get types
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- pokemon
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TypeDetail'
description: ''
/api/v2/version/:
get:
operationId: version_list
2024-02-26 06:11:49 +00:00
description: Versions of the games, e.g., Red, Blue or Yellow.
2024-02-28 06:26:18 +00:00
summary: List versions
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedVersionSummaryList'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/version/{id}/:
get:
operationId: version_retrieve
description: Versions of the games, e.g., Red, Blue or Yellow.
summary: Get version
parameters:
- in: path
name: id
schema:
type: string
description: This parameter can be a string or an integer.
required: true
tags:
- games
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/VersionDetail'
description: ''
2024-02-24 08:06:23 +00:00
/api/v2/version-group/:
get:
operationId: version_group_list
2024-02-26 06:11:49 +00:00
description: Version groups categorize highly similar versions of the games.
2024-02-28 06:26:18 +00:00
summary: List version groups
2024-02-24 08:06:23 +00:00
parameters:
- name: limit
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- name: offset
required: false
in: query
description: The initial index from which to return the results.
schema:
type: integer
- in: query
name: q
schema:
type: string
description: "> Only available locally and not at [pokeapi.co](https://pokeapi.co/docs/v2)\n\
Case-insensitive query applied on the `name` property. "
2024-02-24 08:06:23 +00:00
tags:
2024-02-26 08:10:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedVersionGroupSummaryList'
description: ''
/api/v2/version-group/{id}/:
get:
operationId: version_group_retrieve
2024-02-26 06:11:49 +00:00
description: Version groups categorize highly similar versions of the games.
2024-02-28 06:26:18 +00:00
summary: Get version group
2024-02-24 08:06:23 +00:00
parameters:
- in: path
name: id
schema:
2024-05-10 05:04:44 +00:00
type: string
description: This parameter can be a string or an integer.
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-02-26 08:10:24 +00:00
- games
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/VersionGroupDetail'
description: ''
2024-05-24 06:26:24 +00:00
/api/v2/pokemon/{pokemon_id}/encounters:
2024-02-24 08:06:23 +00:00
get:
2024-05-24 06:26:24 +00:00
operationId: pokemon_encounters_retrieve
description: Handles Pokemon Encounters as a sub-resource.
summary: Get pokemon encounter
2024-02-24 08:06:23 +00:00
parameters:
- in: path
2024-05-24 06:26:24 +00:00
name: pokemon_id
2024-02-24 08:06:23 +00:00
schema:
2024-05-10 05:04:44 +00:00
type: string
2024-05-24 06:26:24 +00:00
pattern: ^\d+$
2024-02-24 08:06:23 +00:00
required: true
tags:
2024-05-24 06:26:24 +00:00
- encounters
2024-02-24 08:06:23 +00:00
security:
- cookieAuth: []
- basicAuth: []
- {}
responses:
'200':
content:
application/json:
schema:
2024-05-24 06:26:24 +00:00
type: array
items:
type: object
required:
- location_area
- version_details
properties:
location_area:
type: object
required:
- name
- url
properties:
name:
type: string
example: cerulean-city-area
url:
type: string
format: uri
example: https://pokeapi.co/api/v2/location-area/281/
version_details:
type: array
items:
type: object
required:
- encounter_details
- max_chance
- version
properties:
encounter_details:
type: array
items:
type: object
required:
- chance
- condition_values
- max_level
- method
- min_level
properties:
chance:
type: number
example: 100
condition_values:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
example: story-progress-beat-red
url:
type: string
format: uri
example: https://pokeapi.co/api/v2/encounter-condition-value/55/
max_level:
type: number
example: 10
method:
type: object
required:
- name
- url
properties:
name:
type: string
example: gift
url:
type: string
format: uri
example: https://pokeapi.co/api/v2/encounter-method/18/
min_level:
type: number
example: 10
max_chance:
type: number
example: 100
version:
type: object
required:
- name
- url
properties:
name:
type: string
example: red
url:
type: string
format: uri
example: https://pokeapi.co/api/v2/version/1/
2024-02-24 08:06:23 +00:00
description: ''
components:
schemas:
AbilityChange:
type: object
properties:
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
effect_entries:
type: array
items:
$ref: '#/components/schemas/AbilityChangeEffectText'
readOnly: true
required:
- effect_entries
- version_group
AbilityChangeEffectText:
type: object
properties:
effect:
type: string
maxLength: 6000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- effect
- language
AbilityDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
is_main_series:
type: boolean
generation:
$ref: '#/components/schemas/GenerationSummary'
names:
type: array
items:
$ref: '#/components/schemas/AbilityName'
readOnly: true
effect_entries:
type: array
items:
$ref: '#/components/schemas/AbilityEffectText'
readOnly: true
effect_changes:
type: array
items:
$ref: '#/components/schemas/AbilityChange'
readOnly: true
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/AbilityFlavorText'
readOnly: true
pokemon:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- is_hidden
- slot
- pokemon
properties:
is_hidden:
type: boolean
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 3
2024-03-02 08:51:42 +00:00
pokemon:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- gloom
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon/44/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- effect_changes
- effect_entries
- flavor_text_entries
- generation
- id
- name
- names
- pokemon
AbilityEffectText:
type: object
properties:
effect:
type: string
maxLength: 6000
short_effect:
type: string
maxLength: 300
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- effect
- language
- short_effect
AbilityFlavorText:
type: object
properties:
flavor_text:
type: string
language:
$ref: '#/components/schemas/LanguageSummary'
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
required:
- flavor_text
- language
- version_group
AbilityName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
AbilitySummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
BerryDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
growth_time:
type: integer
max_harvest:
type: integer
natural_gift_power:
type: integer
size:
type: integer
smoothness:
type: integer
soil_dryness:
type: integer
firmness:
$ref: '#/components/schemas/BerryFirmnessSummary'
flavors:
type: array
items:
type: object
required:
- potency
- flavor
properties:
potency:
type: integer
examples:
- 10
flavor:
type: object
require:
- name
- url
properties:
name:
type: string
description: The name of the flavor
examples:
- spicy
url:
type: string
format: uri
description: The URL to get more information about the flavor
examples:
- https://pokeapi.co/api/v2/berry-flavor/1/
2024-02-24 08:06:23 +00:00
readOnly: true
item:
$ref: '#/components/schemas/ItemSummary'
natural_gift_type:
$ref: '#/components/schemas/TypeSummary'
required:
- firmness
- flavors
- growth_time
- id
- item
- max_harvest
- name
- natural_gift_power
- natural_gift_type
- size
- smoothness
- soil_dryness
BerryFirmnessDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
berries:
type: array
items:
$ref: '#/components/schemas/BerrySummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/BerryFirmnessName'
readOnly: true
required:
- berries
- id
- name
- names
BerryFirmnessName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
BerryFirmnessSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
BerryFlavorDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
berries:
type: array
items:
type: object
required:
- potency
- berry
properties:
potency:
type: integer
examples:
- 10
berry:
type: object
require:
- name
- url
properties:
name:
type: string
description: The name of the berry
examples:
- rowap
url:
type: string
format: uri
description: The URL to get more information about the berry
examples:
- https://pokeapi.co/api/v2/berry/64/
2024-02-24 08:06:23 +00:00
readOnly: true
contest_type:
$ref: '#/components/schemas/ContestTypeSummary'
names:
type: array
items:
$ref: '#/components/schemas/BerryFlavorName'
readOnly: true
required:
- berries
- contest_type
- id
- name
- names
BerryFlavorName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
BerryFlavorSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
BerrySummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
CharacteristicDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
CharacteristicDetail:
type: object
properties:
id:
type: integer
readOnly: true
gene_modulo:
type: integer
possible_values:
2024-03-02 08:51:42 +00:00
type: array
items:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- - 0
- 5
- 10
- 15
- 20
- 25
- 30
2024-02-24 08:06:23 +00:00
readOnly: true
highest_stat:
$ref: '#/components/schemas/StatSummary'
descriptions:
type: array
items:
$ref: '#/components/schemas/CharacteristicDescription'
readOnly: true
required:
- descriptions
- gene_modulo
- highest_stat
- id
- possible_values
CharacteristicSummary:
type: object
properties:
url:
type: string
format: uri
readOnly: true
required:
- url
ContestEffectDetail:
type: object
properties:
id:
type: integer
readOnly: true
appeal:
type: integer
jam:
type: integer
effect_entries:
type: array
items:
$ref: '#/components/schemas/ContestEffectEffectText'
readOnly: true
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/ContestEffectFlavorText'
readOnly: true
required:
- appeal
- effect_entries
- flavor_text_entries
- id
- jam
ContestEffectEffectText:
type: object
properties:
effect:
type: string
maxLength: 6000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- effect
- language
ContestEffectFlavorText:
type: object
properties:
flavor_text:
type: string
maxLength: 500
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- flavor_text
- language
ContestEffectSummary:
type: object
properties:
url:
type: string
format: uri
readOnly: true
required:
- url
ContestTypeDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
berry_flavor:
allOf:
- $ref: '#/components/schemas/BerryFlavorSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/ContestTypeName'
readOnly: true
required:
- berry_flavor
- id
- name
- names
ContestTypeName:
type: object
properties:
name:
type: string
maxLength: 100
color:
type: string
maxLength: 10
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- color
- language
- name
ContestTypeSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
EggGroupDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/EggGroupName'
readOnly: true
pokemon_species:
type: array
items:
type: object
required:
- potency
- flavor
properties:
name:
type: string
description: Pokemon species name.
examples:
- bulbasaur
url:
type: string
format: uri
description: The URL to get more information about the species
examples:
- https://pokeapi.co/api/v2/pokemon-species/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- id
- name
- names
- pokemon_species
EggGroupName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
EggGroupSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
EncounterConditionDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
values:
type: array
items:
$ref: '#/components/schemas/EncounterConditionValueSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/EncounterConditionName'
readOnly: true
required:
- id
- name
- names
- values
EncounterConditionName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
EncounterConditionSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
EncounterConditionValueDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
condition:
$ref: '#/components/schemas/EncounterConditionSummary'
names:
type: array
items:
$ref: '#/components/schemas/EncounterConditionValueName'
readOnly: true
required:
- condition
- id
- name
- names
EncounterConditionValueName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
EncounterConditionValueSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
EncounterMethodDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
order:
type:
- integer
- 'null'
names:
type: array
items:
$ref: '#/components/schemas/EncounterMethodName'
readOnly: true
required:
- id
- name
- names
EncounterMethodName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
EncounterMethodSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
EvolutionChainDetail:
type: object
properties:
id:
type: integer
readOnly: true
baby_trigger_item:
$ref: '#/components/schemas/ItemSummary'
chain:
type: object
required:
- evolution_details
- evolves_to
- is_baby
- species
properties:
evolution_details:
type: array
items: {}
examples: []
evolves_to:
type: array
items:
type: object
required:
- evolution_details
- evolves_to
- is_baby
- species
properties:
evolution_details:
type: array
items:
type: object
required:
- gender
- held_item
- item
- known_move
- known_move_type
- location
- min_affection
- min_beauty
- min_happiness
- min_level
- needs_overworld_rain
- party_species
- party_type
- relative_physical_stats
- time_of_day
- trade_species
- trigger
- turn_upside_down
properties:
gender:
type: object
nullable: true
required:
- name
- url
properties:
name:
type: string
examples:
- 1
url:
type: string
format: uri
examples:
- 2
held_item:
type: object
nullable: true
required:
- name
- url
properties:
name:
type: string
examples:
- 1
url:
type: string
format: uri
examples:
- 2
item:
type: object
nullable: true
required:
- name
- url
properties:
name:
type: string
examples:
- 1
url:
type: string
format: uri
examples:
- 2
known_move:
type: ''
nullable: true
known_move_type:
type: ''
nullable: true
location:
type: object
nullable: true
required:
- name
- url
properties:
name:
type: string
url:
type: string
format: uri
min_affection:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
nullable: true
min_beauty:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
nullable: true
min_happiness:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
nullable: true
min_level:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
nullable: true
needs_overworld_rain:
type: boolean
nullable: true
party_species:
type: string
nullable: true
party_type:
type: string
nullable: true
relative_physical_stats:
type: string
nullable: true
time_of_day:
type: string
trade_species:
type: string
nullable: true
trigger:
type: object
required:
- name
- url
properties:
name:
type: string
url:
type: string
format: uri
turn_upside_down:
type: boolean
is_baby:
type: boolean
species:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- happiny
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/440/
is_baby:
type: boolean
species:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- happiny
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/440/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- baby_trigger_item
- chain
- id
EvolutionChainSummary:
type: object
properties:
url:
type: string
format: uri
readOnly: true
required:
- url
EvolutionTriggerDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/EvolutionTriggerName'
readOnly: true
pokemon_species:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- ivysaur
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/2/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- id
- name
- names
- pokemon_species
EvolutionTriggerName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
EvolutionTriggerSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
Experience:
type: object
properties:
level:
type: integer
experience:
type: integer
required:
- experience
- level
GenderDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
pokemon_species_details:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- rate
- pokemon_species
properties:
rate:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
2024-03-02 08:51:42 +00:00
pokemon_species:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bulbasaur
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required_for_evolution:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- wormadam
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/413/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- id
- name
- pokemon_species_details
- required_for_evolution
GenderSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
GenerationDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
abilities:
type: array
items:
$ref: '#/components/schemas/AbilitySummary'
readOnly: true
main_region:
$ref: '#/components/schemas/RegionSummary'
moves:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/GenerationName'
readOnly: true
pokemon_species:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
readOnly: true
types:
type: array
items:
$ref: '#/components/schemas/TypeSummary'
readOnly: true
version_groups:
type: array
items:
$ref: '#/components/schemas/VersionGroupSummary'
readOnly: true
required:
- abilities
- id
- main_region
- moves
- name
- names
- pokemon_species
- types
- version_groups
GenerationName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
GenerationSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
GrowthRateDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
GrowthRateDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
formula:
type: string
maxLength: 500
descriptions:
type: array
items:
$ref: '#/components/schemas/GrowthRateDescription'
readOnly: true
levels:
type: array
items:
$ref: '#/components/schemas/Experience'
readOnly: true
pokemon_species:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
readOnly: true
required:
- descriptions
- formula
- id
- levels
- name
- pokemon_species
GrowthRateSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
ItemAttributeDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
ItemAttributeDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
descriptions:
type: array
items:
$ref: '#/components/schemas/ItemAttributeDescription'
readOnly: true
items:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- master-ball
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/item/1/
2024-02-24 08:06:23 +00:00
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/ItemAttributeName'
readOnly: true
required:
- descriptions
- id
- items
- name
- names
ItemAttributeName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
ItemAttributeSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
ItemCategoryDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
items:
type: array
items:
$ref: '#/components/schemas/ItemSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/ItemCategoryName'
readOnly: true
pocket:
$ref: '#/components/schemas/ItemPocketSummary'
required:
- id
- items
- name
- names
- pocket
ItemCategoryName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
ItemCategorySummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
ItemDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
cost:
type:
- integer
- 'null'
fling_power:
type:
- integer
- 'null'
fling_effect:
$ref: '#/components/schemas/ItemFlingEffectSummary'
attributes:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- countable
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/item-attribute/1/
2024-02-24 08:06:23 +00:00
readOnly: true
category:
$ref: '#/components/schemas/ItemCategorySummary'
effect_entries:
type: array
items:
$ref: '#/components/schemas/ItemEffectText'
readOnly: true
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/ItemFlavorText'
readOnly: true
game_indices:
type: array
items:
$ref: '#/components/schemas/ItemGameIndex'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/ItemName'
readOnly: true
held_by_pokemon:
type: array
items:
type: object
required:
- pokemon
- version-details
properties:
pokemon:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- farfetchd
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon/83/
version-details:
type: array
items:
type: object
required:
- rarity
- version
properties:
rarity:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 5
version:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- ruby
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version/7/
2024-02-24 08:06:23 +00:00
readOnly: true
sprites:
type: object
required:
- default
properties:
default:
type: string
format: uri
examples:
- https://pokeapi.co/media/sprites/items/master-ball.png
2024-02-24 08:06:23 +00:00
readOnly: true
baby_trigger_for:
type: object
required:
- url
properties:
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/evolution-chain/51/
2024-02-24 08:06:23 +00:00
readOnly: true
machines:
type: array
items:
type: object
required:
- machine
- version_group
properties:
machine:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/machine/1/
version_group:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- sword-shield
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/20/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- attributes
- baby_trigger_for
- category
- effect_entries
- flavor_text_entries
- fling_effect
- game_indices
- held_by_pokemon
- id
- machines
- name
- names
- sprites
ItemEffectText:
type: object
properties:
effect:
type: string
maxLength: 6000
short_effect:
type: string
maxLength: 300
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- effect
- language
- short_effect
ItemFlavorText:
type: object
properties:
text:
type: string
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- text
- version_group
ItemFlingEffectDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
effect_entries:
type: array
items:
$ref: '#/components/schemas/ItemFlingEffectEffectText'
readOnly: true
items:
type: array
items:
$ref: '#/components/schemas/ItemSummary'
readOnly: true
required:
- effect_entries
- id
- items
- name
ItemFlingEffectEffectText:
type: object
properties:
effect:
type: string
maxLength: 6000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- effect
- language
ItemFlingEffectSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
ItemGameIndex:
type: object
properties:
game_index:
type: integer
generation:
$ref: '#/components/schemas/GenerationSummary'
required:
- game_index
- generation
ItemName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
ItemPocketDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
categories:
type: array
items:
$ref: '#/components/schemas/ItemCategorySummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/ItemPocketName'
readOnly: true
required:
- categories
- id
- name
- names
ItemPocketName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
ItemPocketSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
ItemSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
LanguageDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
official:
type: boolean
iso639:
type: string
maxLength: 10
iso3166:
type: string
maxLength: 2
names:
type: array
items:
$ref: '#/components/schemas/LanguageName'
readOnly: true
required:
- id
- iso3166
- iso639
- name
- names
LanguageName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
LanguageSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
LocationAreaDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
game_index:
type: integer
encounter_method_rates:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- encounter_method
- version_details
properties:
encounter_method:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- old-rod
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/encounter-method/2/
2024-03-02 08:51:42 +00:00
version_details:
type: array
items:
type: object
required:
- rate
- version
properties:
rate:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 5
2024-03-02 08:51:42 +00:00
version:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- platinum
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version/14/
2024-02-24 08:06:23 +00:00
readOnly: true
location:
$ref: '#/components/schemas/LocationSummary'
names:
type: array
items:
$ref: '#/components/schemas/LocationAreaName'
readOnly: true
pokemon_encounters:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- pokemon
- version_details
properties:
pokemon:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- tentacool
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon/72/
2024-03-02 08:51:42 +00:00
version_details:
type: array
items:
type: object
required:
- version
- max_chance
- encounter_details
properties:
version:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- diamond
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version/12/
2024-03-02 08:51:42 +00:00
max_chance:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 60
2024-03-02 08:51:42 +00:00
encounter_details:
type: object
required:
- min_level
- max_level
- condition_value
- chance
- method
properties:
min_level:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 20
2024-03-02 08:51:42 +00:00
max_level:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 30
2024-03-02 08:51:42 +00:00
condition_values:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- slot2-sapphire
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/encounter-condition-value/10/
2024-03-02 08:51:42 +00:00
chance:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 60
2024-03-02 08:51:42 +00:00
method:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- surf
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/encounter-method/5/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- encounter_method_rates
- game_index
- id
- location
- name
- names
- pokemon_encounters
LocationAreaName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
LocationAreaSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
LocationDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
region:
$ref: '#/components/schemas/RegionSummary'
names:
type: array
items:
$ref: '#/components/schemas/LocationName'
readOnly: true
game_indices:
type: array
items:
$ref: '#/components/schemas/LocationGameIndex'
readOnly: true
areas:
type: array
items:
$ref: '#/components/schemas/LocationAreaSummary'
readOnly: true
required:
- areas
- game_indices
- id
- name
- names
- region
LocationGameIndex:
type: object
properties:
game_index:
type: integer
generation:
$ref: '#/components/schemas/GenerationSummary'
required:
- game_index
- generation
LocationName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
LocationSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MachineDetail:
type: object
properties:
id:
type: integer
readOnly: true
item:
$ref: '#/components/schemas/ItemSummary'
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
move:
$ref: '#/components/schemas/MoveSummary'
required:
- id
- item
- move
- version_group
MachineSummary:
type: object
properties:
url:
type: string
format: uri
readOnly: true
required:
- url
MoveBattleStyleDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/MoveBattleStyleName'
readOnly: true
required:
- id
- name
- names
MoveBattleStyleName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveBattleStyleSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveChange:
type: object
properties:
accuracy:
type:
- integer
- 'null'
power:
type:
- integer
- 'null'
pp:
type:
- integer
- 'null'
effect_chance:
type: integer
effect_entries:
type: array
items:
type: object
required:
- effect
- short_effect
- language
properties:
effect:
type: string
examples:
- Inflicts [regular damage]{mechanic:regular-damage}.
short_effect:
type: string
examples:
- Inflicts regular damage with no additional effect.
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
2024-02-24 08:06:23 +00:00
readOnly: true
type:
$ref: '#/components/schemas/TypeSummary'
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
required:
- effect_chance
- effect_entries
- type
- version_group
MoveDamageClassDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
MoveDamageClassDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
descriptions:
type: array
items:
$ref: '#/components/schemas/MoveDamageClassDescription'
readOnly: true
moves:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/MoveDamageClassName'
readOnly: true
required:
- descriptions
- id
- moves
- name
- names
MoveDamageClassName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveDamageClassSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
accuracy:
type:
- integer
- 'null'
effect_chance:
type: integer
pp:
type:
- integer
- 'null'
priority:
type:
- integer
- 'null'
power:
type:
- integer
- 'null'
contest_combos:
type: object
2024-03-07 05:17:01 +00:00
required:
- normal
- super
properties:
normal:
type: object
required:
- use_before
- use_after
properties:
use_before:
type: array
nullable: true
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- fire-punch
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/7/
use_after:
type: array
nullable: true
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- ice-punch
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/8/
super:
type: object
required:
- use_before
- use_after
properties:
use_before:
type: array
nullable: true
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- night-slash
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/400/
use_after:
type: array
nullable: true
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- focus-energy
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/116/
2024-02-24 08:06:23 +00:00
readOnly: true
contest_type:
$ref: '#/components/schemas/ContestTypeSummary'
contest_effect:
$ref: '#/components/schemas/ContestEffectSummary'
damage_class:
$ref: '#/components/schemas/MoveDamageClassSummary'
effect_entries:
type: array
items:
type: object
required:
- effect
- short_effect
- language
properties:
effect:
type: string
examples:
- Inflicts [regular damage]{mechanic:regular-damage}.
short_effect:
type: string
examples:
- Inflicts regular damage with no additional effect.
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
2024-02-24 08:06:23 +00:00
readOnly: true
effect_changes:
type: array
items:
type: object
required:
- effect_entries
- version_group
properties:
effect_entries:
type: array
items:
type: object
required:
- effect
- language
properties:
effect:
type: string
examples:
- Hits Pokémon under the effects of dig and fly.
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
version_group:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- gold-silver
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/3/
2024-02-24 08:06:23 +00:00
readOnly: true
generation:
$ref: '#/components/schemas/GenerationSummary'
meta:
allOf:
- $ref: '#/components/schemas/MoveMeta'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/MoveName'
readOnly: true
past_values:
type: array
items:
$ref: '#/components/schemas/MoveChange'
readOnly: true
stat_changes:
type: array
items:
type: object
required:
- change
- stat
properties:
change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 2
stat:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- attack
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/stat/1/
2024-02-24 08:06:23 +00:00
readOnly: true
super_contest_effect:
$ref: '#/components/schemas/SuperContestEffectSummary'
target:
$ref: '#/components/schemas/MoveTargetSummary'
type:
$ref: '#/components/schemas/TypeSummary'
machines:
type: array
items:
type: object
required:
- machine
- version_group
properties:
machine:
type: object
required:
- url
properties:
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/machine/1/
version_group:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- sword-shield
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/1/
2024-02-24 08:06:23 +00:00
readOnly: true
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/MoveFlavorText'
readOnly: true
learned_by_pokemon:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- clefairy
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon/35/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- contest_combos
- contest_effect
- contest_type
- damage_class
- effect_chance
- effect_changes
- effect_entries
- flavor_text_entries
- generation
- id
- learned_by_pokemon
- machines
- meta
- name
- names
- past_values
- stat_changes
- super_contest_effect
- target
- type
MoveFlavorText:
type: object
properties:
flavor_text:
type: string
language:
$ref: '#/components/schemas/LanguageSummary'
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
required:
- flavor_text
- language
- version_group
MoveLearnMethodDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
MoveLearnMethodDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/MoveLearnMethodName'
readOnly: true
descriptions:
type: array
items:
$ref: '#/components/schemas/MoveLearnMethodDescription'
readOnly: true
version_groups:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- red-blue
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- descriptions
- id
- name
- names
- version_groups
MoveLearnMethodName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveLearnMethodSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveMeta:
type: object
properties:
ailment:
$ref: '#/components/schemas/MoveMetaAilmentSummary'
category:
$ref: '#/components/schemas/MoveMetaCategorySummary'
min_hits:
type:
- integer
- 'null'
max_hits:
type:
- integer
- 'null'
min_turns:
type:
- integer
- 'null'
max_turns:
type:
- integer
- 'null'
drain:
type:
- integer
- 'null'
healing:
type:
- integer
- 'null'
crit_rate:
type:
- integer
- 'null'
ailment_chance:
type:
- integer
- 'null'
flinch_chance:
type:
- integer
- 'null'
stat_chance:
type:
- integer
- 'null'
required:
- ailment
- category
MoveMetaAilmentDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
moves:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- thunder-punch
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/9/
2024-02-24 08:06:23 +00:00
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/MoveMetaAilmentName'
readOnly: true
required:
- id
- moves
- name
- names
MoveMetaAilmentName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveMetaAilmentSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveMetaCategoryDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
MoveMetaCategoryDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
descriptions:
type: array
items:
$ref: '#/components/schemas/MoveMetaCategoryDescription'
readOnly: true
moves:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- sing
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/47/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- descriptions
- id
- moves
- name
MoveMetaCategorySummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
MoveTargetDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
MoveTargetDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
descriptions:
type: array
items:
$ref: '#/components/schemas/MoveTargetDescription'
readOnly: true
moves:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/MoveTargetName'
readOnly: true
required:
- descriptions
- id
- moves
- name
- names
MoveTargetName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
MoveTargetSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
NatureBattleStylePreference:
type: object
properties:
low_hp_preference:
type: integer
high_hp_preference:
type: integer
move_battle_style:
$ref: '#/components/schemas/MoveBattleStyleSummary'
required:
- high_hp_preference
- low_hp_preference
- move_battle_style
NatureDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
decreased_stat:
$ref: '#/components/schemas/StatSummary'
increased_stat:
$ref: '#/components/schemas/StatSummary'
likes_flavor:
$ref: '#/components/schemas/BerryFlavorSummary'
hates_flavor:
$ref: '#/components/schemas/BerryFlavorSummary'
berries:
type: array
items:
$ref: '#/components/schemas/BerrySummary'
readOnly: true
pokeathlon_stat_changes:
type: array
items:
type: object
required:
- max_change
- pokeathlon_stat
properties:
max_change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
pokeathlon_stat:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- power
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokeathlon-stat/2/
2024-02-24 08:06:23 +00:00
readOnly: true
move_battle_style_preferences:
type: array
items:
$ref: '#/components/schemas/NatureBattleStylePreference'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/NatureName'
readOnly: true
required:
- berries
- decreased_stat
- hates_flavor
- id
- increased_stat
- likes_flavor
- move_battle_style_preferences
- name
- names
- pokeathlon_stat_changes
NatureName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
NatureSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PaginatedAbilitySummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/AbilitySummary'
PaginatedBerryFirmnessSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/BerryFirmnessSummary'
PaginatedBerryFlavorSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/BerryFlavorSummary'
PaginatedBerrySummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/BerrySummary'
PaginatedCharacteristicSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/CharacteristicSummary'
PaginatedContestEffectSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ContestEffectSummary'
PaginatedContestTypeSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ContestTypeSummary'
PaginatedEggGroupSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EggGroupSummary'
PaginatedEncounterConditionSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EncounterConditionSummary'
PaginatedEncounterConditionValueSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EncounterConditionValueSummary'
PaginatedEncounterMethodSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EncounterMethodSummary'
PaginatedEvolutionChainSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EvolutionChainSummary'
PaginatedEvolutionTriggerSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/EvolutionTriggerSummary'
PaginatedGenderSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/GenderSummary'
PaginatedGenerationSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/GenerationSummary'
PaginatedGrowthRateSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/GrowthRateSummary'
PaginatedItemAttributeSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ItemAttributeSummary'
PaginatedItemCategorySummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ItemCategorySummary'
PaginatedItemFlingEffectSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ItemFlingEffectSummary'
PaginatedItemPocketSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ItemPocketSummary'
PaginatedItemSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/ItemSummary'
PaginatedLanguageSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/LanguageSummary'
PaginatedLocationAreaSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/LocationAreaSummary'
PaginatedLocationSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/LocationSummary'
PaginatedMachineSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MachineSummary'
PaginatedMoveBattleStyleSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveBattleStyleSummary'
PaginatedMoveDamageClassSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveDamageClassSummary'
PaginatedMoveLearnMethodSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveLearnMethodSummary'
PaginatedMoveMetaAilmentSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveMetaAilmentSummary'
PaginatedMoveMetaCategorySummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveMetaCategorySummary'
PaginatedMoveSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
PaginatedMoveTargetSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/MoveTargetSummary'
PaginatedNatureSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/NatureSummary'
PaginatedPalParkAreaSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PalParkAreaSummary'
PaginatedPokeathlonStatSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokeathlonStatSummary'
PaginatedPokedexSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokedexSummary'
PaginatedPokemonColorSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonColorSummary'
PaginatedPokemonFormSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonFormSummary'
PaginatedPokemonHabitatSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonHabitatSummary'
PaginatedPokemonShapeSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonShapeSummary'
PaginatedPokemonSpeciesSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
PaginatedPokemonSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/PokemonSummary'
PaginatedRegionSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/RegionSummary'
PaginatedStatSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/StatSummary'
PaginatedSuperContestEffectSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/SuperContestEffectSummary'
PaginatedTypeSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/TypeSummary'
PaginatedVersionGroupSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/VersionGroupSummary'
PaginatedVersionSummaryList:
type: object
properties:
count:
type: integer
example: 123
next:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=400&limit=100
previous:
type: string
nullable: true
format: uri
example: http://api.example.org/accounts/?offset=200&limit=100
results:
type: array
items:
$ref: '#/components/schemas/VersionSummary'
PalParkAreaDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/PalParkAreaName'
readOnly: true
pokemon_encounters:
type: array
items:
type: object
required:
- base_score
- pokemon-species
- rate
properties:
base_score:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 50
pokemon-species:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bulbasaur
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/1/
rate:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 30
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- id
- name
- names
- pokemon_encounters
PalParkAreaName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
PalParkAreaSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokeathlonStatDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
affecting_natures:
type: object
required:
- decrease
- increase
properties:
decrease:
type: array
items:
type: object
required:
- max_change
- nature
properties:
max_change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
maximum: -1
examples:
- -1
nature:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- hardy
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/nature/1/
increase:
type: array
items:
type: object
required:
- max_change
- nature
properties:
max_change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
minimum: 1
examples:
- 2
nature:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- hardy
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/nature/1/
2024-02-24 08:06:23 +00:00
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/PokeathlonStatName'
readOnly: true
required:
- affecting_natures
- id
- name
- names
PokeathlonStatName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
PokeathlonStatSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokedexDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
PokedexDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
is_main_series:
type: boolean
descriptions:
type: array
items:
$ref: '#/components/schemas/PokedexDescription'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/PokedexName'
readOnly: true
pokemon_entries:
type: array
items:
type: object
required:
- entry_number
- pokemon_species
properties:
entry_number:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
pokemon_species:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bulbasaur
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon-species/1/
2024-02-24 08:06:23 +00:00
readOnly: true
region:
$ref: '#/components/schemas/RegionSummary'
version_groups:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- the-teal-mask
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/26/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- descriptions
- id
- name
- names
- pokemon_entries
- region
- version_groups
PokedexName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
PokedexSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonColorDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/PokemonColorName'
readOnly: true
pokemon_species:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
readOnly: true
required:
- id
- name
- names
- pokemon_species
PokemonColorName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
PokemonColorSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
base_experience:
type:
- integer
- 'null'
height:
type:
- integer
- 'null'
is_default:
type: boolean
order:
type:
- integer
- 'null'
weight:
type:
- integer
- 'null'
abilities:
type: array
items:
type: object
required:
- ability
- is_hidden
- slot
properties:
ability:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- sand-veil
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/ability/8/
is_hidden:
type: boolean
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
2024-02-24 08:06:23 +00:00
readOnly: true
past_abilities:
type: array
items:
type: object
required:
- abilities
- generation
properties:
abilities:
type: array
items:
type: object
required:
- ability
- is_hidden
- slot
properties:
ability:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- levitate
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/ability/26/
is_hidden:
type: boolean
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
generation:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- generation-vi
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/generation/6/
2024-02-24 08:06:23 +00:00
readOnly: true
forms:
type: array
items:
$ref: '#/components/schemas/PokemonFormSummary'
readOnly: true
game_indices:
type: array
items:
$ref: '#/components/schemas/PokemonGameIndex'
readOnly: true
held_items:
type: object
required:
- item
- version_details
properties:
item:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- soft-sand
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/item/214/
version_details:
type: array
items:
type: object
required:
- rarity
- version
properties:
rarity:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 5
version:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- diamond
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version/12/
2024-02-24 08:06:23 +00:00
readOnly: true
location_area_encounters:
type: string
examples:
- https://pokeapi.co/api/v2/pokemon/1/encounters
2024-02-24 08:06:23 +00:00
readOnly: true
moves:
type: array
items:
type: object
required:
- move
- version_group_details
properties:
move:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- scratch
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/10/
version_group_details:
type: array
items:
type: object
required:
- level_learned_at
- move_learn_method
- version_group
properties:
level_learned_at:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
move_learn_method:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- level-up
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move-learn-method/1/
version_group:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- red-blue
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/1/
2024-02-24 08:06:23 +00:00
readOnly: true
species:
$ref: '#/components/schemas/PokemonSpeciesSummary'
sprites:
type: object
properties:
front_default:
type: string
format: uri
exmaple: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/1.png
additionalProperties:
type: string
format: uri
nullable: true
examples:
- https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/1.png
examples:
- back_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/1.png
back_female: null
back_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/1.png
back_shiny_female: null
front_default: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png
front_female: null
front_shiny: https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/1.png
front_shiny_female: null
2024-02-24 08:06:23 +00:00
readOnly: true
cries:
type: object
required:
- latest
- legacy
properties:
latest:
type: string
format: uri
examples:
- https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/latest/50.ogg
legacy:
type: string
format: uri
examples:
- https://raw.githubusercontent.com/PokeAPI/cries/main/cries/pokemon/legacy/50.ogg
2024-02-24 08:06:23 +00:00
readOnly: true
stats:
type: array
items:
$ref: '#/components/schemas/PokemonStat'
readOnly: true
types:
type: array
items:
type: object
required:
- slot
- type
properties:
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
type:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- ghost
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/8/
2024-02-24 08:06:23 +00:00
readOnly: true
past_types:
type: array
items:
type: object
required:
- generation
- types
properties:
generation:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- generation-v
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/generation/5/
types:
type: array
items:
type: object
required:
- slot
- type
properties:
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
type:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- normal
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- abilities
- cries
- forms
- game_indices
- held_items
- id
- location_area_encounters
- moves
- name
- past_abilities
- past_types
- species
- sprites
- stats
- types
PokemonDexEntry:
type: object
properties:
entry_number:
type: integer
pokedex:
$ref: '#/components/schemas/PokedexSummary'
required:
- entry_number
- pokedex
PokemonFormDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
order:
type:
- integer
- 'null'
form_order:
type:
- integer
- 'null'
is_default:
type: boolean
is_battle_only:
type: boolean
is_mega:
type: boolean
form_name:
type: string
maxLength: 30
pokemon:
$ref: '#/components/schemas/PokemonSummary'
sprites:
type: object
properties:
default:
type: string
format: uri
examples:
- https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/412.png
additionalProperties:
type: string
format: uri
nullable: true
examples:
- https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/back/shiny/412.png
examples:
- 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
2024-02-24 08:06:23 +00:00
readOnly: true
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
form_names:
type: array
items:
type: object
required:
- language
- name
properties:
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
name:
type: string
examples:
- Plant Cloak
2024-02-24 08:06:23 +00:00
readOnly: true
names:
type: array
items:
type: object
required:
- language
- name
properties:
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
name:
type: string
examples:
- Plant Cloak
2024-02-24 08:06:23 +00:00
readOnly: true
types:
type: array
items:
type: object
required:
- slot
- type
properties:
slot:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 1
type:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bug
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/7/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- form_name
- form_names
- id
- name
- names
- pokemon
- sprites
- types
- version_group
PokemonFormSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonGameIndex:
type: object
properties:
game_index:
type: integer
version:
$ref: '#/components/schemas/VersionSummary'
required:
- game_index
- version
PokemonHabitatDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/PokemonHabitatName'
readOnly: true
pokemon_species:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
readOnly: true
required:
- id
- name
- names
- pokemon_species
PokemonHabitatName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
PokemonHabitatSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonShapeDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
awesome_names:
type: array
items:
type: object
required:
- awesome_name
- language
properties:
awesome_name:
type: string
examples:
- Pomaceous
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
2024-02-24 08:06:23 +00:00
readOnly: true
names:
type: array
items:
type: object
required:
- url
- name
properties:
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
name:
type: string
examples:
- Ball
2024-02-24 08:06:23 +00:00
readOnly: true
pokemon_species:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesSummary'
readOnly: true
required:
- awesome_names
- id
- name
- names
- pokemon_species
PokemonShapeSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonSpeciesDescription:
type: object
properties:
description:
type: string
maxLength: 1000
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
PokemonSpeciesDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
order:
type:
- integer
- 'null'
gender_rate:
type:
- integer
- 'null'
capture_rate:
type:
- integer
- 'null'
base_happiness:
type:
- integer
- 'null'
is_baby:
type: boolean
is_legendary:
type: boolean
is_mythical:
type: boolean
hatch_counter:
type:
- integer
- 'null'
has_gender_differences:
type: boolean
forms_switchable:
type: boolean
growth_rate:
$ref: '#/components/schemas/GrowthRateSummary'
pokedex_numbers:
type: array
items:
$ref: '#/components/schemas/PokemonDexEntry'
readOnly: true
egg_groups:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- monster
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/egg-group/1/
2024-02-24 08:06:23 +00:00
readOnly: true
color:
$ref: '#/components/schemas/PokemonColorSummary'
shape:
$ref: '#/components/schemas/PokemonShapeSummary'
evolves_from_species:
$ref: '#/components/schemas/PokemonSpeciesSummary'
evolution_chain:
$ref: '#/components/schemas/EvolutionChainSummary'
habitat:
$ref: '#/components/schemas/PokemonHabitatSummary'
generation:
$ref: '#/components/schemas/GenerationSummary'
names:
type: array
items:
type: object
required:
- language
- name
properties:
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
name:
type: string
examples:
- bulbasaur
2024-02-24 08:06:23 +00:00
readOnly: true
pal_park_encounters:
type: array
items:
type: object
required:
- area
- base_score
- rate
properties:
area:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- field
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pal-park-area/2/
base_score:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 50
rate:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 30
2024-02-24 08:06:23 +00:00
readOnly: true
form_descriptions:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesDescription'
readOnly: true
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/PokemonSpeciesFlavorText'
readOnly: true
genera:
type: array
items:
type: object
required:
- genus
- language
properties:
genus:
type: string
examples:
- Seed Pokémon
language:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- en
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/language/9/
2024-02-24 08:06:23 +00:00
readOnly: true
varieties:
type: array
items:
type: object
required:
- is_default
- pokemon
properties:
is_default:
type: boolean
pokemon:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bulbasaur
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokemon/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- color
- egg_groups
- evolution_chain
- evolves_from_species
- flavor_text_entries
- form_descriptions
- genera
- generation
- growth_rate
- habitat
- id
- name
- names
- pal_park_encounters
- pokedex_numbers
- shape
- varieties
PokemonSpeciesFlavorText:
type: object
properties:
flavor_text:
type: string
language:
$ref: '#/components/schemas/LanguageSummary'
version:
$ref: '#/components/schemas/VersionSummary'
required:
- flavor_text
- language
- version
PokemonSpeciesSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
PokemonStat:
type: object
properties:
base_stat:
type: integer
effort:
type: integer
stat:
$ref: '#/components/schemas/StatSummary'
required:
- base_stat
- effort
- stat
PokemonSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
RegionDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
locations:
type: array
items:
$ref: '#/components/schemas/LocationSummary'
readOnly: true
main_generation:
allOf:
- $ref: '#/components/schemas/GenerationSummary'
readOnly: true
names:
type: array
items:
$ref: '#/components/schemas/RegionName'
readOnly: true
pokedexes:
type: array
items:
$ref: '#/components/schemas/PokedexSummary'
readOnly: true
version_groups:
2024-03-02 08:51:42 +00:00
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- red-blue
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/version-group/1/
2024-02-24 08:06:23 +00:00
readOnly: true
required:
- id
- locations
- main_generation
- name
- names
- pokedexes
- version_groups
RegionName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
RegionSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
StatDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
game_index:
type: integer
is_battle_only:
type: boolean
affecting_moves:
type: object
2024-03-02 08:51:42 +00:00
required:
- decrease
- increase
properties:
increase:
type: array
items:
type: object
required:
- change
- move
properties:
change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- -1
2024-03-02 08:51:42 +00:00
move:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- swords-dance
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/14/
2024-03-02 08:51:42 +00:00
decrease:
type: array
items:
type: object
required:
- change
- move
properties:
change:
2024-03-27 04:59:57 +00:00
type: integer
format: int32
examples:
- 5
2024-03-02 08:51:42 +00:00
move:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- growl
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move/45/
2024-02-24 08:06:23 +00:00
readOnly: true
affecting_natures:
type: object
2024-03-02 08:51:42 +00:00
required:
- increase
- decrease
properties:
increase:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- lonely
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/nature/6/
2024-03-02 08:51:42 +00:00
decrease:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bold
2024-03-02 08:51:42 +00:00
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/nature/2/
2024-02-24 08:06:23 +00:00
readOnly: true
characteristics:
type: array
items:
$ref: '#/components/schemas/CharacteristicSummary'
readOnly: true
move_damage_class:
$ref: '#/components/schemas/MoveDamageClassSummary'
names:
type: array
items:
$ref: '#/components/schemas/StatName'
readOnly: true
required:
- affecting_moves
- affecting_natures
- characteristics
- game_index
- id
- move_damage_class
- name
- names
StatName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
StatSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
SuperContestEffectDetail:
type: object
properties:
id:
type: integer
readOnly: true
appeal:
type: integer
flavor_text_entries:
type: array
items:
$ref: '#/components/schemas/SuperContestEffectFlavorText'
readOnly: true
moves:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
readOnly: true
required:
- appeal
- flavor_text_entries
- id
- moves
SuperContestEffectFlavorText:
type: object
properties:
flavor_text:
type: string
maxLength: 500
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- flavor_text
- language
SuperContestEffectSummary:
type: object
properties:
url:
type: string
format: uri
readOnly: true
required:
- url
TypeDetail:
type: object
description: Serializer for the Type resource
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
damage_relations:
type: object
required:
- no_damage_to
- half_damage_to
- double_damage_to
- no_damage_from
- half_damage_from
- double_damage_from
properties:
no_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- flying
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/3/
half_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bug
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/7/
double_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- poison
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/4/
no_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- electric
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/13/
half_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- poison
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/4/
double_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- water
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/11/
2024-02-24 08:06:23 +00:00
readOnly: true
past_damage_relations:
type: array
items:
type: object
required:
- generation
- damage_relations
properties:
generation:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- generation-v
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/generation/5/
damage_relations:
type: object
required:
- no_damage_to
- half_damage_to
- double_damage_to
- no_damage_from
- half_damage_from
- double_damage_from
properties:
no_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- flying
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/3/
half_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- bug
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/7/
double_damage_to:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- poison
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/4/
no_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- electric
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/13/
half_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- poison
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/4/
double_damage_from:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- water
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/type/11/
2024-02-24 08:06:23 +00:00
readOnly: true
game_indices:
type: array
items:
$ref: '#/components/schemas/TypeGameIndex'
readOnly: true
generation:
$ref: '#/components/schemas/GenerationSummary'
move_damage_class:
$ref: '#/components/schemas/MoveDamageClassSummary'
names:
type: array
items:
$ref: '#/components/schemas/AbilityName'
readOnly: true
pokemon:
type: array
items:
type: object
required:
- potency
- flavor
properties:
slot:
type: integer
examples:
- 1
pokemon:
type: object
require:
- name
- url
properties:
name:
type: string
description: The name of the pokemon
examples:
- sandshrew
url:
type: string
format: uri
description: The URL to get more information about the pokemon
examples:
- https://pokeapi.co/api/v2/pokemon/27/
2024-02-24 08:06:23 +00:00
readOnly: true
moves:
type: array
items:
$ref: '#/components/schemas/MoveSummary'
readOnly: true
required:
- damage_relations
- game_indices
- generation
- id
- move_damage_class
- moves
- name
- names
- past_damage_relations
- pokemon
TypeGameIndex:
type: object
properties:
game_index:
type: integer
generation:
$ref: '#/components/schemas/GenerationSummary'
required:
- game_index
- generation
TypeSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
VersionDetail:
type: object
description: |-
Should have a link to Version Group info but the Circular
dependency and compilation order fight eachother and I'm
not sure how to add anything other than a hyperlink
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
names:
type: array
items:
$ref: '#/components/schemas/VersionName'
readOnly: true
version_group:
$ref: '#/components/schemas/VersionGroupSummary'
required:
- id
- name
- names
- version_group
VersionGroupDetail:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
maxLength: 100
order:
type:
- integer
- 'null'
generation:
$ref: '#/components/schemas/GenerationSummary'
move_learn_methods:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- level-up
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/move-learn-method/1/
2024-02-24 08:06:23 +00:00
readOnly: true
pokedexes:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- kanto
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/pokedex/2/
2024-02-24 08:06:23 +00:00
readOnly: true
regions:
type: array
items:
type: object
required:
- name
- url
properties:
name:
type: string
examples:
- kanto
url:
type: string
format: uri
examples:
- https://pokeapi.co/api/v2/region/1/
2024-02-24 08:06:23 +00:00
readOnly: true
versions:
type: array
items:
$ref: '#/components/schemas/VersionSummary'
readOnly: true
required:
- generation
- id
- move_learn_methods
- name
- pokedexes
- regions
- versions
VersionGroupSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
VersionName:
type: object
properties:
name:
type: string
maxLength: 100
language:
$ref: '#/components/schemas/LanguageSummary'
required:
- language
- name
VersionSummary:
type: object
properties:
name:
type: string
maxLength: 100
url:
type: string
format: uri
readOnly: true
required:
- name
- url
securitySchemes:
basicAuth:
type: http
scheme: basic
cookieAuth:
type: apiKey
in: cookie
name: sessionid
servers:
- url: https://pokeapi.co
2024-03-04 09:06:51 +00:00
tags:
2024-05-24 06:26:24 +00:00
- name: pokemon
2024-05-31 05:16:39 +00:00
description: Pokémon are the creatures that inhabit the world of the Pokémon games.
They can be caught using Pokéballs and trained by battling with other Pokémon.
Each Pokémon belongs to a specific species but may take on a variant which makes
it differ from other Pokémon of the same species, such as base stats, available
abilities and typings. See [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_(species))
for greater detail.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon
- name: evolution
2024-05-31 05:16:39 +00:00
description: Evolution is a process in which a Pokémon changes into a different
species of Pokémon.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Evolution
- name: berries
2024-05-31 05:16:39 +00:00
description: Berries can be soft or hard. Check out [Bulbapedia](http://bulbapedia.bulbagarden.net/wiki/Category:Berries_by_firmness)
for greater detail.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Berry
- name: items
2024-05-31 05:16:39 +00:00
description: An item is an object in the games which the player can pick up, keep
in their bag, and use in some manner. They have various uses, including healing,
powering up, helping catch Pokémon, or to access a new area.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Item
- name: machines
description: Machines are the representation of items that teach moves to Pokémon.
2024-05-31 05:16:39 +00:00
They vary from version to version, so it is not certain that one specific TM or
HM corresponds to a single Machine.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/TM
- name: location
2024-05-31 05:16:39 +00:00
description: Locations that can be visited within the games. Locations make up sizable
portions of regions, like cities or routes.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_index_number
- name: contest
2024-05-31 05:16:39 +00:00
description: Pokémon Contests are a type of competition often contrasted with Pokémon
battles and held in Contest Halls
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_Contest
- name: moves
2024-05-31 05:16:39 +00:00
description: Moves are the skills of Pokémon in battle. In battle, a Pokémon uses
one move each turn. Some moves (including those learned by Hidden Machine) can
be used outside of battle as well, usually for the purpose of removing obstacles
or exploring new areas.
2024-05-24 06:26:24 +00:00
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/List_of_locations_by_name
- name: encounters
- name: games
description: The Pokémon games are all video games in the Pokémon franchise.
externalDocs:
2024-05-31 05:16:39 +00:00
description: Find more info here
2024-05-24 06:26:24 +00:00
url: https://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_games
- name: utility
2024-02-24 08:06:23 +00:00
externalDocs:
url: https://pokeapi.co/docs/v2