Skip to content
Agents tracked: 444 Releases (7d): 644 Agent status: 4 with issuesSince last limit reset: Claude 30d · Codex 3d Updated Oct 23, 2026

Books and libraries · by Internet Archive

Open Library

An open, editable catalog of books, editions and authors run by the Internet Archive, with JSON APIs for search, covers and records, plus full monthly data dumps.

Almost every page has a machine-readable twin: add .json to a work or author URL and you get the structured record behind it.

API, no keyDownloadCommercial: conditions

Open openlibrary.org ↗ agent.md

For your project

Official API
Official API 1 request per second without identification; 3 requests per second with a User-Agent containing app name and contact email. Not for bulk download or high-traffic commercial backends.
“Open Library provides APIs in JSON, YAML and RDF/XML formats to support public-good, open, human-centered book discovery and lookup services.” openlibrary.org/developers/api
Key
Not needed
“Default (non-identified requests): 1 request per second Identified requests (with User-Agent and email ): 3 requests per second” openlibrary.org/developers/api
Formats
JSON, YAML, RDF, XML
Data download
Yes, editions dump (~ 9.2G), works dump (~ 2.9G), authors dump (~ 0.5G), all types dump (~ 12.4G), complete dump (~ 29.6G) tsv, json
“Open Library provides dumps of all its data, generated every month.” openlibrary.org/developers/dumps
License
No new rights asserted by the Internet Archive (Open Library licensing note) Catalog metadata in the Open Library database; some contributions may carry existing rights; API use limited to human-centered, non-bulk use
Commercial use
Commercial use with conditions
“Use Open Library as a backend for high-traffic commercial services” openlibrary.org/developers/api
Credit
Not stated
Embedding
Embedding unclear
Using the website
Free

Read on Open Library's own pages on Oct 23, 2026 · license or terms · API docs. Check the license page before you ship.

For your agent

A request your code or agent can make with no key:

https://openlibrary.org/search.json?q=the+lord+of+the+rings&limit=5
  • Append .json to any /works/, /books/ or /authors/ URL; batch lookups through search.json; set a User-Agent with app name and contact email for 3 req/s; use the monthly dumps for anything bulk.
  • Stay under 1 req/s (3 req/s with a User-Agent naming your app and contact email); cache responses.
  • Do not scrape HTML or bulk-download via the API; use the monthly dumps.
  • Do not use the API as the backend of a high-traffic commercial service.

Paste into your agent: Read https://agentgid.com/resources/open-library/agent.md before using Open Library.

What you can build

  • A reading-list or book-club app that looks up titles, authors and covers on demand
  • An ISBN scanner that fills in book details for a home or school library
  • A local book-metadata search engine loaded from the monthly dumps into DuckDB or PostgreSQL

More in Books and libraries

All 7 →

Something wrong or out of date? Tell us.