Open Library Books, Authors & ISBN Scraper
Pricing
from $0.70 / 1,000 item scrapeds
Go to Apify Store

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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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)
- Enter your search query (e.g.
artificial intelligence,clean code, orStephen King). - Optional: Filter by author name or genre/subject.
- Select your sort order (
Most Editions,Newest,Oldest, orRelevance). - Click Start and download your dataset as JSON, CSV, or Excel.
Method 2: Python SDK
from apify_client import ApifyClientclient = 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | "python programming" | Search term across titles, subjects, and descriptions. |
author | string | No | "" | Filter results by specific author name. |
subject | string | No | "" | Filter by subject classification (e.g. computer science). |
sort | string | No | "editions" | Sorting: editions, new, old, relevance. |
maxResults | integer | No | 20 | Maximum 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
- AI RAG Knowledge Bases: Build comprehensive bibliographic knowledge graphs and digital library catalogs for LLM agents.
- E-Commerce & Book Arbitrage: Match ISBNs and editions across marketplaces (Amazon, eBay, AbeBooks) to discover rare book valuation opportunities.
- Personalized Reading Apps: Power book recommendation engines, reading tracking applications, and academic syllabus builders with verified metadata.