PokeAPI Logo

HTTP Method

This API follows standard HTTP protocols. Cross-Origin Resource Sharing (CORS) is allowed from any origin.

GET

Base Endpoint

The root endpoint returns a complete list of all Pokémon available in the database with their full details.

https://pokeapi.danielmazzeu.com.br/api/all

Filter by ID

Retrieve specific data for a single Pokémon by passing its unique national Pokédex number in the URL path.

https://pokeapi.danielmazzeu.com.br/api/{id}
123...1025

Filter by Type

Filter the collection to return only Pokémon that belong to a specific elemental type.

https://pokeapi.danielmazzeu.com.br/api/{type}
normalfirewaterelectricgrassicefightingpoisongroundflyingpsychicbugrockghostdragondarksteelfairy

Response

The API returns data in JSON format. Below is an example of the object structure you will receive.

[
    {
        "id": 1,
        "name": "Bulbasaur",
        "type": ["Grass", "Poison"],
        "abilities": ["Overgrow", "Chlorophyll"],
        "height": "2' 04",
        "weight": "15.2 lbs",
        "gender": ["male", "female"],
        "category": "Seed",
        "weaknesses": ["Fire", "Ice", "Flying", "Psychic"],
        "evolutions": ["Ivysaur", "Venusaur"],
        "image": "https://pokeapi.danielmazzeu.com.br/pokemons/1.png"
    }
]