๐Ÿ“š Goodreads Book Search Scraper avatar

๐Ÿ“š Goodreads Book Search Scraper

Pricing

from $0.0015 / book scraped

Go to Apify Store
๐Ÿ“š Goodreads Book Search Scraper

๐Ÿ“š Goodreads Book Search Scraper

Search Goodreads and export clean book data in bulk โ€” title, author, average rating, ratings count, cover image and book URL. Enter any keywords (or paste Goodreads search URLs) and download the results as JSON, CSV or Excel.

Pricing

from $0.0015 / book scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Search Goodreads and export the results as clean, structured JSON, CSV, Excel or XML. Enter any keywords โ€” a book title, author, series or topic โ€” and this actor returns one tidy row per book: title, author, average rating, ratings count, cover image and the Goodreads book URL. Perfect for building reading lists, market and genre research, catalog enrichment and recommendation data.

What does Goodreads Book Search Scraper do?

This actor turns Goodreads search results into a ready-to-use dataset. Type one or more search keywords (or paste Goodreads search URLs straight from your browser), and it walks every page of each search and collects each book with structured fields. No manual copy-paste, no page-by-page clicking โ€” just clean rows you can sort, filter and analyse.

What data can you get?

Per book:

FieldDescription
bookIdGoodreads book reference number.
titleBook title.
authorPrimary author name.
avgRatingAverage rating (0โ€“5) as a number.
ratingsCountTotal number of ratings.
urlLink to the book's Goodreads page.
coverImageCover image URL, when present.
sourceQueryThe search keyword the book was found under.

Use cases

  • Reading lists โ€” build curated lists by topic, author or genre.
  • Market & genre research โ€” compare ratings and popularity across titles.
  • Catalog enrichment โ€” add ratings, authors and covers to your own book data.
  • Recommendation data โ€” feed structured book data into your own models.
  • Dashboards โ€” power reports from clean, structured rows.
  • Automation โ€” pull fresh book data into your pipelines on a schedule.

How to use it

  1. Add Goodreads Book Search Scraper to your Apify account and open its input.
  2. Enter one or more Search keywords (e.g. dune, stephen king, cozy mystery), or paste Goodreads search URLs.
  3. Set Max items to cap the output.
  4. Click Run.
  5. Export the results as JSON, CSV, Excel or XML.

Input

{
"queries": ["dune"],
"maxItems": 100
}
FieldDescription
queriesOne or more search keywords to look up.
startUrlsOptional Goodreads search URLs to scrape instead of, or alongside, keywords.
maxItemsCap the number of books. 0 = no limit.
maxConcurrencyHow many requests to run in parallel.

What you get

One flat JSON row per book, ready to export to CSV, Excel, JSON or XML.

{
"bookId": "44767458",
"title": "Dune (Dune, #1)",
"author": "Frank Herbert",
"avgRating": 4.27,
"ratingsCount": 1382241,
"url": "https://www.goodreads.com/book/show/44767458",
"coverImage": "https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1555447414i/44767458.jpg",
"sourceQuery": "dune"
}

FAQ

What can I search for? Anything you would type into the Goodreads search box โ€” a book title, an author, a series or a general topic. Each keyword is searched and paginated automatically.

How many books can I collect? Use Max items to set any cap you like, or 0 for no limit. The actor paginates through the results until it reaches your cap or runs out of matches.

Can I scrape several searches at once? Yes โ€” add as many keywords (or search URLs) as you like and they are all collected into one dataset, each row tagged with its sourceQuery.

What export formats are supported? JSON, CSV, Excel and XML โ€” plus the Apify API and integrations for automation.