Share via


PokeAPI Core (Independent Publisher) (Preview)

All the Pokemon data you'll ever need in one place, easily accessible through a modern free open-source solution. Core contains the pokemon and evolution endpoints.

This connector is available in the following products and regions:

Service Class Regions
Copilot Studio Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Fördős András
Email fordosa90+ipc_pokecor@gmail.com
Connector Metadata
Publisher Fördős András
Website https://pokeapi.co
Privacy policy https://pokeapi.co/about
Categories Lifestyle and Entertainment

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

Get ability

Abilities provide passive effects for Pokemon in battle or in the overworld. Pokemon have multiple possible abilities but can have only one ability at a time.

Get characteristics

Characteristics indicate which stat contains a Pokemon's highest IV. A Pokemon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo).

Get evolution chain

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokemon they can evolve into up through the hierarchy.

Get evolution trigger

Evolution triggers are the events and conditions that cause a Pokemon to evolve.

Get gender

Genders were introduced in Generation II for the purposes of breeding Pokemon but can also result in visual differences or even different evolutionary lines.

Get growth rates

Growth rates are the speed with which Pokemon gain levels through experience.

Get pokemon

Pokemon are the creatures that inhabit the world of the Pokemon games. They can be caught using Pokeballs and trained by battling with other Pokemon. Each Pokemon belongs to a specific species but may take on a variant which makes it differ from other Pokemon of the same species, such as base stats, available abilities and typings.

Get type

Types are properties for Pokemon and their moves. Each type has three properties: which types of Pokemon it is super effective against, which types of Pokemon it is not very effective against, and which types of Pokemon it is completely ineffective against.

List abilities

Abilities provide passive effects for Pokemon in battle or in the overworld. Pokemon have multiple possible abilities but can have only one ability at a time.

List characteristics

Characteristics indicate which stat contains a Pokemon's highest IV. A Pokemon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo).

List evolution chains

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokemon they can evolve into up through the hierarchy.

List evolution triggers

Evolution triggers are the events and conditions that cause a Pokemon to evolve.

List genders

Genders were introduced in Generation II for the purposes of breeding Pokemon but can also result in visual differences or even different evolutionary lines.

List growth rates

Growth rates are the speed with which Pokemon gain levels through experience.

List pokemon

Pokemon are the creatures that inhabit the world of the Pokemon games. They can be caught using Pokeballs and trained by battling with other Pokemon. Each Pokemon belongs to a specific species but may take on a variant which makes it differ from other Pokemon of the same species, such as base stats, available abilities and typings.

List types

Types are properties for Pokemon and their moves. Each type has three properties: which types of Pokemon it is super effective against, which types of Pokemon it is not very effective against, and which types of Pokemon it is completely ineffective against.

Get ability

Abilities provide passive effects for Pokemon in battle or in the overworld. Pokemon have multiple possible abilities but can have only one ability at a time.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
Effect changes
effect_changes array of

The list of previous effects this ability has had across version groups.

Effect entries
effect_entries array of object

The effect of this ability listed in different languages.

Effect
effect_entries.effect string

The localized effect text for an API resource in a specific language.

Language details
effect_entries.language LanguageType

Localization details of this information.

Short effect
effect_entries.short_effect string

The localized effect text in brief.

Flavor text entries
flavor_text_entries array of object

The flavor text of this ability listed in different languages.

Flavor text
flavor_text_entries.flavor_text string

The localized name for an API resource in a specific language.

Language details
flavor_text_entries.language LanguageType

Localization details of this information.

Version group details
flavor_text_entries.version_group VersionGroupType

Version group details of this information.

Name
generation.name nameProperty

The name for this resource.

Url
generation.url urlProperty

The URL for this resource.

ID
id idProperty

The identifier for this resource.

Is main series
is_main_series boolean

Whether or not this ability originated in the main series of the video games.

Name
name nameProperty

The name for this resource.

Names
names NamesType

The name of this resource listed in different languages.

Pokemon
pokemon array of object

A list of Pokemon that could potentially have this ability.

Is hidden
pokemon.is_hidden boolean

Whether or not this a hidden ability for the referenced Pokemon.

Name
pokemon.pokemon.name nameProperty

The name for this resource.

Url
pokemon.pokemon.url urlProperty

The URL for this resource.

Slot
pokemon.slot integer

Pokemon have 3 ability 'slots' which hold references to possible abilities they could have. This is the slot of this ability for the referenced pokemon.

Get characteristics

