Open Library API
Open Library is an open, editable library catalog for books. This API provides access to book data, author information, covers, and search functionality. **Rate Limits**: Default is 1 request/second. With a User-Agent header containing contact info, you get 3 requests/second. **Data Extensions**: Add .json, .rdf, or .yml to any page URL to get structured data. Source: Based on official Open Library API with enhancements from model knowledge and testing.
Base URL:
Auth: none
Endpoints: 19
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:08:57.062124
https://openlibrary.org/Auth: none
Endpoints: 19
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:08:57.062124
Links
Documentation:
- Open Library API Documentation official
1126ms
Avg latency (7d)38
Probes (7d)Latency (7d)
Success Rate (7d)
Topics
Endpoints
| Method | Path | Summary | Auth | Last Status | Latency |
|---|---|---|---|---|---|
GET |
/api/books | Get book information by bibkeys | none | 200 | 869ms |
GET |
/api/volumes/brief/{key_type}/{value}.json | Get volume information | none | — | — |
GET |
/authors/{authorId}.json | Get author by ID | none | 200 | 699ms |
GET |
/authors/{authorId}/works.json | Get works by author | none | 200 | 619ms |
GET |
/authors/{author_id}.json | Get author details | none | 200 | 708ms |
GET |
/authors/{olid}.json | Get author by OLID | none | 200 | 512ms |
GET |
/authors/{olid}/works.json | Get works by author | none | 200 | 996ms |
GET |
/books/{editionId}.json | Get edition by ID | none | 200 | 502ms |
GET |
/books/{olid} | Get edition by OLID | none | 200 | 684ms |
GET |
/books/{olid}.json | Get edition by OLID | none | — | — |
GET |
/covers/{key_type}/{value}-{size}.jpg | Get book cover image | none | — | — |
GET |
/isbn/{isbn}.json | Get book by ISBN | none | 200 | 924ms |
GET |
/search.json | Search works | none | 200 | 950ms |
GET |
/search/authors.json | Search authors | none | 200 | 684ms |
GET |
/subjects/{subject}.json | Get works by subject | none | 200 | 990ms |
GET |
/works/{olid}.json | Get work by OLID | none | 200 | 500ms |
GET |
/works/{workId}.json | Get work by ID | none | 200 | 651ms |
GET |
/works/{workId}/editions.json | Get editions of a work | none | 200 | 585ms |
GET |
/works/{work_id}.json | Get work details | none | 200 | 663ms |