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.

Claim this API

Are you the operator of Open Library API? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with Open Library API? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Base URL: https://openlibrary.org/
Auth: none
Endpoints: 19
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:08:57.062124

Links

Homepage: https://openlibrary.org/contact
API Base: https://openlibrary.org/
Documentation:

100.0%

Uptime (7d)

1126ms

Avg latency (7d)

38

Probes (7d)

Latency (7d)

Success Rate (7d)

Topics

ENTERTAINMENT, KNOWLEDGE

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