FreeAPI.watch

PokéAPI

Comprehensive RESTful Pokémon data API covering all 1,000+ Pokémon, moves, abilities, types, and evolution chains. A go-to for learning REST API consumption and building fan projects.

Status
🟢 Online · 8 ms
30-day uptime
97.37%
Free tier
Unlimited, no key, no credit card
Auth
No key required
Last 30 days

Free alternatives (live ranking)

Compare PokéAPI with…

Official docs ↗

Frequently Asked Questions

Does PokéAPI require an API key?

No, PokéAPI is freely accessible without registration or an API key.

What is PokéAPI's free tier?

Unlimited, no key, no credit card

Is PokéAPI currently online?

We check PokéAPI every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.

Implementation notes

When to use PokéAPI

PokéAPI is the canonical resource for Pokémon data — covering all 1,025 Pokémon across 9 generations with stats, moves, abilities, evolution chains, and sprites. It is unlimited, requires no key, and is widely used in React tutorials, TypeScript exercises, and hackathon demos precisely because the data is rich but the API is uncomplicated.

Common pitfalls

Quick start (bash)

curl "https://pokeapi.co/api/v2/pokemon/pikachu" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['name'], [t['type']['name'] for t in d['types']], d['base_experience'])"

Embed this badge

Add a live status badge to your README, docs, or website.

PokéAPI status badge

Markdown

[![PokéAPI Status](https://freeapi-builder.a10ayassine.workers.dev/badge/pokeapi.svg)](https://freeapi.watch/pokeapi)

HTML

<a href="https://freeapi.watch/pokeapi"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/pokeapi.svg" alt="PokéAPI Status"/></a>