๐ Goodreads Book Search Scraper
Pricing
from $0.0015 / book scraped
๐ 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
Maintained by CommunityActor 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:
| Field | Description |
|---|---|
bookId | Goodreads book reference number. |
title | Book title. |
author | Primary author name. |
avgRating | Average rating (0โ5) as a number. |
ratingsCount | Total number of ratings. |
url | Link to the book's Goodreads page. |
coverImage | Cover image URL, when present. |
sourceQuery | The 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
- Add Goodreads Book Search Scraper to your Apify account and open its input.
- Enter one or more Search keywords (e.g.
dune,stephen king,cozy mystery), or paste Goodreads search URLs. - Set Max items to cap the output.
- Click Run.
- Export the results as JSON, CSV, Excel or XML.
Input
{"queries": ["dune"],"maxItems": 100}
| Field | Description |
|---|---|
queries | One or more search keywords to look up. |
startUrls | Optional Goodreads search URLs to scrape instead of, or alongside, keywords. |
maxItems | Cap the number of books. 0 = no limit. |
maxConcurrency | How 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.