Gutendex (Project Gutenberg)
Busca más de 70.000 libros electrónicos de dominio público de Project Gutenberg como JSON limpio, con enlaces de descarga directa a EPUB, texto plano y HTML.
Gutendex es una API JSON gratuita y sin clave sobre el catálogo de Project Gutenberg (Project Gutenberg en sí no ofrece API pública; Gutendex ingiere sus archivos XML nocturnos y los re-expone). Consulta por título, autor, idioma, tema, tipo MIME o ID de Gutenberg y obtén metadatos estructurados (autores con años de nacimiento/fallecimiento, materias, estanterías, idiomas, indicador de copyright, un resumen autogenerado) más un mapa de formatos con URLs directas para descargar el libro completo en EPUB, Kindle, texto plano y HTML. Como los libros de Gutenberg son de dominio público, puedes ingerir y mostrar el texto completo libremente; ideal para RAG sobre literatura clásica, aplicaciones de lectura o una automatización de 'clásico del día'.
Nivel gratuito
Gratuita, sin cuenta requerida. Código abierto (garethbjohnson/gutendex en GitHub).Límites de uso
No publicados. El catálogo estático se actualiza periódicamente; cachea los resultados y los archivos de libros descargados en lugar de volver a consultar.Autenticación
Sin claveURL base
https://gutendex.comQué podrías construir con ella
- Crear una base de conocimiento RAG sobre clásicos de dominio público
- Potenciar un boletín de 'libro clásico del día' o una automatización para redes sociales
- Resolver URLs de descarga del texto completo (EPUB/TXT) para una aplicación de lectura
- Enriquecer una lista de lectura con fechas de los autores, materias e idiomas
Endpoints clave
- GET
/books/Listar/buscar libros; filtrar por ?search=, ?languages=, ?topic=, ?author_year_start=, ?copyright=, ?ids=, ?mime_type= - GET
/books/{id}/Obtener los metadatos de un libro y las URLs de formatos de descarga por ID de Gutenberg (se requiere barra final; /books/{id} hace un redireccionamiento 301)
Los miembros obtienen la receta lista para ejecutar
Inicia sesión gratis para copiar la solicitud de ejemplo, ver una respuesta de muestra y leer las trampas.