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
(14)
Developer
Crawler Bros
Maintained by Community
Actor stats
15
Bookmarked
1
Total users
0
Monthly active users
4 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.