Todo el universo Pokémon en REST abierto: el clásico para practicar fetch.

Ver la documentación

Para qué sirve

Qué problema resuelve

PokéAPI es una API de solo lectura con Pokémon, tipos, movimientos, habilidades y más. No pide autenticación.

Desde que el hosting es estático (2018) quitaron el rate limit duro del REST, pero piden fair use: cachea en local y no hagas denegación de servicio.

En la práctica

Qué puedes hacer con ella

  • Obtener ficha de un Pokémon por nombre o id.
  • Explorar tipos, habilidades, evoluciones y sprites.
  • Paginar listados de recursos.
  • Aprender REST/JSON con un dataset divertido y estable.
  • Montar una Pokédex web sin backend propio.

¿Es gratis?

Gratis y abierta (fair use)

REST gratuito sin autenticación. El límite fijo se retiró al pasar a hosting estático; la política de uso razonable exige cachear recursos y no abusar. Quien la incumpla puede ser bloqueado por IP.

Comprobado el 2026-08-02. Fuente: página oficial de precios o límites

Qué cuenta como una «llamada» aquí

Cada GET a pokeapi.co/api/v2/… es una petición. No hay API keys ni créditos.

El dataset casi no cambia día a día: la regla de oro es guardar en caché lo que ya pediste (navegador, service worker o disco).

Fair use

Fuente oficial: límites de uso
LímiteCuotaQué significa en la práctica
AutenticaciónNo requeridaSolo GET; es consumption-only.
Rate limit RESTRetirado (hosting estático)Aun así limitan la frecuencia por cortesía y costes de hosting.
Fair useCachear + no DoSIncumplir puede banear tu IP permanentemente.

Precios

Fuente oficial: página de precios
PlanPrecioPara quiénQué incluye (resumen)
PokéAPI pública$0Educación, demos y fans.REST v2 abierto · fair use.

Uso permitido, comercial y licencia

Fuente oficial: términos y uso permitido
PreguntaRespuesta clara
¿Open data / fair use?API gratuita y abierta con fair use. Pokémon es marca de Nintendo/Game Freak/Creatures: tu producto debe respetar IP de terceros además de la fair use de la API.
¿Hace falta cuenta?No: el REST v2 es abierto y no pide autenticación.
¿Comercial?La API no cobra, pero un producto comercial con marcas Pokémon tiene restricciones legales ajenas a PokéAPI. Consúltalo aparte.

Cómo empezar

Obtener los datos de un Pokémon por nombre.

No necesitas cuenta.

Dirección base de las imágenes: https://pokeapi.co/api/v2

  1. 01

    Paso 1

    Abre https://pokeapi.co/api/v2/pokemon/pikachu en el navegador.

  2. 02

    Paso 2

    Lee name, types y sprites.front_default en el JSON.

  3. 03

    Paso 3

    Explora enlaces como /type/13 o /ability/9 según lo que devuelva la ficha.

  4. 04

    Paso 4

    Cachea las respuestas en tu app (fair use).

  5. 05

    Paso 5

    Docs completas: https://pokeapi.co/docs/v2

Con tu agente

Prompt para integrar la API

Prompt para que tu agente lo deje listo

Pega esto en Cursor, Claude Code, Codex u otro agente de código:

Prompt
Usa PokéAPI v2. Docs: https://pokeapi.co/docs/v2 . Base: https://pokeapi.co/api/v2 . Solo GET, sin auth. Cachea recursos. Respeta fair use. No ignores la IP de Nintendo en un producto comercial. ¿Qué recurso (pokemon, type, move) implementamos?

Detalle técnico

Acceso, HTTPS y CORS

  1. 01

    Acceso · Sin clave

    Se llama directamente desde el navegador o el servidor sin registrarse.

  2. 02

    HTTPS ·

    Sirve sobre TLS, así que vale para producción y para páginas ya en HTTPS.

  3. 03

    CORS · Sin verificar

    No consta si permite llamadas desde el navegador; pruébalo antes de montar el cliente.

Siguiente paso

Lee su documentación antes de atarla a tu proyecto.

Abrir Pokéapi