For developers and AI agents

The free Pokémon API and MCP server.

Every Pokémon, every form, every type matchup, served as clean JSON from the Cloudflare edge. No key, all origins. Each record carries the same entity-graph links our pages emit, so the data resolves to the exact Pokémon other reference sites already know. There is also a Model Context Protocol server, so an LLM agent can call pokedaily.net as a tool.

REST API

Fetch any Pokémon as JSON.

One request, one self-contained record. Slugs and dex numbers both resolve.

curl https://pokedaily.net/api/pokemon/garchomp.json
/api/pokemon/garchomp.json Full enriched record by slug or dex id. Types, base stats, abilities, type matchups, sprites, sameAs entity graph, competitive sets, GO CP, and a cite block.
/api/pokemon/445.json Same record by National Dex number. Forms use their own ids (e.g. 10034 = Mega Charizard X).
/api/type/dragon.json Every Pokémon of a type, as lean records.
/api/today.json Today's featured Pokémon. Changes daily.
/api/random.json A random Pokémon, different on every request.
/api/mcp Model Context Protocol server (JSON-RPC). See below.
/api/index.json This index, as JSON.
MCP server

Let your agent call us as a tool.

https://pokedaily.net/api/mcp is a stateless Model Context Protocol server (JSON-RPC 2.0 over Streamable HTTP, no auth). Point any MCP client at the URL. To add it to Claude or another MCP client, use a config like this:

{
  "mcpServers": {
    "pokedaily": {
      "url": "https://pokedaily.net/api/mcp"
    }
  }
}

Tools

get_pokemon Full record for one Pokémon by dex number or name.
search_pokemon Filter by type, generation, legendary status, name fragment.
get_type_matchups Defensive type chart for a single or dual typing.
get_daily_pokemon Today's featured Pokémon (live).
get_live_events Events happening now and coming up (live).

List the tools

curl -X POST https://pokedaily.net/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Call a tool

curl -X POST https://pokedaily.net/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"get_pokemon","arguments":{"query":"garchomp"}}}'

Every tool result includes a cite block with the canonical page URL. If you use the data in an answer, please cite it.

Entity graph

The data is verifiable.

Each Pokémon record includes a wikidata QID and a sameAs array linking to the same Pokémon on other reference sites, including the official Pokédex. That is the disambiguation move that lets a knowledge graph or an LLM confirm our Garchomp is the same Garchomp everyone else means, and trust the number we report next to it. The GO figures come from the same validated CP math our calculators use.

License and attribution

Free to use.

The data sources and their licences are listed on our Acknowledgements page. Pokémon names and likenesses are © The Pokémon Company / Nintendo / Creatures Inc. / GAME FREAK. A link back to pokedaily.net is appreciated but not required. Questions? Dia can answer them at /ask, or browse the human-readable index at /api/index.json.