Characteristics indicate which stat contains a Pokemon's highest IV. A Pokemon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo).

Parameters

Name Key Required Type Description
ID
id True string

Unique ID of the resource.

Returns

Name Path Type Description
Descriptions
descriptions DescriptionType

The descriptions of this characteristic listed in different languages.

Gene_Modulo
gene_modulo integer

The remainder of the highest stat/IV divided by 5.

Name
highest_stat.name nameProperty

The name for this resource.

Url
highest_stat.url urlProperty

The URL for this resource.

ID
id idProperty

The identifier for this resource.

Possible values
possible_values array of

The possible values of the highest stat that would result in a Pokemon receiving this characteristic when divided by 5.

Get evolution chain

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokemon they can evolve into up through the hierarchy.

Parameters

Name Key Required Type Description
ID
id True string

Unique ID of the resource.

Returns

Name Path Type Description
Baby trigger item
baby_trigger_item object

The item that a Pokemon would be holding when mating that would trigger the egg hatching a baby Pokemon rather than a basic Pokemon.

Chain
chain ChainLinkType

The base chain link object. Each link contains evolution details for a Pokemon in the chain. Each link references the next Pokemon in the natural evolution order.

ID
id idProperty

The identifier for this resource.

Get evolution trigger

Evolution triggers are the events and conditions that cause a Pokemon to evolve.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
ID
id idProperty

The identifier for this resource.

Name
name nameProperty

The name for this resource.

Names
names NamesType

The name of this resource listed in different languages.

Pokemon species
pokemon_species array of object

A list of pokemon species that result from this evolution trigger.

Name
pokemon_species.name nameProperty

The name for this resource.

Url
pokemon_species.url urlProperty

The URL for this resource.

Get gender

Genders were introduced in Generation II for the purposes of breeding Pokemon but can also result in visual differences or even different evolutionary lines.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
ID
id idProperty

The identifier for this resource.

Name
name nameProperty

The name for this resource.

Pokemon species details
pokemon_species_details array of object

A list of Pokemon species that can be this gender and how likely it is that they will be.

Name
pokemon_species_details.pokemon_species.name nameProperty

The name for this resource.

Url
pokemon_species_details.pokemon_species.url urlProperty

The URL for this resource.

Rate
pokemon_species_details.rate integer

The chance of this Pokemon being female, in eighths; or -1 for genderless.

Required for evolution
required_for_evolution array of object

A list of Pokemon species that required this gender in order for a Pokemon to evolve into them.

Name
required_for_evolution.name nameProperty

The name for this resource.

Url
required_for_evolution.url urlProperty

The URL for this resource.

Get growth rates

Growth rates are the speed with which Pokemon gain levels through experience.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
Descriptions
descriptions DescriptionType

The descriptions of this characteristic listed in different languages.

Formula
formula string

The formula used to calculate the rate at which the Pokemon species gains level.

ID
id idProperty

The identifier for this resource.

Levels
levels array of object

A list of levels and the amount of experienced needed to atain them based on this growth rate.

Experience
levels.experience integer

The amount of experience required to reach the referenced level.

Level
levels.level integer

The level gained.

Name
name nameProperty

The name for this resource.

Pokemon species
pokemon_species array of object

A list of Pokemon species that gain levels at this growth rate.

Name
pokemon_species.name nameProperty

The name for this resource.

Url
pokemon_species.url urlProperty

The URL for this resource.

Get pokemon

Pokemon are the creatures that inhabit the world of the Pokemon games. They can be caught using Pokeballs and trained by battling with other Pokemon. Each Pokemon belongs to a specific species but may take on a variant which makes it differ from other Pokemon of the same species, such as base stats, available abilities and typings.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
Abilities
abilities array of PokemonAbilityType

A list of abilities this Pokemon could potentially have.

Base experience
base_experience integer

The base experience gained for defeating this Pokemon.

Latest
cries.latest string

The latest depiction of this Pokemon's cry.

Legacy
cries.legacy string

The legacy depiction of this Pokemon's cry.

Forms
forms array of object

A list of forms this Pokemon can take on.

Name
forms.name nameProperty

The name for this resource.

Url
forms.url urlProperty

The URL for this resource.

Game indices
game_indices array of object

A list of game indices relevant to Pokemon item by generation.

Game index
game_indices.game_index integer

The internal id of an API resource within game data.

Name
game_indices.version.name nameProperty

The name for this resource.

Url
game_indices.version.url urlProperty

The URL for this resource.

Height
height integer

