If you were using v1 of this API, please switch to v2 (this page). Read more…

Quick tip: Use your browser's "find on page" feature to search for specific resource types ( Ctrl+F or Cmd+F ).

Information

This is a consumption-only API — only the HTTP GET method is available on resources.

No authentication is required to access this API, and all resources are fully open and available. Since the move to static hosting in November 2018, rate limiting has been removed entirely, but we still encourage you to limit the frequency of requests to limit our hosting costs.

Fair Use Policy

PokéAPI is free and open to use. It is also very popular. Because of this, we ask every developer to abide by our fair use policy. People not complying with the fair use policy will have their IP address permanently banned.

PokéAPI is primarily an educational tool, and we will not tolerate denial of service attacks preventing people from learning.

Rules:

Locally cache resources whenever you request them.

Be nice and friendly to your fellow PokéAPI developers.

Slack

Have questions? Ideas? Notice something amiss here in the docs? Hit us up on Slack. Sign up right here then visit our Slack team. We encourage you to come here before opening a ticket on GitHub, so we can keep our issues nice and organized. There are also a solid group of people using the API who may already have answers or plans from experience.

Wrapper Libraries

Node Server-side with auto caching : Pokedex Promise v2 by Thomas Asadurian and Alessandro Pezzé

: Pokedex Promise v2 by Thomas Asadurian and Alessandro Pezzé Browser-side with auto caching : pokeapi-js-wrapper by Alessandro Pezzé

: pokeapi-js-wrapper by Alessandro Pezzé Python 3 with auto caching : PokeBase by Greg Hilmes

: PokeBase by Greg Hilmes Python 2/3 with auto caching : Pokepy by Paul Hallett

: Pokepy by Paul Hallett Kotlin (and Java) : PokeKotlin by sargunster

