Skip to main content

Evolutions

Evolution is a process in which a Pokémon changes into a different species of Pokémon.

EvolutionChain

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.

PropertyTypeRequiredDescription
idnumberYesThe identifier for this resource.
chainChainLinkYesThe 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.
baby_trigger_itemNamedAPIResourceYesThe 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.
PropertyTypeRequiredDescription
is_babybooleanYesWhether or not this link is for a baby Pokémon. This would only ever be true on the base link.
speciesNamedAPIResourceYesThe Pokémon species at this point in the evolution chain.
evolution_detailsArray<EvolutionDetail>YesAll details regarding the specific details of the referenced Pokémon species evolution.
evolves_toArray<ChainLink>YesA List of chain objects.

EvolutionDetail

PropertyTypeRequiredDescription
itemNamedAPIResourceYesThe item required to cause evolution this into Pokémon species.
triggerNamedAPIResourceYesThe type of event that triggers evolution into this Pokémon species.
genderGenderIdYesThe id of the gender of the evolving Pokémon species must be in order to evolve into this Pokémon species.
held_itemNamedAPIResourceYesThe item the evolving Pokémon species must be holding during the evolution trigger event to evolve into this Pokémon species.
known_moveNamedAPIResourceYesThe move that must be known by the evolving Pokémon species during the evolution trigger event in order to evolve into this Pokémon species.
known_move_typeNamedAPIResourceYesThe evolving Pokémon species must know a move with this type during the evolution trigger event in order to evolve into this Pokémon species.
locationNamedAPIResourceYesThe location the evolution must be triggered at.
min_levelnumberYesThe minimum required level of the evolving Pokémon species to evolve into this Pokémon species.
min_happinessnumberYesThe minimum required level of happiness the evolving Pokémon species to evolve into this Pokémon species.
min_beautynumberYesThe minimum required level of beauty the evolving Pokémon species to evolve into this Pokémon species.
min_affectionnumberYesThe minimum required level of affection the evolving Pokémon species to evolve into this Pokémon species.
needs_overworld_rainbooleanYesWhether or not it must be raining in the overworld to cause evolution this Pokémon species.
party_speciesNamedAPIResourceYesThe Pokémon species that must be in the players party in order for the evolving Pokémon species to evolve into this Pokémon species.
party_typeNamedAPIResourceYesThe player must have a Pokémon of this type in their party during the evolution trigger event in order for the evolving Pokémon species to evolve into this Pokémon species.
relative_physical_statsRelativePhysicalStatEvolutionYesThe required relation between the Pokémon's Attack and Defense stats. 1 means Attack > Defense. 0 means Attack = Defense. -1 means Attack < Defense.
time_of_dayTimeOfDayYesThe required time of day. Day or night.
trade_speciesNamedAPIResourceYesPokémon species for which this one must be traded.
turn_upside_downbooleanYesWhether or not the 3DS needs to be turned upside-down as this Pokémon levels up.

EvolutionTrigger

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

PropertyTypeRequiredDescription
idnumberYesThe identifier for this resource.
namestringYesThe name for this resource.
namesArray<Name>YesThe name of this resource listed in different languages.
pokemon_speciesArray<NamedAPIResource>YesA list of pokemon species that result from this evolution trigger.