Open Library Book Search avatar

Open Library Book Search

Pricing

from $0.01 / actor start

Go to Apify Store
Open Library Book Search

Open Library Book Search

Search and extract book data from Open Library (openlibrary.org) — titles, authors, publishers, ISBNs, ratings, reading stats, cover images, and more. Free API, no key required.

Pricing

from $0.01 / actor start

Rating

0.0

(0)

Developer

Monkey Coder

Monkey Coder

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

📚 Open Library Book Search

Search and extract structured book data from Open Library — the world's largest open book catalog powered by the Internet Archive.

✨ Features

  • Keyword Search — Search across millions of books by title, topic, or any keyword
  • Author Search — Find all books by a specific author
  • Subject Browse — Browse books by category (science, fiction, history, etc.)
  • ISBN Lookup — Look up specific books by ISBN (ISBN-10 or ISBN-13)
  • Rich Data — Titles, authors, publishers, page counts, ISBNs, ratings, reading stats, cover images
  • No API Key Required — Uses the free Open Library API with no authentication

🔧 How It Works

  1. Select a search mode (keyword, author, subject, or ISBN)
  2. Enter your search query
  3. The Actor queries the Open Library API and paginates through results
  4. Returns structured book data as a clean dataset

📖 How to Use

  1. Click Try for free on the Actor page
  2. Choose a Search Mode:
    • Keyword Search — Enter any search terms (e.g., "machine learning")
    • Author Search — Enter an author name (e.g., "Stephen King")
    • Browse by Subject — Enter a subject (e.g., "science_fiction", "history")
    • ISBN Lookup — Enter one or more ISBNs separated by commas
  3. Set Maximum Results (default: 50, max: 500)
  4. Choose Sort Order (relevance, newest, oldest, highest rated, most popular)
  5. Click Start and wait for results

📊 Sample Output

[
{
"title": "Why Machines Learn",
"authors": "Anil Ananthaswamy",
"first_publish_year": 2024,
"pages": 480,
"publisher": "Penguin Publishing Group",
"subjects": "Science",
"languages": "eng",
"isbn": "9780593185766",
"edition_count": 4,
"ebook_available": false,
"cover_url": "https://covers.openlibrary.org/b/id/15139089-M.jpg",
"rating": 5.0,
"ratings_count": 1,
"want_to_read": 106,
"currently_reading": 3,
"already_read": 1,
"open_library_url": "https://openlibrary.org/works/OL37831042W",
"open_library_key": "/works/OL37831042W",
"fetched_at": "2025-01-15T12:00:00.000000"
}
]

📝 Output Fields

FieldDescription
titleBook title
authorsAuthor name(s), comma-separated
first_publish_yearYear of first publication
pagesMedian page count across editions
publisherPrimary publisher
subjectsTop subjects/categories (up to 5)
languagesAvailable languages
isbnPrimary ISBN
edition_countNumber of editions
ebook_availableWhether an ebook is available on Open Library
cover_urlBook cover image URL
ratingAverage rating (1-5 scale)
ratings_countNumber of ratings
want_to_readNumber of users who want to read this book
currently_readingNumber of users currently reading
already_readNumber of users who have read this book
open_library_urlLink to the book on Open Library
open_library_keyOpen Library work/edition key
fetched_atTimestamp when data was fetched

💡 Tips

  • Subject mode: Use underscores for multi-word subjects (e.g., science_fiction, computer_science)
  • ISBN mode: Enter multiple ISBNs separated by commas (e.g., 9780593185766,0140449264)
  • Large datasets: Set max_results up to 500 for comprehensive results
  • Sorting: Use want_to_read sort to find the most popular books in a topic

⚠️ Notes

  • The Open Library API is free and does not require an API key
  • Rate limiting is handled automatically with polite delays between requests
  • Cover images are served from covers.openlibrary.org
  • Some fields (ratings, reading stats) may be null for less popular books
  • The Actor uses ~128 MB of memory for typical runs