Pokéapi
Todo el universo Pokémon en REST abierto: el clásico para practicar fetch.
Ver la documentaciónPara 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
| Límite | Cuota | Qué significa en la práctica |
|---|---|---|
| Autenticación | No requerida | Solo GET; es consumption-only. |
| Rate limit REST | Retirado (hosting estático) | Aun así limitan la frecuencia por cortesía y costes de hosting. |
| Fair use | Cachear + no DoS | Incumplir puede banear tu IP permanentemente. |
Precios
| Plan | Precio | Para quién | Qué incluye (resumen) |
|---|---|---|---|
| PokéAPI pública | $0 | Educación, demos y fans. | REST v2 abierto · fair use. |
Uso permitido, comercial y licencia
| Pregunta | Respuesta 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
- 01
Paso 1
Abre https://pokeapi.co/api/v2/pokemon/pikachu en el navegador.
- 02
Paso 2
Lee name, types y sprites.front_default en el JSON.
- 03
Paso 3
Explora enlaces como /type/13 o /ability/9 según lo que devuelva la ficha.
- 04
Paso 4
Cachea las respuestas en tu app (fair use).
- 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:
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
- 01
Acceso · Sin clave
Se llama directamente desde el navegador o el servidor sin registrarse.
- 02
HTTPS · Sí
Sirve sobre TLS, así que vale para producción y para páginas ya en HTTPS.
- 03
CORS · Sin verificar
No consta si permite llamadas desde el navegador; pruébalo antes de montar el cliente.