Open Library Book Scraper avatar

Open Library Book Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Open Library Book Scraper

Open Library Book Scraper

Search and extract book data from Open Library. Get ISBNs, authors, editions, covers for 40M+ books. No API key needed.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

cloud9

cloud9

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search and extract book data from Open Library. Get ISBNs, authors, editions, covers for 40M+ books.

Features

  • Extract data from https://openlibrary.org
  • Multiple scraping modes: search, isbn
  • Automatic rate limiting
  • Proxy support via Apify Proxy

Input Configuration

Modes

  1. search: /search.json?q={query}&page={page}&limit=20
  2. isbn: /isbn/{isbn}.json

Example Input

{
"mode": "search",
"query": "example search",
"maxResults": 20
}

Output

The actor stores results in the Apify dataset. Each item contains:

  • key
  • title
  • author_name
  • first_publish_year
  • isbn
  • number_of_pages_median
  • subject
  • language
  • ratings_average
  • ratings_count

Usage Example

const input = {
"mode": "search",
"query": "example search",
"maxResults": 20
};
const run = await ApifyClient.actor('openlibrary-scraper').call(input);
const { items } = await ApifyClient.dataset(run.defaultDatasetId).listItems();
console.log(items);

Limits

  • Maximum results per run: 500
  • Rate limiting: 1 request per second (default)

Support

For issues or questions, contact the developer or open an issue on GitHub.

License

Apache-2.0