: PokeKotlin by sargunster .NET (C#, VB, etc) : PokeApi.NET by PoroCYon

: PokeApi.NET by PoroCYon .NET Standard : PokeApiNet by mtrdp642

: PokeApiNet by mtrdp642 Swift : PokemonAPI by kinkofer

: PokemonAPI by kinkofer PHP : PokePHP by Dan Rovito

: PokePHP by Dan Rovito PHP : PHPokéAPI by lmerotta

: PHPokéAPI by lmerotta Ruby : Poke-Api-V2 by rdavid1099

: Poke-Api-V2 by rdavid1099 Go: pokeapi-go by mtslzr

Resource Lists/Pagination (group)

Calling any API endpoint without a resource ID or name will return a paginated list of available resources for that API. By default, a list "page" will contain up to 20 resources. If you would like to change this just add a 'limit' query parameter to the GET request, e.g. ?=60 . You can use 'offset' to move to the next page, e.g. ?limit=60&offset=60 .

Named (endpoint)

GET https://pokeapi.co/api/v2/{endpoint}/

{ "count": 248, "next": "https://pokeapi.co/api/v2/ability/?limit=20&offset=20", "previous": null, "results": [ { "name": "stench", "url": "https://pokeapi.co/api/v2/ability/1/" } ] } View raw JSON ( 0.213 kB, 11 lines)

NamedAPIResourceList (type)

Name Description Type c o u n t The total number of resources available from this API. integer n e x t The URL for the next page in the list. string p r e v i o u s The URL for the previous page in the list. boolean r e s u l t s A list of named API resources. list N a m e d A P I R e s o u r c e

Berries (group)

Berries (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/berry/{id or name}/

{ "id": 1, "name": "cheri", "growth_time": 3, "max_harvest": 5, "natural_gift_power": 60, "size": 20, "smoothness": 25, "soil_dryness": 15, "firmness": { "name": "soft", "url": "https://pokeapi.co/api/v2/berry-firmness/2/" }, "flavors": [ { "potency": 10, "flavor": { "name": "spicy", "url": "https://pokeapi.co/api/v2/berry-flavor/1/" } } ], "item": { "name": "cheri-berry", "url": "https://pokeapi.co/api/v2/item/126/" }, "natural_gift_type": { "name": "fire", "url": "https://pokeapi.co/api/v2/type/10/" } } View raw JSON ( 0.608 kB, 31 lines)

Berry (type)

BerryFlavorMap (type)

Name Description Type p o t e n c y How powerful the referenced flavor is for this berry. integer f l a v o r The referenced berry flavor. N a m e d A P I R e s o u r c e (B e r r y F l a v o r )

Berry Firmnesses (endpoint)

Berries can be soft or hard. Check out Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/berry-firmness/{id or name}/

{ "id": 1, "name": "very-soft", "berries": [ { "name": "pecha", "url": "https://pokeapi.co/api/v2/berry/3/" } ], "names": [ { "name": "Very Soft", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.303 kB, 19 lines)

BerryFirmness (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string b e r r i e s A list of the berries with this firmness. list N a m e d A P I R e s o u r c e (B e r r y) n a m e s The name of this resource listed in different languages. list N a m e

Berry Flavors (endpoint)

Flavors determine whether a Pokémon will benefit or suffer from eating a berry based on their nature. Check out Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/berry-flavor/{id or name}/

{ "id": 1, "name": "spicy", "berries": [ { "potency": 10, "berry": { "name": "rowap", "url": "https://pokeapi.co/api/v2/berry/64/" } } ], "contest_type": { "name": "cool", "url": "https://pokeapi.co/api/v2/contest-type/1/" }, "names": [ { "name": "Spicy", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.446 kB, 26 lines)

BerryFlavor (type)

FlavorBerryMap (type)

Name Description Type p o t e n c y How powerful the referenced flavor is for this berry. integer b e r r y The berry with the referenced flavor. N a m e d A P I R e s o u r c e (B e r r y)

Contests (group)

Contest Types (endpoint)

Contest types are categories judges used to weigh a Pokémon's condition in Pokémon contests. Check out Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/contest-type/{id or name}/

{ "id": 1, "name": "cool", "berry_flavor": { "name": "spicy", "url": "https://pokeapi.co/api/v2/berry-flavor/1/" }, "names": [ { "name": "Cool", "color": "Red", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.311 kB, 18 lines)

ContestType (type)

ContestName (type)

Name Description Type n a m e The name for this contest. string c o l o r The color associated with this contest's name. string l a n g u a g e The language that this name is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

Contest Effects (endpoint)

Contest effects refer to the effects of moves when used in contests.

GET https://pokeapi.co/api/v2/contest-effect/{id}/

{ "id": 1, "appeal": 4, "jam": 0, "effect_entries": [ { "effect": "Gives a high number of appeal points wth no other effects.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "flavor_text_entries": [ { "flavor_text": "A highly appealing move.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.46 kB, 23 lines)

ContestEffect (type)

Name Description Type i d The identifier for this resource. integer a p p e a l The base number of hearts the user of this move gets. integer j a m The base number of hearts the user's opponent loses. integer e f f e c t _ e n t r i e s The result of this contest effect listed in different languages. list E f f e c t f l a v o r _ t e x t _ e n t r i e s The flavor text of this contest effect listed in different languages. list F l a v o r T e x t

Super Contest Effects (endpoint)

Super contest effects refer to the effects of moves when used in super contests.

GET https://pokeapi.co/api/v2/super-contest-effect/{id}/

{ "id": 1, "appeal": 2, "flavor_text_entries": [ { "flavor_text": "Enables the user to perform first in the next turn.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "moves": [ { "name": "agility", "url": "https://pokeapi.co/api/v2/move/97/" } ] } View raw JSON ( 0.358 kB, 19 lines)

SuperContestEffect (type)

Name Description Type i d The identifier for this resource. integer a p p e a l The level of appeal this super contest effect has. integer f l a v o r _ t e x t _ e n t r i e s The flavor text of this super contest effect listed in different languages. list F l a v o r T e x t m o v e s A list of moves that have the effect when used in super contests. list N a m e d A P I R e s o u r c e (M o v e)

Encounters (group)

Encounter Methods (endpoint)

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.

GET https://pokeapi.co/api/v2/encounter-method/{id or name}/

{ "id": 1, "name": "walk", "order": 1, "names": [ { "name": "Walking in tall grass or a cave", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.229 kB, 14 lines)

EncounterMethod (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string o r d e r A good value for sorting. integer n a m e s The name of this resource listed in different languages. list N a m e

Encounter Conditions (endpoint)

Conditions which affect what pokemon might appear in the wild, e.g., day or night.

GET https://pokeapi.co/api/v2/encounter-condition/{id or name}/

{ "id": 1, "name": "swarm", "values": [ { "name": "swarm-yes", "url": "https://pokeapi.co/api/v2/encounter-condition-value/1/" }, { "name": "swarm-no", "url": "https://pokeapi.co/api/v2/encounter-condition-value/2/" } ], "names": [ { "name": "Schwarm", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ] } View raw JSON ( 0.429 kB, 23 lines)

EncounterCondition (type)

Encounter Condition Values (endpoint)

Encounter condition values are the various states that an encounter condition can have, i.e., time of day can be either day or night.

GET https://pokeapi.co/api/v2/encounter-condition-value/{id or name}/

{ "id": 1, "name": "swarm-yes", "condition": { "name": "swarm", "url": "https://pokeapi.co/api/v2/encounter-condition/1/" }, "names": [ { "name": "WÃ¤hrend eines Schwarms", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ] } View raw JSON ( 0.319 kB, 17 lines)

EncounterConditionValue (type)

Evolution (group)

Evolution Chains (endpoint)

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.

GET https://pokeapi.co/api/v2/evolution-chain/{id}/

{ "id": 7, "baby_trigger_item": null, "chain": { "is_baby": false, "species": { "name": "rattata", "url": "https://pokeapi.co/api/v2/pokemon-species/19/" }, "evolution_details": null, "evolves_to": [ { "is_baby": false, "species": { "name": "raticate", "url": "https://pokeapi.co/api/v2/pokemon-species/20/" }, "evolution_details": [ { "item": null, "trigger": { "name": "level-up", "url": "https://pokeapi.co/api/v2/evolution-trigger/1/" }, "gender": null, "held_item": null, "known_move": null, "known_move_type": null, "location": null, "min_level": 20, "min_happiness": null, "min_beauty": null, "min_affection": null, "needs_overworld_rain": false, "party_species": null, "party_type": null, "relative_physical_stats": null, "time_of_day": "", "trade_species": null, "turn_upside_down": false } ], "evolves_to": [] } ] } } View raw JSON ( 1.227 kB, 47 lines)

EvolutionChain (type)

Name Description Type i d The identifier for this resource. integer b a b y _ t r i g g e r _ i t e m The item that a Pokémon would be holding when mating that would trigger the egg hatching a baby Pokémon rather than a basic Pokémon. N a m e d A P I R e s o u r c e (I t e m) c h a i n The base chain link object. Each link contains evolution details for a Pokémon in the chain. Each link references the next Pokémon in the natural evolution order. C h a i n L i n k

ChainLink (type)

EvolutionDetail (type)

Evolution Triggers (endpoint)

Evolution triggers are the events and conditions that cause a Pokémon to evolve. Check out Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/evolution-trigger/{id or name}/

{ "id": 1, "name": "level-up", "names": [ { "name": "Level up", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "pokemon_species": [ { "name": "ivysaur", "url": "https://pokeapi.co/api/v2/pokemon-species/2/" } ] } View raw JSON ( 0.321 kB, 19 lines)

EvolutionTrigger (type)

Games (group)

Generations (endpoint)

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.

GET https://pokeapi.co/api/v2/generation/{id or name}/

{ "id": 1, "name": "generation-i", "abilities": [], "main_region": { "name": "kanto", "url": "https://pokeapi.co/api/v2/region/1/" }, "moves": [ { "name": "pound", "url": "https://pokeapi.co/api/v2/move/1/" } ], "names": [ { "name": "Generation I", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "pokemon_species": [ { "name": "bulbasaur", "url": "https://pokeapi.co/api/v2/pokemon-species/1/" } ], "types": [ { "name": "normal", "url": "https://pokeapi.co/api/v2/type/1/" } ], "version_groups": [ { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version-group/1/" } ] } View raw JSON ( 0.772 kB, 42 lines)

Generation (type)

Pokedexes (endpoint)

A Pokédex is a handheld electronic encyclopedia device; one which is capable of recording and retaining information of the various Pokémon in a given region with the exception of the national dex and some smaller dexes related to portions of a region. See Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/pokedex/{id or name}/

{ "id": 2, "name": "kanto", "is_main_series": true, "descriptions": [ { "description": "Rot/Blau/Gelb Kanto Dex", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "names": [ { "name": "Kanto", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "pokemon_entries": [ { "entry_number": 1, "pokemon_species": { "name": "bulbasaur", "url": "https://pokeapi.co/api/v2/pokemon-species/1/" } } ], "region": { "name": "kanto", "url": "https://pokeapi.co/api/v2/region/1/" }, "version_groups": [ { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version-group/1/" } ] } View raw JSON ( 0.809 kB, 42 lines)

Pokedex (type)

PokemonEntry (type)

Name Description Type e n t r y _ n u m b e r The index of this Pokémon species entry within the Pokédex. integer p o k e m o n _ s p e c i e s The Pokémon species being encountered. N a m e d A P I R e s o u r c e (P o k e m o n S p e c i e s )

Version (endpoint)

Versions of the games, e.g., Red, Blue or Yellow.

GET https://pokeapi.co/api/v2/version/{id or name}/

{ "id": 1, "name": "red", "names": [ { "name": "Rot", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "version_group": { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version-group/1/" } } View raw JSON ( 0.292 kB, 17 lines)

Version (type)

Version Groups (endpoint)

Version groups categorize highly similar versions of the games.

GET https://pokeapi.co/api/v2/version-group/{id or name}/

{ "id": 1, "name": "red-blue", "order": 1, "generation": { "name": "generation-i", "url": "https://pokeapi.co/api/v2/generation/1/" }, "move_learn_methods": [ { "name": "level-up", "url": "https://pokeapi.co/api/v2/move-learn-method/1/" } ], "pokedexes": [ { "name": "kanto", "url": "https://pokeapi.co/api/v2/pokedex/2/" } ], "regions": [ { "name": "kanto", "url": "https://pokeapi.co/api/v2/region/1/" } ], "versions": [ { "name": "red", "url": "https://pokeapi.co/api/v2/version/1/" } ] } View raw JSON ( 0.605 kB, 33 lines)

VersionGroup (type)

Items (group)

Item (endpoint)

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.

GET https://pokeapi.co/api/v2/item/{id or name}/

{ "id": 1, "name": "master-ball", "cost": 0, "fling_power": 10, "fling_effect": { "name": "flinch", "url": "https://pokeapi.co/api/v2/item-fling-effect/7/" }, "attributes": [ { "name": "holdable", "url": "https://pokeapi.co/api/v2/item-attribute/5/" } ], "category": { "name": "standard-balls", "url": "https://pokeapi.co/api/v2/item-category/34/" }, "effect_entries": [ { "effect": "Used in battle

: [Catches]{mechanic:catch} a wild Pokémon without fail.



If used in a trainer battle, nothing happens and the ball is lost.", "short_effect": "Catches a wild Pokémon every time.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "flavor_text_entries": [ { "text": "The best Poké Ball with the ultimate level of performance. With it, you will catch any wild Pokémon without fail.", "version_group": { "name": "x-y", "url": "https://pokeapi.co/api/v2/version-group/15/" }, "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "game_indices": [ { "game_index": 1, "generation": { "name": "generation-vi", "url": "https://pokeapi.co/api/v2/generation/6/" } } ], "names": [ { "name": "Master Ball", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "sprites": { "default": "http://pokeapi.co/media/sprites/items/master-ball.png" }, "held_by_pokemon": [ { "pokemon": { "name": "chansey", "url": "https://pokeapi.co/api/v2/pokemon/113/" }, "version_details": [ { "rarity": 50, "version": { "name": "soulsilver", "url": "https://pokeapi.co/api/v2/version/16/" } } ] } ], "baby_trigger_for": { "url": "https://pokeapi.co/api/v2/evolution-chain/1/" } } View raw JSON ( 2.061 kB, 84 lines)

Item (type)

ItemSprites (type)

Name Description Type d e f a u l t The default depiction of this item. string

ItemHolderPokemon (type)

ItemHolderPokemonVersionDetail (type)

Name Description Type r a r i t y How often this Pokémon holds this item in this version. integer v e r s i o n The version that this item is held in by the Pokémon. N a m e d A P I R e s o u r c e (V e r s i o n)

Item Attributes (endpoint)

Item attributes define particular aspects of items, e.g. "usable in battle" or "consumable".

GET https://pokeapi.co/api/v2/item-attribute/{id or name}/

{ "id": 1, "name": "countable", "descriptions": [ { "description": "Has a count in the bag", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "items": [ { "name": "master-ball", "url": "https://pokeapi.co/api/v2/item/1/" } ], "names": [ { "name": "Countable", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.495 kB, 28 lines)

ItemAttribute (type)

Item Categories (endpoint)

Item categories determine where items will be placed in the players bag.

GET https://pokeapi.co/api/v2/item-category/{id or name}/

{ "id": 1, "name": "stat-boosts", "items": [ { "name": "guard-spec", "url": "https://pokeapi.co/api/v2/item/55/" } ], "names": [ { "name": "Stat boosts", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "pocket": { "name": "battle", "url": "https://pokeapi.co/api/v2/item-pocket/7/" } } View raw JSON ( 0.405 kB, 23 lines)

ItemCategory (type)

Item Fling Effects (endpoint)

The various effects of the move "Fling" when used with different items.

GET https://pokeapi.co/api/v2/item-fling-effect/{id or name}/

{ "id": 1, "name": "badly-poison", "effect_entries": [ { "effect": "Badly poisons the target.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "items": [ { "name": "toxic-orb", "url": "https://pokeapi.co/api/v2/item/249/" } ] } View raw JSON ( 0.336 kB, 19 lines)

ItemFlingEffect (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string e f f e c t _ e n t r i e s The result of this fling effect listed in different languages. list E f f e c t i t e m s A list of items that have this fling effect. list N a m e d A P I R e s o u r c e (I t e m)

Item Pockets (endpoint)

Pockets within the players bag used for storing items by category.

GET https://pokeapi.co/api/v2/item-pocket/{id or name}/

{ "id": 1, "name": "misc", "categories": [ { "name": "collectibles", "url": "https://pokeapi.co/api/v2/item-category/9/" } ], "names": [ { "name": "Items", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.312 kB, 19 lines)

ItemPocket (type)

Locations (group)

Locations (endpoint)

Locations that can be visited within the games. Locations make up sizable portions of regions, like cities or routes.

GET https://pokeapi.co/api/v2/location/{id or name}/

{ "id": 1, "name": "canalave-city", "region": { "name": "sinnoh", "url": "https://pokeapi.co/api/v2/region/4/" }, "names": [ { "name": "Canalave City", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "game_indices": [ { "game_index": 7, "generation": { "name": "generation-iv", "url": "https://pokeapi.co/api/v2/generation/4/" } } ], "areas": [ { "name": "canalave-city-area", "url": "https://pokeapi.co/api/v2/location-area/1/" } ] } View raw JSON ( 0.6 kB, 32 lines)

Location (type)

Location Areas (endpoint)

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.

GET https://pokeapi.co/api/v2/location-area/{id or name}/

{ "id": 1, "name": "canalave-city-area", "game_index": 1, "encounter_method_rates": [ { "encounter_method": { "name": "old-rod", "url": "https://pokeapi.co/api/v2/encounter-method/2/" }, "version_details": [ { "rate": 25, "version": { "name": "platinum", "url": "https://pokeapi.co/api/v2/version/14/" } } ] } ], "location": { "name": "canalave-city", "url": "https://pokeapi.co/api/v2/location/1/" }, "names": [ { "name": "", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "pokemon_encounters": [ { "pokemon": { "name": "tentacool", "url": "https://pokeapi.co/api/v2/pokemon/72/" }, "version_details": [ { "version": { "name": "diamond", "url": "https://pokeapi.co/api/v2/version/12/" }, "max_chance": 60, "encounter_details": [ { "min_level": 20, "max_level": 30, "condition_values": [], "chance": 60, "method": { "name": "surf", "url": "https://pokeapi.co/api/v2/encounter-method/5/" } } ] } ] } ] } View raw JSON ( 1.405 kB, 64 lines)

LocationArea (type)

EncounterMethodRate (type)

EncounterVersionDetails (type)

Name Description Type r a t e The chance of an encounter to occur. integer v e r s i o n The version of the game in which the encounter can occur with the given chance. N a m e d A P I R e s o u r c e (V e r s i o n)

PokemonEncounter (type)

Pal Park Areas (endpoint)

Areas used for grouping Pokémon encounters in Pal Park. They're like habitats that are specific to Pal Park.

GET https://pokeapi.co/api/v2/pal-park-area/{id or name}/

{ "id": 1, "name": "forest", "names": [ { "name": "Forest", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "pokemon_encounters": [ { "base_score": 30, "rate": 50, "pokemon_species": { "name": "caterpie", "url": "https://pokeapi.co/api/v2/pokemon-species/10/" } } ] } View raw JSON ( 0.403 kB, 23 lines)

PalParkArea (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string n a m e s The name of this resource listed in different languages. list N a m e p o k e m o n _ e n c o u n t e r s A list of Pokémon encountered in thi pal park area along with details. list P a l P a r k E n c o u n t e r S p e c i e s

PalParkEncounterSpecies (type)

Name Description Type b a s e _ s c o r e The base score given to the player when this Pokémon is caught during a pal park run. integer r a t e The base rate for encountering this Pokémon in this pal park area. integer p o k e m o n _ s p e c i e s The Pokémon species being encountered. N a m e d A P I R e s o u r c e (P o k e m o n S p e c i e s )

Regions (endpoint)

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.

GET https://pokeapi.co/api/v2/region/{id or name}/

{ "id": 1, "name": "kanto", "locations": [ { "name": "celadon-city", "url": "https://pokeapi.co/api/v2/location/67/" } ], "main_generation": { "name": "generation-i", "url": "https://pokeapi.co/api/v2/generation/1/" }, "names": [ { "name": "Kanto", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "pokedexes": [ { "name": "kanto", "url": "https://pokeapi.co/api/v2/pokedex/2/" } ], "version_groups": [ { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version-group/1/" } ] } View raw JSON ( 0.649 kB, 35 lines)

Region (type)

Machines (group)

Machines (endpoint)

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.

GET https://pokeapi.co/api/v2/machine/{id}/

{ "id": 1, "item": { "name": "tm01", "url": "https://pokeapi.co/api/v2/item/305/" }, "move": { "name": "mega-punch", "url": "https://pokeapi.co/api/v2/move/5/" }, "version_group": { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version/1/" } } View raw JSON ( 0.289 kB, 15 lines)

Machine (type)

Moves (group)

Moves (endpoint)

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.

GET https://pokeapi.co/api/v2/move/{id or name}/

{ "id": 1, "name": "pound", "accuracy": 100, "effect_chance": null, "pp": 35, "priority": 0, "power": 40, "contest_combos": { "normal": { "use_before": [ { "name": "double-slap", "url": "https://pokeapi.co/api/v2/move/3/" }, { "name": "headbutt", "url": "https://pokeapi.co/api/v2/move/29/" }, { "name": "feint-attack", "url": "https://pokeapi.co/api/v2/move/185/" } ], "use_after": null }, "super": { "use_before": null, "use_after": null } }, "contest_type": { "name": "tough", "url": "https://pokeapi.co/api/v2/contest-type/5/" }, "contest_effect": { "url": "https://pokeapi.co/api/v2/contest-effect/1/" }, "damage_class": { "name": "physical", "url": "https://pokeapi.co/api/v2/move-damage-class/2/" }, "effect_entries": [ { "effect": "Inflicts [regular damage]{mechanic:regular-damage}.", "short_effect": "Inflicts regular damage with no additional effect.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "effect_changes": [], "generation": { "name": "generation-i", "url": "https://pokeapi.co/api/v2/generation/1/" }, "meta": { "ailment": { "name": "none", "url": "https://pokeapi.co/api/v2/move-ailment/0/" }, "category": { "name": "damage", "url": "https://pokeapi.co/api/v2/move-category/0/" }, "min_hits": null, "max_hits": null, "min_turns": null, "max_turns": null, "drain": 0, "healing": 0, "crit_rate": 0, "ailment_chance": 0, "flinch_chance": 0, "stat_chance": 0 }, "names": [ { "name": "Pound", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "past_values": [], "stat_changes": [], "super_contest_effect": { "url": "https://pokeapi.co/api/v2/super-contest-effect/5/" }, "target": { "name": "selected-pokemon", "url": "https://pokeapi.co/api/v2/move-target/10/" }, "type": { "name": "normal", "url": "https://pokeapi.co/api/v2/type/1/" }, "flavor_text_entries": [ { "flavor_text": "Pounds with fore­

legs or tail.", "language": { "url": "https://pokeapi.co/api/v2/language/9/", "name": "en" }, "version_group": { "url": "https://pokeapi.co/api/v2/version-group/3/", "name": "gold-silver" } } ] } View raw JSON ( 2.592 kB, 113 lines)

Move (type)

ContestComboSets (type)

Name Description Type n o r m a l A detail of moves this move can be used before or after, granting additional appeal points in contests. C o n t e s t C o m b o D e t a i l s u p e r A detail of moves this move can be used before or after, granting additional appeal points in super contests. C o n t e s t C o m b o D e t a i l

ContestComboDetail (type)

MoveFlavorText (type)

MoveMetaData (type)

Name Description Type a i l m e n t The status ailment this move inflicts on its target. N a m e d A P I R e s o u r c e (M o v e A i l m e n t ) c a t e g o r y The category of move this move falls under, e.g. damage or ailment. N a m e d A P I R e s o u r c e (M o v e C a t e g o r y ) m i n _ h i t s The minimum number of times this move hits. Null if it always only hits once. integer m a x _ h i t s The maximum number of times this move hits. Null if it always only hits once. integer m i n _ t u r n s The minimum number of turns this move continues to take effect. Null if it always only lasts one turn. integer m a x _ t u r n s The maximum number of turns this move continues to take effect. Null if it always only lasts one turn. integer d r a i n HP drain (if positive) or Recoil damage (if negative), in percent of damage done. integer h e a l i n g The amount of hp gained by the attacking Pokemon, in percent of it's maximum HP. integer c r i t _ r a t e Critical hit rate bonus. integer a i l m e n t _ c h a n c e The likelihood this attack will cause an ailment. integer f l i n c h _ c h a n c e The likelihood this attack will cause the target Pokémon to flinch. integer s t a t _ c h a n c e The likelihood this attack will cause a stat change in the target Pokémon. integer

MoveStatChange (type)

Name Description Type c h a n g e The amount of change. integer s t a t The stat being affected. N a m e d A P I R e s o u r c e (S t a t)

PastMoveStatValues (type)

Move Ailments (endpoint)

Move Ailments are status conditions caused by moves used during battle. See Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/move-ailment/{id or name}/

{ "id": 1, "name": "paralysis", "moves": [ { "name": "thunder-punch", "url": "https://pokeapi.co/api/v2/move/9/" } ], "names": [ { "name": "Paralysis", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.308 kB, 19 lines)

MoveAilment (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string m o v e s A list of moves that cause this ailment. list N a m e d A P I R e s o u r c e (M o v e) n a m e s The name of this resource listed in different languages. list N a m e

Move Battle Styles (endpoint)

Styles of moves when used in the Battle Palace. See Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/move-battle-style/{id or name}/

{ "id": 1, "name": "attack", "names": [ { "name": "Attack", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.192 kB, 13 lines)

MoveBattleStyle (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string n a m e s The name of this resource listed in different languages. list N a m e

Move Categories (endpoint)

Very general categories that loosely group move effects.

GET https://pokeapi.co/api/v2/move-category/{id or name}/

{ "id": 1, "name": "ailment", "descriptions": [ { "description": "No damage; inflicts status ailment", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "moves": [ { "name": "sing", "url": "https://pokeapi.co/api/v2/move/47/" } ] } View raw JSON ( 0.337 kB, 19 lines)

ModelName (type)

Move Damage Classes (endpoint)

Damage classes moves can have, e.g. physical, special, or non-damaging.

GET https://pokeapi.co/api/v2/move-damage-class/{id or name}/

{ "id": 1, "name": "status", "descriptions": [ { "description": "ãƒ€ãƒ¡ãƒ¼ã‚¸ãªã„", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ], "moves": [ { "name": "swords-dance", "url": "https://pokeapi.co/api/v2/move/14/" } ] } View raw JSON ( 0.349 kB, 19 lines)

MoveDamageClass (type)

Move Learn Methods (endpoint)

Methods by which Pokémon can learn moves.

GET https://pokeapi.co/api/v2/move-learn-method/{id or name}/

{ "id": 1, "name": "level-up", "names": [ { "name": "Level up", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "descriptions": [ { "description": "Wird gelernt, wenn ein Pokémon ein bestimmtes Level erreicht.", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "version_groups": [ { "name": "red-blue", "url": "https://pokeapi.co/api/v2/version-group/1/" } ] } View raw JSON ( 0.548 kB, 28 lines)

MoveLearnMethod (type)

Move Targets (endpoint)

Targets moves can be directed at during battle. Targets can be Pokémon, environments or even other moves.

GET https://pokeapi.co/api/v2/move-target/{id or name}/

{ "id": 1, "name": "specific-move", "descriptions": [ { "description": "Eine spezifische Fähigkeit. Wie diese Fähigkeit genutzt wird, hängt von den genutzten Fähigkeiten ab.", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "moves": [ { "name": "counter", "url": "https://pokeapi.co/api/v2/move/68/" } ], "names": [ { "name": "Spezifische Fähigkeit", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ] } View raw JSON ( 0.592 kB, 28 lines)

MoveTarget (type)

Pokémon (group)

Abilities (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/ability/{id or name}/

{ "id": 1, "name": "stench", "is_main_series": true, "generation": { "name": "generation-iii", "url": "https://pokeapi.co/api/v2/generation/3/" }, "names": [ { "name": "Stench", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "effect_entries": [ { "effect": "This Pokémon's damaging moves have a 10% chance to make the target [flinch]{mechanic:flinch} with each hit if they do not already cause flinching as a secondary effect.



This ability does not stack with a held item.



Overworld: The wild encounter rate is halved while this Pokémon is first in the party.", "short_effect": "Has a 10% chance of making target Pokémon [flinch]{mechanic:flinch} with each hit.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "effect_changes": [ { "version_group": { "name": "black-white", "url": "https://pokeapi.co/api/v2/version-group/11/" }, "effect_entries": [ { "effect": "Has no effect in battle.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } ], "flavor_text_entries": [ { "flavor_text": "è‡­ãã¦ã€€ç›¸æ‰‹ãŒ

ã²ã‚‹ã‚€ã€€ã“ã¨ãŒã‚ã‚‹ã€‚", "language": { "name": "ja-kanji", "url": "https://pokeapi.co/api/v2/language/11/" }, "version_group": { "name": "x-y", "url": "https://pokeapi.co/api/v2/version-group/15/" } } ], "pokemon": [ { "is_hidden": true, "slot": 3, "pokemon": { "name": "gloom", "url": "https://pokeapi.co/api/v2/pokemon/44/" } } ] } View raw JSON ( 1.896 kB, 68 lines)

Ability (type)

AbilityEffectChange (type)

AbilityFlavorText (type)

AbilityPokemon (type)

Name Description Type i s _ h i d d e n Whether or not this a hidden ability for the referenced Pokémon. boolean s l o t Pokémon have 3 ability 'slots' which hold references to possible abilities they could have. This is the slot of this ability for the referenced pokemon. integer p o k e m o n The Pokémon this ability could belong to. N a m e d A P I R e s o u r c e (P o k e m o n)

Characteristics (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/characteristic/{id}/

{ "id": 1, "gene_modulo": 0, "possible_values": [ 0, 5, 10, 15, 20, 25, 30 ], "highest_stat": { "name": "hp", "url": "https://pokeapi.co/api/v2/stat/1/" }, "descriptions": [ { "description": "Loves to eat", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.383 kB, 26 lines)

Characteristic (type)

Name Description Type i d The identifier for this resource. integer g e n e _ m o d u l o The remainder of the highest stat/IV divided by 5. integer p o s s i b l e _ v a l u e s The possible values of the highest stat that would result in a Pokémon recieving this characteristic when divided by 5. list integer

Egg Groups (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/egg-group/{id or name}/

{ "id": 1, "name": "monster", "names": [ { "name": "かいじゅう", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ], "pokemon_species": [ { "name": "bulbasaur", "url": "https://pokeapi.co/api/v2/pokemon-species/1/" } ] } View raw JSON ( 0.329 kB, 19 lines)

EggGroup (type)

Genders (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/gender/{id or name}/

{ "id": 1, "name": "female", "pokemon_species_details": [ { "rate": 1, "pokemon_species": { "name": "bulbasaur", "url": "https://pokeapi.co/api/v2/pokemon-species/1/" } } ], "required_for_evolution": [ { "name": "wormadam", "url": "https://pokeapi.co/api/v2/pokemon-species/413/" } ] } View raw JSON ( 0.359 kB, 19 lines)

Gender (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string p o k e m o n _ s p e c i e s _ d e t a i l s A list of Pokémon species that can be this gender and how likely it is that they will be. list P o k e m o n S p e c i e s G e n d e r r e q u i r e d _ f o r _ e v o l u t i o n A list of Pokémon species that required this gender in order for a Pokémon to evolve into them. list N a m e d A P I R e s o u r c e (P o k e m o n S p e c i e s )

PokemonSpeciesGender (type)

Name Description Type r a t e The chance of this Pokémon being female, in eighths; or -1 for genderless. integer p o k e m o n _ s p e c i e s A Pokémon species that can be the referenced gender. N a m e d A P I R e s o u r c e (P o k e m o n S p e c i e s )

Growth Rates (endpoint)

Growth rates are the speed with which Pokémon gain levels through experience. Check out Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/growth-rate/{id or name}/

{ "id": 1, "name": "slow", "formula": "\\frac{5x^3}{4}", "descriptions": [ { "description": "langsam", "language": { "name": "de", "url": "https://pokeapi.co/api/v2/language/6/" } } ], "levels": [ { "level": 100, "experience": 1250000 } ], "pokemon_species": [ { "name": "growlithe", "url": "https://pokeapi.co/api/v2/pokemon-species/58/" } ] } View raw JSON ( 0.444 kB, 26 lines)

GrowthRate (type)

GrowthRateExperienceLevel (type)

Name Description Type l e v e l The level gained. integer e x p e r i e n c e The amount of experience required to reach the referenced level. integer

Natures (endpoint)

Natures influence how a Pokémon's stats grow. See Bulbapedia for greater detail.

GET https://pokeapi.co/api/v2/nature/{id or name}/

{ "id": 2, "name": "bold", "decreased_stat": { "name": "attack", "url": "https://pokeapi.co/api/v2/stat/2/" }, "increased_stat": { "name": "defense", "url": "https://pokeapi.co/api/v2/stat/3/" }, "likes_flavor": { "name": "sour", "url": "https://pokeapi.co/api/v2/berry-flavor/5/" }, "hates_flavor": { "name": "spicy", "url": "https://pokeapi.co/api/v2/berry-flavor/1/" }, "pokeathlon_stat_changes": [ { "max_change": -2, "pokeathlon_stat": { "name": "speed", "url": "https://pokeapi.co/api/v2/pokeathlon-stat/1/" } } ], "move_battle_style_preferences": [ { "low_hp_preference": 32, "high_hp_preference": 30, "move_battle_style": { "name": "attack", "url": "https://pokeapi.co/api/v2/move-battle-style/1/" } } ], "names": [ { "name": "がんばりや", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ] } View raw JSON ( 1.031 kB, 48 lines)

Nature (type)

NatureStatChange (type)

Name Description Type m a x _ c h a n g e The amount of change. integer p o k e a t h l o n _ s t a t The stat being affected. N a m e d A P I R e s o u r c e (P o k e a t h l o n S t a t )

MoveBattleStylePreference (type)

Name Description Type l o w _ h p _ p r e f e r e n c e Chance of using the move, in percent, if HP is under one half. integer h i g h _ h p _ p r e f e r e n c e Chance of using the move, in percent, if HP is over one half. integer m o v e _ b a t t l e _ s t y l e The move battle style. N a m e d A P I R e s o u r c e (M o v e B a t t l e S t y l e )

Pokeathlon Stats (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/pokeathlon-stat/{id or name}/

{ "id": 1, "name": "speed", "affecting_natures": { "increase": [ { "max_change": 2, "nature": { "name": "timid", "url": "https://pokeapi.co/api/v2/nature/5/" } } ], "decrease": [ { "max_change": -1, "nature": { "name": "hardy", "url": "https://pokeapi.co/api/v2/nature/1/" } } ] }, "names": [ { "name": "Speed", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.576 kB, 33 lines)

PokeathlonStat (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string n a m e s The name of this resource listed in different languages. list N a m e a f f e c t i n g _ n a t u r e s A detail of natures which affect this Pokéathlon stat positively or negatively. N a t u r e P o k e a t h l o n S t a t A f f e c t S e t s

NaturePokeathlonStatAffectSets (type)

NaturePokeathlonStatAffect (type)

Name Description Type m a x _ c h a n g e The maximum amount of change to the referenced Pokéathlon stat. integer n a t u r e The nature causing the change. N a m e d A P I R e s o u r c e (N a t u r e)

Pokemon (endpoint)

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 for greater detail.

GET https://pokeapi.co/api/v2/pokemon/{id or name}/

{ "id": 12, "name": "butterfree", "base_experience": 178, "height": 11, "is_default": true, "order": 16, "weight": 320, "abilities": [ { "is_hidden": true, "slot": 3, "ability": { "name": "tinted-lens", "url": "https://pokeapi.co/api/v2/ability/110/" } } ], "forms": [ { "name": "butterfree", "url": "https://pokeapi.co/api/v2/pokemon-form/12/" } ], "game_indices": [ { "game_index": 12, "version": { "name": "white-2", "url": "https://pokeapi.co/api/v2/version/22/" } } ], "held_items": [ { "item": { "name": "silver-powder", "url": "https://pokeapi.co/api/v2/item/199/" }, "version_details": [ { "rarity": 5, "version": { "name": "y", "url": "https://pokeapi.co/api/v2/version/24/" } } ] } ], "location_area_encounters": "https://pokeapi.co/api/v2/pokemon/12/encounters", "moves": [ { "move": { "name": "flash", "url": "https://pokeapi.co/api/v2/move/148/" }, "version_group_details": [ { "level_learned_at": 0, "version_group": { "name": "x-y", "url": "https://pokeapi.co/api/v2/version-group/15/" }, "move_learn_method": { "name": "machine", "url": "https://pokeapi.co/api/v2/move-learn-method/4/" } } ] } ], "species": { "name": "butterfree", "url": "https://pokeapi.co/api/v2/pokemon-species/12/" }, "sprites": { "back_female": "http://pokeapi.co/media/sprites/pokemon/back/female/12.png", "back_shiny_female": "http://pokeapi.co/media/sprites/pokemon/back/shiny/female/12.png", "back_default": "http://pokeapi.co/media/sprites/pokemon/back/12.png", "front_female": "http://pokeapi.co/media/sprites/pokemon/female/12.png", "front_shiny_female": "http://pokeapi.co/media/sprites/pokemon/shiny/female/12.png", "back_shiny": "http://pokeapi.co/media/sprites/pokemon/back/shiny/12.png", "front_default": "http://pokeapi.co/media/sprites/pokemon/12.png", "front_shiny": "http://pokeapi.co/media/sprites/pokemon/shiny/12.png", "other": { "dream_world": {}, "official-artwork": {} }, "versions": { "generation-i": { "red-blue": {}, "yellow": {} }, "generation-ii": { "crystal": {}, "gold": {}, "silver": {} }, "generation-iii": { "emerald": {}, "firered-leafgreen": {}, "ruby-sapphire": {} }, "generation-iv": { "diamond-pearl": {}, "heartgold-soulsilver": {}, "platinum": {} }, "generation-v": { "black-white": {} }, "generation-vi": { "omegaruby-alphasapphire": {}, "x-y": {} }, "generation-vii": { "icons": {}, "ultra-sun-ultra-moon": {} }, "generation-viii": { "icons": {} } } }, "stats": [ { "base_stat": 70, "effort": 0, "stat": { "name": "speed", "url": "https://pokeapi.co/api/v2/stat/6/" } } ], "types": [ { "slot": 2, "type": { "name": "flying", "url": "https://pokeapi.co/api/v2/type/3/" } } ] } View raw JSON ( 3.437 kB, 145 lines)

Pokemon (type)

PokemonAbility (type)

Name Description Type i s _ h i d d e n Whether or not this is a hidden ability. boolean s l o t The slot this ability occupies in this Pokémon species. integer a b i l i t y The ability the Pokémon may have. N a m e d A P I R e s o u r c e (A b i l i t y)

PokemonType (type)

Name Description Type s l o t The order the Pokémon's types are listed in. integer t y p e The type the referenced Pokémon has. N a m e d A P I R e s o u r c e (T y p e)

PokemonHeldItem (type)

PokemonHeldItemVersion (type)

Name Description Type v e r s i o n The version in which the item is held. N a m e d A P I R e s o u r c e (V e r s i o n) r a r i t y How often the item is held. integer

PokemonMove (type)

PokemonMoveVersion (type)

PokemonStat (type)

Name Description Type s t a t The stat the Pokémon has. N a m e d A P I R e s o u r c e (S t a t) e f f o r t The effort points (EV) the Pokémon has in the stat. integer b a s e _ s t a t The base value of the stat. integer

PokemonSprites (type)

Name Description Type f r o n t _ d e f a u l t The default depiction of this Pokémon from the front in battle. string f r o n t _ s h i n y The shiny depiction of this Pokémon from the front in battle. string f r o n t _ f e m a l e The female depiction of this Pokémon from the front in battle. string f r o n t _ s h i n y _ f e m a l e The shiny female depiction of this Pokémon from the front in battle. string b a c k _ d e f a u l t The default depiction of this Pokémon from the back in battle. string b a c k _ s h i n y The shiny depiction of this Pokémon from the back in battle. string b a c k _ f e m a l e The female depiction of this Pokémon from the back in battle. string b a c k _ s h i n y _ f e m a l e The shiny female depiction of this Pokémon from the back in battle. string

Pokemon Location Areas (endpoint)

Pokémon Location Areas are ares where Pokémon can be found.

GET https://pokeapi.co/api/v2/pokemon/{id or name}/encounters

[ { "location_area": { "name": "kanto-route-2-south-towards-viridian-city", "url": "https://pokeapi.co/api/v2/location-area/296/" }, "version_details": [ { "max_chance": 10, "encounter_details": [ { "min_level": 7, "max_level": 7, "condition_values": [ { "name": "time-morning", "url": "https://pokeapi.co/api/v2/encounter-condition-value/3/" } ], "chance": 5, "method": { "name": "walk", "url": "https://pokeapi.co/api/v2/encounter-method/1/" } } ], "version": { "name": "heartgold", "url": "https://pokeapi.co/api/v2/version/15/" } } ] } ] View raw JSON ( 0.837 kB, 34 lines)

LocationAreaEncounter (type)

Pokemon Colors (endpoint)

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.

GET https://pokeapi.co/api/v2/pokemon-color/{id or name}/

{ "id": 1, "name": "black", "names": [ { "name": "é»’ã„", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ], "pokemon_species": [ { "name": "snorlax", "url": "https://pokeapi.co/api/v2/pokemon-species/143/" } ] } View raw JSON ( 0.326 kB, 19 lines)

PokemonColor (type)

Pokemon Forms (endpoint)

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.

GET https://pokeapi.co/api/v2/pokemon-form/{id or name}/

{ "id": 413, "name": "wormadam-plant", "order": 503, "form_order": 1, "is_default": true, "is_battle_only": false, "is_mega": false, "form_name": "plant", "pokemon": { "name": "wormadam-plant", "url": "https://pokeapi.co/api/v2/pokemon/413/" }, "sprites": { "back_default": "http://pokeapi.co/media/sprites/pokemon/back/413.png", "back_shiny": "http://pokeapi.co/media/sprites/pokemon/back/shiny/413.png", "front_default": "http://pokeapi.co/media/sprites/pokemon/413.png", "front_shiny": "http://pokeapi.co/media/sprites/pokemon/shiny/413.png" }, "version_group": { "name": "diamond-pearl", "url": "https://pokeapi.co/api/v2/version-group/8/" } } View raw JSON ( 0.707 kB, 24 lines)

PokemonForm (type)

PokemonFormSprites (type)

Name Description Type f r o n t _ d e f a u l t The default depiction of this Pokémon form from the front in battle. string f r o n t _ s h i n y The shiny depiction of this Pokémon form from the front in battle. string b a c k _ d e f a u l t The default depiction of this Pokémon form from the back in battle. string b a c k _ s h i n y The shiny depiction of this Pokémon form from the back in battle. string

Pokemon Habitats (endpoint)

Habitats are generally different terrain Pokémon can be found in but can also be areas designated for rare or legendary Pokémon.

GET https://pokeapi.co/api/v2/pokemon-habitat/{id or name}/

{ "id": 1, "name": "cave", "names": [ { "name": "grottes", "language": { "name": "fr", "url": "https://pokeapi.co/api/v2/language/5/" } } ], "pokemon_species": [ { "name": "zubat", "url": "https://pokeapi.co/api/v2/pokemon-species/41/" } ] } View raw JSON ( 0.315 kB, 19 lines)

PokemonHabitat (type)

Pokemon Shapes (endpoint)

Shapes used for sorting Pokémon in a Pokédex.

GET https://pokeapi.co/api/v2/pokemon-shape/{id or name}/

{ "id": 1, "name": "ball", "awesome_names": [ { "awesome_name": "Pomaceous", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "names": [ { "name": "Ball", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "pokemon_species": [ { "name": "shellder", "url": "https://pokeapi.co/api/v2/pokemon-species/90/" } ] } View raw JSON ( 0.493 kB, 28 lines)

PokemonShape (type)

AwesomeName (type)

Name Description Type a w e s o m e _ n a m e The localized "scientific" name for an API resource in a specific language. string l a n g u a g e The language this "scientific" name is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

Pokemon Species (endpoint)

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.

GET https://pokeapi.co/api/v2/pokemon-species/{id or name}/

{ "id": 413, "name": "wormadam", "order": 441, "gender_rate": 8, "capture_rate": 45, "base_happiness": 70, "is_baby": false, "hatch_counter": 15, "has_gender_differences": false, "forms_switchable": false, "growth_rate": { "name": "medium", "url": "https://pokeapi.co/api/v2/growth-rate/2/" }, "pokedex_numbers": [ { "entry_number": 45, "pokedex": { "name": "kalos-central", "url": "https://pokeapi.co/api/v2/pokedex/12/" } } ], "egg_groups": [ { "name": "bug", "url": "https://pokeapi.co/api/v2/egg-group/3/" } ], "color": { "name": "gray", "url": "https://pokeapi.co/api/v2/pokemon-color/4/" }, "shape": { "name": "squiggle", "url": "https://pokeapi.co/api/v2/pokemon-shape/2/" }, "evolves_from_species": { "name": "burmy", "url": "https://pokeapi.co/api/v2/pokemon-species/412/" }, "evolution_chain": { "url": "https://pokeapi.co/api/v2/evolution-chain/213/" }, "habitat": null, "generation": { "name": "generation-iv", "url": "https://pokeapi.co/api/v2/generation/4/" }, "names": [ { "name": "Wormadam", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "flavor_text_entries": [ { "flavor_text": "When the bulb on

its back grows

large, it appears\fto lose the

ability to stand

on its hind legs.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" }, "version": { "name": "red", "url": "https://pokeapi.co/api/v2/version/1/" } } ], "form_descriptions": [ { "description": "Forms have different stats and movepools. During evolution, Burmy's current cloak becomes Wormadam's form, and can no longer be changed.", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "genera": [ { "genus": "Bagworm", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ], "varieties": [ { "is_default": true, "pokemon": { "name": "wormadam-plant", "url": "https://pokeapi.co/api/v2/pokemon/413/" } } ] } View raw JSON ( 2.324 kB, 100 lines)

PokemonSpecies (type)

Genus (type)

Name Description Type g e n u s The localized genus for the referenced Pokémon species string l a n g u a g e The language this genus is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

PokemonSpeciesDexEntry (type)

Name Description Type e n t r y _ n u m b e r The index number within the Pokédex. integer p o k e d e x The Pokédex the referenced Pokémon species can be found in. N a m e d A P I R e s o u r c e (P o k e d e x)

PalParkEncounterArea (type)

Name Description Type b a s e _ s c o r e The base score given to the player when the referenced Pokémon is caught during a pal park run. integer r a t e The base rate for encountering the referenced Pokémon in this pal park area. integer a r e a The pal park area where this encounter happens. N a m e d A P I R e s o u r c e (P a l P a r k A r e a )

PokemonSpeciesVariety (type)

Name Description Type i s _ d e f a u l t Whether this variety is the default variety. boolean p o k e m o n The Pokémon variety. N a m e d A P I R e s o u r c e (P o k e m o n)

Stats (endpoint)

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.

GET https://pokeapi.co/api/v2/stat/{id or name}/

{ "id": 2, "name": "attack", "game_index": 2, "is_battle_only": false, "affecting_moves": { "increase": [ { "change": 2, "move": { "name": "swords-dance", "url": "https://pokeapi.co/api/v2/move/14/" } } ], "decrease": [ { "change": -1, "move": { "name": "growl", "url": "https://pokeapi.co/api/v2/move/45/" } } ] }, "affecting_natures": { "increase": [ { "name": "lonely", "url": "https://pokeapi.co/api/v2/nature/6/" } ], "decrease": [ { "name": "bold", "url": "https://pokeapi.co/api/v2/nature/2/" } ] }, "characteristics": [ { "url": "https://pokeapi.co/api/v2/characteristic/2/" } ], "move_damage_class": { "name": "physical", "url": "https://pokeapi.co/api/v2/move-damage-class/2/" }, "names": [ { "name": "ã“ã†ã’ã", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ] } View raw JSON ( 1.116 kB, 58 lines)

Stat (type)

MoveStatAffectSets (type)

Name Description Type i n c r e a s e A list of moves and how they change the referenced stat. list M o v e S t a t A f f e c t d e c r e a s e A list of moves and how they change the referenced stat. list M o v e S t a t A f f e c t

MoveStatAffect (type)

Name Description Type c h a n g e The maximum amount of change to the referenced stat. integer m o v e The move causing the change. N a m e d A P I R e s o u r c e (M o v e)

NatureStatAffectSets (type)

Types (endpoint)

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.

GET https://pokeapi.co/api/v2/type/{id or name}/

{ "id": 5, "name": "ground", "damage_relations": { "no_damage_to": [ { "name": "flying", "url": "https://pokeapi.co/api/v2/type/3/" } ], "half_damage_to": [ { "name": "bug", "url": "https://pokeapi.co/api/v2/type/7/" } ], "double_damage_to": [ { "name": "poison", "url": "https://pokeapi.co/api/v2/type/4/" } ], "no_damage_from": [ { "name": "electric", "url": "https://pokeapi.co/api/v2/type/13/" } ], "half_damage_from": [ { "name": "poison", "url": "https://pokeapi.co/api/v2/type/4/" } ], "double_damage_from": [ { "name": "water", "url": "https://pokeapi.co/api/v2/type/11/" } ] }, "game_indices": [ { "game_index": 4, "generation": { "name": "generation-i", "url": "https://pokeapi.co/api/v2/generation/1/" } } ], "generation": { "name": "generation-i", "url": "https://pokeapi.co/api/v2/generation/1/" }, "move_damage_class": { "name": "physical", "url": "https://pokeapi.co/api/v2/move-damage-class/2/" }, "names": [ { "name": "ã˜ã‚ã‚“", "language": { "name": "ja", "url": "https://pokeapi.co/api/v2/language/1/" } } ], "pokemon": [ { "slot": 1, "pokemon": { "name": "sandshrew", "url": "https://pokeapi.co/api/v2/pokemon/27/" } } ], "moves": [ { "name": "sand-attack", "url": "https://pokeapi.co/api/v2/move/28/" } ] } View raw JSON ( 1.651 kB, 83 lines)

Type (type)

TypePokemon (type)

Name Description Type s l o t The order the Pokémon's types are listed in. integer p o k e m o n The Pokémon that has the referenced type. N a m e d A P I R e s o u r c e (P o k e m o n)

TypeRelations (type)

Utility (group)

Languages (endpoint)

Languages for translations of API resource information.

GET https://pokeapi.co/api/v2/language/{id or name}/

{ "id": 1, "name": "ja", "official": true, "iso639": "ja", "iso3166": "jp", "names": [ { "name": "Japanese", "language": { "name": "en", "url": "https://pokeapi.co/api/v2/language/9/" } } ] } View raw JSON ( 0.247 kB, 16 lines)

Language (type)

Name Description Type i d The identifier for this resource. integer n a m e The name for this resource. string o f f i c i a l Whether or not the games are published in this language. boolean i s o 6 3 9 The two-letter code of the country where this language is spoken. Note that it is not unique. string i s o 3 1 6 6 The two-letter code of the language. Note that it is not unique. string n a m e s The name of this resource listed in different languages. list N a m e

Common Models (endpoint)

GET https://pokeapi.co/apiundefined

APIResource (type)

Name Description Type u r l The URL of the referenced resource. string

Description (type)

Name Description Type d e s c r i p t i o n The localized description for an API resource in a specific language. string l a n g u a g e The language this name is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

Effect (type)

Name Description Type e f f e c t The localized effect text for an API resource in a specific language. string l a n g u a g e The language this effect is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

Encounter (type)

FlavorText (type)

GenerationGameIndex (type)

Name Description Type g a m e _ i n d e x The internal id of an API resource within game data. integer g e n e r a t i o n The generation relevent to this game index. N a m e d A P I R e s o u r c e (G e n e r a t i o n)

MachineVersionDetail (type)

Name (type)

Name Description Type n a m e The localized name for an API resource in a specific language. string l a n g u a g e The language this name is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

NamedAPIResource (type)

Name Description Type n a m e The name of the referenced resource. string u r l The URL of the referenced resource. string

VerboseEffect (type)

Name Description Type e f f e c t The localized effect text for an API resource in a specific language. string s h o r t _ e f f e c t The localized effect text in brief. string l a n g u a g e The language this effect is in. N a m e d A P I R e s o u r c e (L a n g u a g e)

VersionEncounterDetail (type)

VersionGameIndex (type)

Name Description Type g a m e _ i n d e x The internal id of an API resource within game data. integer v e r s i o n The version relevent to this game index. N a m e d A P I R e s o u r c e (V e r s i o n)