Open Library Books, Authors & ISBN Scraper avatar

Open Library Books, Authors & ISBN Scraper

Pricing

from $0.70 / 1,000 item scrapeds

Go to Apify Store
Open Library Books, Authors & ISBN Scraper

Open Library Books, Authors & ISBN Scraper

Extract comprehensive Open Library book metadata, editions, authors, ISBNs, publish years, subjects, ratings, and cover URLs for AI RAG and digital libraries.

Pricing

from $0.70 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

LiteZero

LiteZero

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

πŸ“š Open Library Books & Authors Scraper

Extract comprehensive book metadata, edition history, ISBNs, author credits, genres, ratings, and high-resolution cover artwork from the worldwide Open Library bibliographic database.

Built for AI engineers building LLM RAG pipelines, digital book clubs, university libraries, and reading recommendation platforms.


πŸ₯Š Why This Actor Beats the Competition

FeatureπŸ“š This Actor (litezero)🐒 Generic HTML ScrapersπŸ”’ Goodreads API Alternatives
Speed⚑ < 1.5 seconds / query🐌 15–30 seconds / page⏳ Blocked or deprecated
PricingπŸ’° $1.00 / 1,000 books (Free Platform Usage)πŸ’Έ Heavy compute bill ($5–$15/run)πŸ’³ Expensive monthly SaaS
Data CompletenessπŸ“¦ Full ISBNs, Editions, Subjects, Ratings⚠️ Flaky CSS selectors❌ Limited public access
Anti-Bot ResiliencyπŸ›‘οΈ Direct API gateway, zero blocks🚫 Frequent 403 / Cloudflare blocksπŸ”‘ Strict rate limits & API key bans
Setup FrictionπŸš€ Zero API keys requiredπŸ› οΈ Complex headless browser configπŸ“ Lengthy approval process

πŸ› οΈ Step-by-Step: How to Use

Method 1: Apify Web Console (No-Code)

  1. Enter your search query (e.g. artificial intelligence, clean code, or Stephen King).
  2. Optional: Filter by author name or genre/subject.
  3. Select your sort order (Most Editions, Newest, Oldest, or Relevance).
  4. Click Start and download your dataset as JSON, CSV, or Excel.

Method 2: Python SDK

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"query": "machine learning",
"sort": "editions",
"maxResults": 25
}
run = client.actor("litezero/open-library-books-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} by {', '.join(item['author_name'])} ({item['first_publish_year']})")

Method 3: Node.js SDK

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('litezero/open-library-books-scraper').call({
query: 'neural networks',
maxResults: 20
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} books.`);

Method 4: REST API / cURL

curl "https://api.apify.com/v2/acts/litezero~open-library-books-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "data science", "maxResults": 10}'

πŸ“₯ Input Parameters

ParameterTypeRequiredDefaultDescription
querystringYes"python programming"Search term across titles, subjects, and descriptions.
authorstringNo""Filter results by specific author name.
subjectstringNo""Filter by subject classification (e.g. computer science).
sortstringNo"editions"Sorting: editions, new, old, relevance.
maxResultsintegerNo20Maximum number of books to retrieve (1–100).

πŸ“€ Output Data Dictionary & Sample JSON

{
"title": "Learning Python",
"key": "/works/OL45804W",
"openlibrary_url": "https://openlibrary.org/works/OL45804W",
"author_name": [
"Mark Lutz"
],
"first_publish_year": 1999,
"edition_count": 18,
"isbn": [
"9780596158064",
"0596158066",
"1565924649"
],
"publisher": [
"O'Reilly Media",
"O'Reilly & Associates"
],
"subject": [
"Python (Computer program language)",
"Object-oriented programming",
"Software engineering"
],
"language": [
"eng"
],
"ratings_average": 4.12,
"ratings_count": 89,
"want_to_read_count": 420,
"currently_reading_count": 65,
"already_read_count": 140,
"number_of_pages_median": 1540,
"cover_url": "https://covers.openlibrary.org/b/id/8315124-L.jpg",
"scraped_at": "2026-10-04T06:00:00.000Z"
}

πŸ’‘ Top Commercial Use Cases

  1. AI RAG Knowledge Bases: Build comprehensive bibliographic knowledge graphs and digital library catalogs for LLM agents.
  2. E-Commerce & Book Arbitrage: Match ISBNs and editions across marketplaces (Amazon, eBay, AbeBooks) to discover rare book valuation opportunities.
  3. Personalized Reading Apps: Power book recommendation engines, reading tracking applications, and academic syllabus builders with verified metadata.