The height of this Pokemon in decimetres.

Held items
held_items array of

A list of items this Pokemon may be holding when encountered.

ID
id idProperty

The identifier for this resource.

Is default
is_default boolean

Set for exactly one Pokemon used as the default for each species.

Location area encounters
location_area_encounters string

A link to a list of location areas, as well as encounter details pertaining to specific versions.

Moves
moves array of object

A list of moves along with learn methods and level details pertaining to specific version groups.

Name
moves.move.name nameProperty

The name for this resource.

Url
moves.move.url urlProperty

The URL for this resource.

Version group details
moves.version_group_details array of object

The details of the version in which the Pokemon can learn the move.

Level learned at
moves.version_group_details.level_learned_at integer

The minimum level to learn the move.

Name
moves.version_group_details.move_learn_method.name nameProperty

The name for this resource.

Url
moves.version_group_details.move_learn_method.url urlProperty

The URL for this resource.

Order
moves.version_group_details.order integer

Order by which the pokemon will learn the move. A newly learnt move will replace the move with lowest order.

name
moves.version_group_details.version_group.name string

name

url
moves.version_group_details.version_group.url string

url

Name
name nameProperty

The name for this resource.

Order
order integer

Order for sorting. Almost national order, except families are grouped together.

Past abilities
past_abilities array of object

A list of details showing abilities this pokemon had in previous generations.

Abilities
past_abilities.abilities array of PokemonAbilityType

The abilities the referenced pokemon had up to and including the listed generation. If null, the slot was previously empty.

Name
past_abilities.generation.name nameProperty

The name for this resource.

Url
past_abilities.generation.url urlProperty

The URL for this resource.

Past types
past_types array of PokemonTypeType

A list of details showing types this pokemon had in previous generations

Name
species.name nameProperty

The name for this resource.

Url
species.url urlProperty

The URL for this resource.

Back default
sprites.back_default string

The default depiction of this Pokemon from the back in battle.

Back female
sprites.back_female string

The female depiction of this Pokemon from the back in battle.

Back shiny
sprites.back_shiny string

The shiny depiction of this Pokemon from the back in battle.

Back shiny female
sprites.back_shiny_female string

The shiny female depiction of this Pokemon from the back in battle.

Front default
sprites.front_default string

The default depiction of this Pokemon from the front in battle.

Front female
sprites.front_female string

The female depiction of this Pokemon from the front in battle.

Front shiny
sprites.front_shiny string

The shiny depiction of this Pokemon from the front in battle.

Front shiny female
sprites.front_shiny_female string

The shiny female depiction of this Pokemon from the front in battle.

Stats
stats array of object

A list of base stat values for this Pokemon.

Base stat
stats.base_stat integer

The base value of the stat.

Effort
stats.effort integer

The effort points (EV) the Pokemon has in the stat.

Name
stats.stat.name nameProperty

The name for this resource.

Url
stats.stat.url urlProperty

The URL for this resource.

Types
types array of PokemonTypeType

A list of details showing types this Pokemon has.

Weight
weight integer

The weight of this Pokemon in hectograms.

Get type

Types are properties for Pokemon and their moves. Each type has three properties: which types of Pokemon it is super effective against, which types of Pokemon it is not very effective against, and which types of Pokemon it is completely ineffective against.

Parameters

Name Key Required Type Description
ID or Name
id or name True string

Unique ID or Name of the resource.

Returns

Name Path Type Description
Double damage from
damage_relations.double_damage_from array of

A list of types that are very effective against this type.

Double damage to
damage_relations.double_damage_to array of

A list of types this type is very effect against.

Half damage from
damage_relations.half_damage_from array of

A list of types that are not very effective against this type.

Half damage to
damage_relations.half_damage_to array of

A list of types this type is not very effect against.

No damage from
damage_relations.no_damage_from array of

A list of types that have no effect on this type.

No damage to
damage_relations.no_damage_to array of

A list of types this type has no effect on.

Game indices
game_indices array of object

A list of game indices relevent to this item by generation.

Game index
game_indices.game_index integer

The internal id of an API resource within game data.

Generation
game_indices.generation object

The generation relevent to this game index.

Generation
generation object

The generation this type was introduced in.

ID
id idProperty

The identifier for this resource.

Move damage class
move_damage_class object

The class of damage inflicted by this type.

Moves
moves array of

A list of moves that have this type.

Name
name nameProperty

The name for this resource.

Names
names NamesType

The name of this resource listed in different languages.

