Goodreads Book Search — Ratings, ISBN & Reviews
Pricing
from $0.80 / 1,000 results
Goodreads Book Search — Ratings, ISBN & Reviews
Search Goodreads books with author, ISBN, page count and a rating already split into average/rating-count/review-count. No login.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Axery
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Goodreads Book Search Scraper
Scrapes book search results from goodreads.com over plain HTTP — no browser, no login, no cookies.
What makes this different
Rating arrives pre-split. aggregateRating.ratingValue/ratingCount/reviewCount are separate fields at the source — no parsing a combined "4.28 · 3,231 ratings · 282 reviews" string.
One schema, standard vocabulary. Uses schema.org's Book type directly, so fields like isbn, numberOfPages and bookFormat mean exactly what they say with no site-specific renaming.
How it works
Two-step scrape, the same pattern as this suite's Bayt and Funda Actors: the search page's plain HTML links point to book pages, and each book page carries a full schema.org Book JSON-LD block.
Input
| Field | Type | Notes |
|---|---|---|
query | string | Title, author or topic. |
maxItems | integer | Pages automatically (~20/page) until this limit or the reachable depth. |
incremental | boolean | Only books not seen in previous runs. |
proxyConfiguration | object | Datacenter is enough; occasional 503s are handled by the built-in retry/backoff. |
Local development
pip install -r requirements.txtpython test_local.py "python programming" --max 20 --out sample_output.json
sample_output.json in this folder is real output from a live run, kept so the schema can be reviewed without running anything.