Query

Main query root

Fields

Get a specific Pokemon

pokemon(
idID!
): Pokemon

List all Pokemon with pagination

allPokemon(
limitInt
offsetInt
filtersPokemonFilters
): PokemonConnection!

Search Pokemon by type

pokemonByType(
typePokemonType!
regionRegion
): [Pokemon!]!

Get ability information

ability(
idID!
): Ability

Get move information

move(
idID!
): Move

Get trainer profile

trainer(
idID!
): Trainer

Find Pokemon owned by trainer

pokemonByTrainer(
trainerIdID!
): [Pokemon!]!

Active battles in progress

activeBattles(
formatBattleFormat
): [Battle!]!

Search for shiny Pokemon

shinyPokemon: [Pokemon!]!

Get item details

item(
idID!
): Item

Search Pokemon by nature

pokemonByNature(
natureNature!
): [Pokemon!]!

List all gym leaders

gymLeaders(
regionRegion
): [Trainer!]!

Search Pokemon by ability

pokemonByAbility(
abilityIdID!
): [Pokemon!]!

Check breeding compatibility

breedingCompatibility(
pokemon1IdID!
pokemon2IdID!
): BreedingCompatibility!

Get location information

location(
idID!
): Location

Search locations

locations(
regionRegion
): [Location!]!

Type effectiveness chart

typeMatchup(
attackingTypePokemonType!
defendingTypes[PokemonType!]!
): TypeMatchup!

Get current events

activeEvents: [Event!]!

Leaderboard rankings

leaderboard(
limitInt
): [LeaderboardEntry!]!