Books & ISBN Scraper: Open Library avatar

Books & ISBN Scraper: Open Library

Pricing

from $0.75 / 1,000 books

Go to Apify Store
Books & ISBN Scraper: Open Library

Books & ISBN Scraper: Open Library

Search millions of books by title, author or subject, or look up exact editions by ISBN: authors, publishers, publication year, page count, subjects, ratings, cover images and full-text availability. Open, freely licensed bibliographic data, no key.

Pricing

from $0.75 / 1,000 books

Rating

0.0

(0)

Developer

Daniel Meshulam

Daniel Meshulam

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Search millions of books by title, author or subject, or look up an exact edition by ISBN.

Built on Open Library, the Internet Archive's open bibliographic database. Official free API, no key, and the data is openly licensed rather than scraped off a retailer's page.

Two lookup paths

Search: searchQueries: ["dune"], author: "Frank Herbert", subject: "science fiction" Answers "what books exist about X / by Y". Returns works with edition counts, ratings and cover art. author and subject work on their own, leave the query empty to pull an author's whole catalogue.

ISBN: isbns: ["978-0-441-01359-3"] Answers "what exactly is this barcode". Returns the specific edition: page count, publisher, publish date, cover, and cross-IDs (ISBN-10/13, Goodreads, Open Library). Hyphens and spaces are fine.

What you get

FieldExample
title, subtitle, authorsDune, ["Frank Herbert"]
firstPublishYear, publishDate1965
publishers, numberOfPages["Ace Books"], 528
isbn, isbn10, isbn13, isbns
editionCount77
ratingsAverage, ratingsCount, wantToReadCount4.2, 1841
subjects, languages
hasFullText, ebookAccesstrue, a readable scan exists
coverUrllarge cover image
openLibraryKey, goodreadsId, url
excerpton ISBN lookups, when published

Filters

  • yearFrom / yearTo, first publication window
  • minRating, 1-5; books with no ratings are dropped
  • readableOnly: only books with a full-text scan in the Internet Archive. The difference between "this book exists" and "you can actually read it."

Filtered-out books are not charged.

Who this is for

  • Booksellers & resellers: bulk ISBN enrichment with covers, page counts and publishers
  • Libraries & catalogues: clean, openly-licensed metadata you may redistribute
  • Reading apps & recommenders: subject and rating data across millions of works
  • Researchers: publication history by author, subject or period
  • AI / dataset builders: structured bibliographic data with no licensing trap

ISBN lookup and book search, on Open Library

Backed by Open Library, the Internet Archive's open bibliographic database. No key, no quota page, no per-call licence.

You wantInput
A specific edition by its barcodeisbns, ISBN-10 or ISBN-13
Books matching a title or keywordsearchQueries
Everything by one authorauthor
A whole subject or genresubject

Per book: title, subtitle, authors, publishers, publication year, page count, subjects, ISBN-10 and ISBN-13, cover image URLs, the Open Library key and work ID, ratings where the community has left them, and whether a full-text scan exists.

readableOnly is the filter worth knowing about. Turn it on and you get only books with a scan you can actually read through the Internet Archive, rather than catalogue records for editions that exist somewhere on a shelf. For building a reading list or a corpus, that is the difference between a usable result and a bibliography.

Filters: yearFrom / yearTo for a publication window, minRating, and maxResultsPerQuery.

Licensing. Open Library data is published under the Open Database License, so it is free to use and redistribute with attribution. That is a real difference from retailer catalogue data, which is not.

Notes

  • ISBN-13s must start with 978 or 979; anything else is rejected as invalid rather than silently returning nothing.
  • Ratings come from Open Library's own community and are sparser than a retailer's. minRating therefore removes a lot of otherwise valid books, use it deliberately.
  • An unknown ISBN returns an error row explaining that Open Library holds no record, rather than an empty result.
  • Set a max charge per run in the run options for a hard spend ceiling. The Actor honors it and stops cleanly.

Pricing

Pay per result. One row = one book or edition. Failed lookups come back as error rows and are not charged, and neither is anything your filters removed.