Past damage relations
past_damage_relations array of

A list of details of how effective this type was toward others and vice versa in previous generations

Pokemon
pokemon array of object

A list of details of Pokemon that have this type.

Pokemon
pokemon.pokemon object

The Pokemon that has the referenced type.

Slot
pokemon.slot integer

The order the Pokemon's types are listed in.

List abilities

Abilities provide passive effects for Pokemon in battle or in the overworld. Pokemon have multiple possible abilities but can have only one ability at a time.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List characteristics

Characteristics indicate which stat contains a Pokemon's highest IV. A Pokemon's Characteristic is determined by the remainder of its highest IV divided by 5 (gene_modulo).

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List evolution chains

Evolution chains are essentially family trees. They start with the lowest stage within a family and detail evolution conditions for each as well as Pokemon they can evolve into up through the hierarchy.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List evolution triggers

Evolution triggers are the events and conditions that cause a Pokemon to evolve.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List genders

Genders were introduced in Generation II for the purposes of breeding Pokemon but can also result in visual differences or even different evolutionary lines.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List growth rates

Growth rates are the speed with which Pokemon gain levels through experience.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List pokemon

Pokemon are the creatures that inhabit the world of the Pokemon games. They can be caught using Pokeballs and trained by battling with other Pokemon. Each Pokemon belongs to a specific species but may take on a variant which makes it differ from other Pokemon of the same species, such as base stats, available abilities and typings.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

List types

Types are properties for Pokemon and their moves. Each type has three properties: which types of Pokemon it is super effective against, which types of Pokemon it is not very effective against, and which types of Pokemon it is completely ineffective against.

Parameters

Name Key Required Type Description
Limit
limit integer

Limit the results to be returned, default is 20.

Offset
offset integer

Combined with "limit", implements pagination.

Returns

Definitions

nameProperty

The name for this resource.

The name for this resource.

Name
string

urlProperty

The URL for this resource.

The URL for this resource.

Url
string

idProperty

The identifier for this resource.

The identifier for this resource.

ID
integer

ListResults

Name Path Type Description
Count
count integer

The total number of resources available from this API.

Next
next string

The URL for the next page in the list.

Previous
previous string

The URL for the previous page in the list.

Results
results array of object

Results of the query.

Name
results.name nameProperty

The name for this resource.

Url
results.url urlProperty

The URL for this resource.

LanguageType

Localization details of this information.

Name Path Type Description
Name
name nameProperty

The name for this resource.

Url
url urlProperty

The URL for this resource.

ID
id idProperty

The identifier for this resource.

Is official
official boolean

Whether or not the games are published in this language.

ISO 639
iso639 string

The two-letter code of the country where this language is spoken. Note that it is not unique.

ISO 3166
iso3166 string

The two-letter code of the language. Note that it is not unique.

VersionGroupType

Version group details of this information.

Name Path Type Description
Name
name nameProperty

The name for this resource.

Url
url urlProperty

The URL for this resource.

ID
id idProperty

The identifier for this resource.

DescriptionType

The descriptions of this characteristic listed in different languages.

Name Path Type Description
Description
description string

The descriptions of this characteristic in specific language.

Language details
language LanguageType

Localization details of this information.

ChainLinkType

The base chain link object. Each link contains evolution details for a Pokemon in the chain. Each link references the next Pokemon in the natural evolution order.

Name Path Type Description
Is baby
is_baby boolean

Whether or not this link is for a baby Pokemon. This would only ever be true on the base link.

Name
species.name nameProperty

The name for this resource.

Url
species.url urlProperty

The URL for this resource.

Evolves to
evolves_to array of ChainLinkType

A List of chain objects.

Evolution details
evolution_details array of

All details regarding the specific details of the referenced Pokemon species evolution.

NamesType

The name of this resource listed in different languages.

Name Path Type Description
Language details
language LanguageType

Localization details of this information.

Name
name nameProperty

The name for this resource.

PokemonAbilityType

A list of abilities this Pokemon had or could potentially have.

Name Path Type Description
Name
ability.name nameProperty

The name for this resource.

Url
ability.url urlProperty

The URL for this resource.

Is hidden
is_hidden boolean

Whether or not this is a hidden ability.

Slot
slot integer

The slot this ability occupies in this Pokemon species.

PokemonTypeType

Name Path Type Description
Slot
slot integer

The order the Pokemon's types are listed in.

Name
type.name nameProperty

The name for this resource.

Url
type.url urlProperty

The URL for this resource.