Book Finder avatar

Book Finder

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Book Finder

Book Finder

Search one or multiple books and retrieve structured metadata including title, author, cover image, publication year, edition count, and available languages. Processes searches concurrently for fast results and returns clean, deduplicated book data ready for apps, research, and automation workflows.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

ZeroBreak

ZeroBreak

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Book Finder

Search one or multiple books and get structured book information including title, author, cover image, publication year, edition count, and available languages.

The actor accepts one or more book titles and returns matching books from Open Library in a clean JSON format. Multiple searches are processed concurrently for faster execution.

Use cases

Book catalog enrichment

Add book metadata such as authors, cover images, and publication years to existing databases.

Reading applications

Power reading lists, recommendation systems, and personal library applications with structured book information.

Research and analytics

Collect book publication data and language availability for analysis and reporting.

Educational projects

Build book search features for schools, libraries, and learning platforms.

Content aggregation

Gather book information from multiple searches in a single actor run.


What data does this actor extract?

Each book record includes:

{
"title": "Harry Potter and the Philosopher's Stone",
"author": "J. K. Rowling",
"image": "https://covers.openlibrary.org/b/id/15155833-M.jpg",
"first_publish_year": 1997,
"edition_count": 398,
"language": [
"eng",
"spa",
"fre",
"ger"
]
}
FieldTypeDescription
titlestringBook title
authorstringAuthor name(s)
imagestringCover image URL
first_publish_yearintegerFirst known publication year
edition_countintegerNumber of known editions
languagearrayLanguage codes available for the book

Input

ParameterTypeDefaultDescription
booksarrayRequiredList of book names to search
limitinteger5Maximum results returned per book search

Example input

{
"books": [
"harry potter",
"atomic habits",
"rich dad poor dad"
],
"limit": 5
}

Search a single book

{
"books": [
"don quixote"
]
}

Search multiple books with more results

{
"books": [
"harry potter",
"lord of the rings",
"the hobbit"
],
"limit": 10
}

Output

Results are stored in the default dataset.

Example output

[
{
"title": "Don Quijote de la Mancha",
"author": "Miguel de Cervantes Saavedra",
"image": "https://covers.openlibrary.org/b/id/14428305-M.jpg",
"first_publish_year": 1600,
"edition_count": 1594,
"language": [
"eng",
"spa",
"fre"
]
},
{
"title": "Don Quixote",
"author": "Kathy Acker",
"image": "https://covers.openlibrary.org/b/id/568626-M.jpg",
"first_publish_year": 1986,
"edition_count": 8,
"language": [
"eng",
"fre"
]
}
]

How it works

  1. Reads book names from the actor input.
  2. Processes multiple searches concurrently.
  3. Searches Open Library for matching books.
  4. Collects metadata for each result.
  5. Removes duplicate records.
  6. Stores all collected books in the Apify dataset.

Integrations

Book Finder works with Apify integrations such as:

  • Google Sheets
  • Slack
  • Zapier
  • Make
  • Webhooks
  • APIs and custom workflows

Use webhooks to automatically process newly collected book data when a run finishes.


FAQ

Can I search multiple books in one run?

Yes. Provide multiple book titles in the books array and the actor will process them concurrently.

How many results can I get per book?

Use the limit parameter to control the maximum number of returned results for each search.

Does the actor return cover images?

Yes. When a cover image is available, the actor returns a direct image URL.

Are duplicate books removed?

Yes. Duplicate records with the same title and author combination are filtered out.

What happens if a book cannot be found?

The actor simply returns no records for that search query.

Can I use the data in my own applications?

Yes. The dataset output can be connected directly to APIs, databases, spreadsheets, dashboards, or automation workflows.


Notes

  • Multiple searches are processed concurrently for improved performance.
  • Results depend on the availability of data in Open Library.
  • Some books may not contain cover images or complete metadata.
  • Language values are returned as standard language codes.