Goodreads books and reviews
Returns Goodreads books from search terms, ISBNs or links to books, shelves, genres, lists, authors and series. Each book includes title, authors, rating, rating and review counts, description, genres and publication details, with reader reviews on request. Useful for publishing research, reading-list curation and studying how books in a genre are received.
What you get
- Book title, Goodreads ID and link
- Authors with names and links
- Average rating, rating count and review count
- Description and cover image
- ISBN-10 and ISBN-13
- Publisher, publish date and first published date
- Page count, format and language
- Series, genres, characters and awards
- Where the book was found and its rank there
- Optional reader reviews with reviewer details and review text
What it can do
- Search books by keyword, author or theme
- Look up books by ISBN-10 or ISBN-13
- Collect books from shelf, genre, list, author, series or search pages
- Filter by minimum rating, minimum rating count, publish year, language, genre or author
- Optionally include reviews, with a cap per book
- Books found by several inputs are kept once
Limits
- Up to 8571 results per run
- Reviews include only those visible on the book page
- Some fields are not shown for every book and come back empty
- Only publicly visible data
Input options
| Field | What it does |
|---|---|
| searchTerms | Book searches such as a genre, topic or author; each runs separately. |
| isbns | ISBN-10 or ISBN-13 values to look up. |
| targets | Goodreads book, shelf, genre, list, search, author or series links. |
| maxItems | Maximum books to return across all inputs. |
| includeReviews | Also return reader reviews from each book page. |
| maxReviewsPerBook | Maximum reviews per book when reviews are on. |
| minRating | Only books with at least this average rating. |
| containsGenre | Only books with a genre containing this text. |
Example
Ask your AI for the data in plain words and it picks this source. Developers can also call source procli_goodreads_a directly through the REST API or MCP with an input like this:
{
"deduplicateBooks": true,
"includeBookDetails": true,
"includeReviews": false,
"isbns": [
"9780062316097"
],
"maxItems": 25,
"maxPages": 2,
"maxReviewsPerBook": 0,
"searchTerms": [
"science fiction"
],
"targets": [
{
"url": "https://www.goodreads.com/shelf/show/fantasy"
}
]
}
How to use it
- Create an account at prolevelmax.com. New users receive $1 in sign-up credit after verifying their email (one per person). No card required.
- Connect your AI. In the Dashboard, open Get started → Coding tools and API → Generate setup instructions and paste the instructions into your AI (Claude, ChatGPT, Cursor, Codex and others). You can also add the MCP server
https://prolevelmax.com/mcpor call the REST API. - Request data. Your AI selects a source, quotes the price and runs it only after you confirm. Results are returned as structured JSON that the AI can format as a table or report.
FAQ
How is this source billed?
Per result: $0.0035/result + $0.001/run, min $0.02/run. Your AI quotes the price first, and you are never charged more than the quote.
Do I need a Goodreads account or API key?
No. You only need a ProLevelMax account. One balance and one connection cover all 157 platforms.
Is the data real-time?
Yes. Every call fetches public Goodreads data at the time of the request. Only publicly visible content is collected.
All Goodreads sources and prices
New users receive $1 in sign-up credit after verifying their email (one per person). No card required. Pay per use with no subscription. Top up by card (USD) or Alipay (CNY); Enterprise top-ups from $1,000 by bank transfer.
Start for free