Goodreads Book Scraper
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Goodreads Book Scraper
Extract book data from Goodreads: titles, authors, ratings, reviews, genres, ISBN, publisher, and more. HTTP-based, no proxy required.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(23)
Developer
Crawler Bros
Maintained by Community
Actor stats
18
Bookmarked
7
Total users
2
Monthly active users
25 days ago
Last modified
Categories
Share
Extract structured book data from Goodreads.com. Get titles, authors, author profile URLs, ratings, reviews, genres, ISBN, publisher, and more. No proxy required.
Features
- Extract book details from direct Goodreads URLs
- Search Goodreads by keyword and scrape matching books
- 19 output fields including ratings, genres, ISBN, publisher, author URLs
- HTTP-based (no browser) — fast and reliable
- No proxy, cookies, or authentication needed
- Works with any public Goodreads book page
Input
| Field | Type | Description |
|---|---|---|
bookUrls | Array | Direct Goodreads book URLs |
searchQueries | Array | Search terms to find books |
maxResultsPerQuery | Integer | Max books per search (default 10) |
Example Input
{"bookUrls": ["https://www.goodreads.com/book/show/4671.The_Great_Gatsby","https://www.goodreads.com/book/show/23692271-sapiens"],"maxResultsPerQuery": 5}
Output
| Field | Type | Description |
|---|---|---|
title | String | Book title |
url | String | Goodreads book URL |
bookId | String | Goodreads book ID |
authors | Array | Author names |
authorUrls | Array | Author profile URLs on Goodreads |
description | String | Book description |
isbn | String | ISBN-10 |
isbn13 | String | ISBN-13 |
averageRating | Number | Average rating (0-5) |
ratingsCount | Integer | Number of ratings |
reviewsCount | Integer | Number of reviews |
pagesCount | Integer | Number of pages |
publishedYear | Integer | Year of publication |
publisher | String | Publisher name |
language | String | Language |
format | String | Paperback, Hardcover, etc. |
genres | Array | List of genres |
coverImage | String | Cover image URL |
scrapedAt | String | ISO timestamp |
Use Cases
- Book database enrichment
- Literature research and analysis
- Author bibliography collection
- Reading recommendation systems
- Publishing industry research
FAQ
Is a proxy required?
No. Goodreads' public pages are accessible without a proxy. The scraper uses httpx for direct HTTP requests.
How does the scraper work?
It parses the JSON-LD structured data and __NEXT_DATA__ embedded in Goodreads book pages, extracting all metadata reliably.