Fast JSON API for Goodreads book data - book details by id or ISBN, similar books, series, genres, Listopia lists, quotes, Choice Awards, plus book, list, quote, group and people search.
Includes 100 free calls per month
After the free quota, standard per-request pricing applies via x402 (USDC on Base).
Returns details about a single book: authors, series, genres, characters, edition data, buy links, ratings distribution and reader counts.
Returns details about a single book looked up by its ISBN. The response is identical to the one of /v1/book.
Returns the books similar to a given book.
Returns the nominated books of a single Goodreads Choice Awards category, together with their votes and the winner flag.
Returns the Goodreads Choice Awards categories of a single year.
Returns details about a single genre, including its related genres.
Returns the most read books in a genre.
Returns the books newly released in a genre.
Returns the Goodreads genres together with pagination info.
Returns the books of a single book list, ranked, together with their score and votes and pagination info.
Returns the popular book list tags.
Returns the most popular Listopia book lists together with pagination info.
Returns the book lists of a single tag together with pagination info.
Returns the popular quote tags together with the number of quotes in each.
Returns the quotes of a single tag together with pagination info.
Returns the books matching a search term (title or author), together with pagination info. The returned book id can be used on /v1/book, the work id on /v1/book/similar.
Returns the reader groups matching a search term, together with their member count, last activity and location and pagination info.
Returns the Listopia book lists matching a search term, together with pagination info. The returned list slug can be used on /v1/list/books.
Returns the members matching a search term, together with their book and friend counts, location, currently read book and pagination info.
Returns the quotes matching a search term, together with their author, book, likes, tags and pagination info.
Returns the details of a single series together with its books in reading order. Every book carries its position in the series (e.g. "Book 1"), the primary works come first, followed by the remaining ones.
Easiest way: the APIHub CLI. Credits cover x402, no wallet needed.
# install and set up once
npx @apihubio/cli register
npx @apihubio/cli topup 10
# call this service
npx @apihubio/cli call -X GET "https://proxy.apihub.io/goodreads/v1/book?id=2767052"Or call the proxy directly (curl / any HTTP client):
curl https://proxy.apihub.io/goodreads/v1/book?id=2767052 \
-H "Authorization: Bearer ahk_your_key"
# If credits available: charged automatically, returns 200
# Otherwise: returns 402 (pay via @x402/fetch or top up credits)Estimate your monthly cost for Goodreads.