Open Library Books Scraper
Scrape books with title, authors, first publish year, edition count, ISBN, cover image, subjects and a direct link. Search by keyword. Export to JSON, CSV or Excel.
{ "key": "/works/OL27448W", "title": "The Lord of the Rings", "authorNames": ["J.R.R. Tolkien"], "firstPublishYear": 1954, "editionCount": 251, "isbn": "0007136625", "coverUrl": "https://covers.openlibrary.org/b/id/14625765-L…", "subjects": ["The Lord of the Rings","Fiction","Ficción"…, "url": "https://openlibrary.org/works/OL27448W" }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Key | Title | Author Names | First Publish Year |
|---|---|---|---|
| /works/OL27448W | The Lord of the Rings | ["J.R.R. Tolkien"] | 1954 |
| /works/OL27513W | The Fellowship of the Ring | ["J.R.R. Tolkien","Editorial Edit… | 1954 |
| /works/OL27479W | The Two Towers | ["J.R.R. Tolkien"] | 1954 |
| /works/OL27455W | The Return of the King | ["J.R.R. Tolkien"] | 1950 |
| /works/OL14926019W | The Hobbit & The Lord of the Ring… | ["J.R.R. Tolkien"] | 1979 |
{ "key": "/works/OL27448W", "title": "The Lord of the Rings", "authorNames": ["J.R.R. Tolkien"], "firstPublishYear": 1954, "editionCount": 251, "isbn": "0007136625", "coverUrl": "https://covers.openlibrary.org/b/id/14625765-L…", "subjects": ["The Lord of the Rings","Fiction","Ficción"…, "url": "https://openlibrary.org/works/OL27448W" }
Frequently asked questions
Can I search by author or subject?
Yes. The search matches titles, authors and subjects, so you can search for a title like `the lord of the rings`, an author, or a topic.
Do records include an ISBN and a cover?
Yes. Each record includes an ISBN where available and a link to a cover image.
What are subjects?
Subjects are topic tags attached to the book, useful for grouping and recommendations. Each record includes the first several subjects.
How fresh is the data?
Records are read live at run time, so each reflects the catalog at the moment of the run (see observedAt).
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.