Open Library
Libros, ediciones y portadas del catálogo abierto de Internet Archive.
Ver la documentaciónPara qué sirve
Qué problema resuelve
Open Library es el catálogo abierto de Internet Archive: puedes buscar libros, ediciones, ISBNs y portadas por HTTP.
Está pensada para descubrir libros en tiempo real (apps de lectura, demos), no como backend masivo: para volcar el catálogo usa dumps mensuales.
En la práctica
Qué puedes hacer con ella
- Buscar libros por título, autor o ISBN.
- Leer metadatos de una obra o edición en JSON.
- Mostrar la portada a partir del cover id.
- Integrar un buscador de libros en una web educativa.
- Cachear respuestas y respetar el ritmo de 1–3 req/s.
¿Es gratis?
Gratis con ritmo bajo (mejor si te identificas)
API pública gratuita. Por defecto: 1 petición/segundo. Si envías User-Agent e email de contacto, sube a 3 req/s. No está pensada como backend comercial de alto tráfico; para bulk usa dumps. Violaciones pueden acabar en rate limit agresivo o bloqueo.
Comprobado el 2026-08-02. Fuente: página oficial de precios o límites
Qué cuenta como una «llamada» aquí
Cada GET a openlibrary.org (search.json, /isbn/…, covers…) es una petición. No hay API key ni créditos de pago.
El contador es de ritmo (requests por segundo), no un cupo mensual. Para cientos de libros sueltos usa search.json o dumps, no martillees /isbn uno a uno.
Rate limits Open Library
| Límite | Cuota | Qué significa en la práctica |
|---|---|---|
| Sin identificar | 1 request / segundo | Límite por defecto si no te presentas bien. |
| Con User-Agent + email | 3 requests / segundo | Identifica la app y un contacto para el cupo ×3. |
| Acceso masivo | Usar dumps | No uses la API como backend de alto tráfico; descarga dumps mensuales. |
Precios
| Plan | Precio | Para quién | Qué incluye (resumen) |
|---|---|---|---|
| API pública | $0 | Apps de descubrimiento y demos educativas. | Búsqueda, obras, ediciones, covers · rate limits. |
Uso permitido, comercial y licencia
| Pregunta | Respuesta clara |
|---|---|
| ¿Open data? | Sí: catálogo abierto de Internet Archive. Respeta las usage guidelines y no satures los servidores. |
| ¿Uso comercial intenso? | No como infraestructura comercial de alto tráfico sobre la API pública; contacta o usa dumps. |
| ¿Hace falta cuenta? | No para lecturas básicas; sí identificar User-Agent y email para más ritmo. |
Cómo empezar
Buscar un libro por título y mostrar su portada.
No necesitas clave; sí un User-Agent claro.
Dirección base de las imágenes: https://openlibrary.org
- 01
Paso 1
Define un User-Agent con nombre de app y email (para acercarte a 3 req/s).
- 02
Paso 2
Haz GET https://openlibrary.org/search.json?title=neuromancer
- 03
Paso 3
Toma cover_i del primer documento y abre https://covers.openlibrary.org/b/id/{cover_i}-M.jpg
- 04
Paso 4
Para una edición: https://openlibrary.org/isbn/9780441569595.json
- 05
Paso 5
Cachea resultados. Docs: https://openlibrary.org/developers/api
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:
Integra Open Library. Docs: https://openlibrary.org/developers/api . Sin API key. Rate: 1 req/s (3 con User-Agent+email). Usa dumps para bulk. No inventes ISBNs: pídemelos. ¿Búsqueda, ISBN o covers primero?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 · No
Hay que llamarla desde tu servidor: el navegador bloqueará la petición directa.