Open Library Book Search avatar
Open Library Book Search

Pricing

Pay per event

Go to Apify Store
Open Library Book Search

Open Library Book Search

Search millions of books from Open Library database. Extract book titles, authors, ISBN, publishers, publication years, cover images, and availability status. Perfect for bibliographic research and book databases.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Agenscrape

Agenscrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Search and extract data from millions of books in the Open Library database. Get comprehensive book information including titles, authors, ISBNs, publishers, publication dates, cover images, and more.

Features

  • Comprehensive Search: Search by title, author, ISBN, subject, or publisher
  • Rich Metadata: Extract detailed book information including ISBNs, publication years, languages, and edition counts
  • Cover Images: Automatic cover image URLs in multiple sizes
  • Flexible Filtering: Filter results by language and publication year range
  • Field Selection: Choose specific fields to extract for optimized results
  • High Volume: Retrieve up to 100 books per search

Input Parameters

FieldTypeDescription
Search QueryStringGeneral search query for books, authors, or subjects
Book TitleStringSearch by specific book title
Author NameStringSearch by author name
ISBNStringSearch by ISBN (10 or 13 digits)
SubjectStringSearch by subject or topic
PublisherStringSearch by publisher name
Maximum ResultsIntegerNumber of books to retrieve (1-100, default: 50)
Fields to ExtractArraySpecific fields to include in results (leave empty for all)
Language FilterStringFilter by language code (e.g., eng, spa, fre)
Published Year FromIntegerFilter books published from this year onwards
Published Year ToIntegerFilter books published up to this year

Output Data

Each book result includes:

  • key: Open Library unique identifier
  • title: Book title
  • author_name: List of authors
  • author_key: Author identifiers
  • first_publish_year: Original publication year
  • isbn: List of ISBN numbers
  • publisher: List of publishers
  • language: Available language codes
  • edition_count: Number of published editions
  • cover_i: Cover image ID
  • cover_url_small/medium/large: Direct links to cover images
  • book_url: Link to Open Library book page
  • ebook_access: Availability status (borrowable, no_ebook, etc.)
  • has_fulltext: Full text availability indicator
  • subject: List of subjects/topics
  • place: Publication locations
  • person: People mentioned in the book
  • time: Time periods covered

Use Cases

  • Book Database Building: Create comprehensive book catalogs
  • Bibliographic Research: Academic and literary research
  • Library Systems: Integration with library management systems
  • ISBN Lookups: Batch ISBN verification and data enrichment
  • Author Research: Discover complete author bibliographies
  • Publishing Analysis: Track publication trends and patterns
  • E-commerce: Enrich book listings for online stores
  • Reading Apps: Power book discovery and recommendation features

Example Searches

Search for Fantasy Books:

  • Search Query: "fantasy dragons"
  • Maximum Results: 50

Find Books by Author:

  • Author Name: "J.K. Rowling"
  • Maximum Results: 20

ISBN Lookup:

  • ISBN: "9780439708180"

Subject Research:

  • Subject: "artificial intelligence"
  • Published Year From: 2020

Publisher Catalog:

  • Publisher: "Penguin Books"
  • Language Filter: "eng"

Tips for Best Results

  1. Combine Filters: Use multiple search parameters together for more precise results
  2. Year Range: Apply year filters to focus on recent or historical publications
  3. Field Selection: Specify only needed fields to reduce data size and improve performance
  4. Language Codes: Use ISO 639-2 three-letter codes for language filtering
  5. Pagination: The API returns up to 100 results per request

Data Format

Results are provided in JSON format, easily exportable to CSV, Excel, or JSON files for further analysis and integration with other tools.

Performance

  • Fast response times with efficient data retrieval
  • Reliable error handling with automatic retries
  • Optimized for batch processing and large-scale data extraction