Evolution Chains

Discover how Pokemon evolve and the various requirements for their transformations!

Basic Evolution Chain

query EvolutionChain {
  pokemon(id: "001") {  # Bulbasaur
    name
    types
    evolution {
      to {
        id
        name
        types
      }
      method
      level
      item
    }
  }
}
Loading tree-sitter...

Pokemon with Special Abilities

Explore Pokemon with unique abilities:

query SpecialAbilities {
  pokemon(id: "133") {  # Eevee
    name
    types
    abilities {
      name
      description
      isHidden
    }
    evolution {
      to {
        name
        types
        abilities {
          name
        }
      }
      method
      item
    }
  }
}
Loading tree-sitter...

Powerful Pokemon Stats

Compare stats of evolved Pokemon:

query PowerfulPokemon {
  pokemon(id: "006") {  # Charizard
    name
    types
    stats {
      hp
      attack
      defense
      specialAttack
      specialDefense
      speed
      total
    }
    abilities {
      name
      description
    }
    heldItem {
      name
      effect
    }
  }
}
Loading tree-sitter...

Pokemon by Nature

Find Pokemon with specific natures:

query BraveNaturePokemon {
  pokemonByNature(nature: BRAVE) {
    id
    name
    nature
    types
    stats {
      attack  # Brave nature boosts Attack
      speed   # But lowers Speed
    }
    trainer {
      name
    }
  }
}
Loading tree-sitter...

Stone Evolution Items

Explore evolution stones and their effects:

query EvolutionStones {
  item(id: "fire-stone") {
    id
    name
    description
    price
    ... on EvolutionStone {
      evolvesFrom
      evolvesTo
    }
  }
  
  # Also get a Pokemon that uses this stone
  pokemon(id: "037") {  # Vulpix
    name
    evolution {
      to {
        name
      }
      method
      item
    }
  }
}
Loading tree-sitter...

Evolution and Friendship

Explore Pokemon that evolve through friendship:

query FriendshipEvolution {
  pokemon(id: "025") {  # Pikachu
    name
    friendship
    evolution {
      to {
        id
        name
        types
      }
      method
      item  # Thunder Stone for Pikachu
    }
    trainer {
      name
      badges {
        name
        city
      }
    }
  }
}
Loading tree-sitter...

Starter Pokemon Evolution

Explore the classic starter Pokemon:

query StarterEvolution {
  pokemon(id: "009") {  # Blastoise
    id
    name
    types
    level
    stats {
      hp
      attack
      defense
      specialAttack
      total
    }
    moves {
      name
      type
      power
      category
    }
  }
}
Loading tree-sitter...