

Instantly extract Goodreads book data including title, description, ISBN, ASIN, publisher, format, page count, language, genres, awards, characters, ratings, and rating counts. Receive structured JSON data for seamless integration into your applications and workflows.
This worker extracts structured book information from Goodreads book detail pages. Provide one or more Goodreads book URLs, and the worker returns a table with the book title, page URL, description, identifiers, publishing details, genres, awards, characters, rating, and rating count.
Use this worker when you need to collect book metadata from Goodreads pages for research, catalog enrichment, reading lists, or content analysis.
The worker reads each submitted Goodreads book URL, loads the page content, parses the embedded book data, and returns one output row per successfully processed book.
The input field is GoodRead URL.
Add one or more Goodreads book detail page URLs, for example:
Use direct Goodreads book pages. Search pages, author pages, list pages, review pages, and non-Goodreads URLs are not supported.
The worker returns these fields when the book page can be parsed:
| Field | Description |
|---|---|
title | Book title |
link | Goodreads page URL that was processed |
description | Book description, cleaned from the page content |
asin | ASIN or book identifier when available |
format | Book format, such as paperback, ebook, or audiobook |
number_of_pages | Number of pages when available |
publisher | Publisher name |
isbn | ISBN when available |
language | Book language |
genres | Goodreads genres joined into one text field |
awards | Literary awards listed on the page |
characters | Character names listed on the page |
rating | Average Goodreads rating |
rating_count | Number of Goodreads ratings |
Goodreads pages do not all expose data in the same way. Some URLs may return complete data, while others may fail or produce incomplete fields if the page structure is different, the book data is missing, or Goodreads blocks or changes the response.
Before using this worker for a large task, test it with several different Goodreads book URLs on the platform. Include common books, newer books, books with sparse metadata, and the exact URL formats you plan to use in production.
Known examples that may require extra testing:
isbn, asin, awards, or characters, because those fields may not exist on every Goodreads page.This worker depends on the current Goodreads page structure. It is not guaranteed to support every book page, region, language, or future Goodreads layout. It does not search Goodreads by keyword and does not enrich data from other book databases.
Explore more popular scrapers from our marketplace
by mn06pz6r
Twitter Post Scraper (by Profile URL) extracts recent tweets from any public Twitter/X profile. Provide one or more profile URLs and it will fetch the latest posts along with engagement metrics and author details.
by mn06pz6r
Twitter Profile Scraper (by Username) extracts a complete Twitter/X profile and its recent tweets using just a username. Provide one or more usernames and it will return the full profile metadata along with an array of recent posts.
by mn06pz6r
Twitter Profile Scraper (by Profile URL) extracts a complete Twitter/X profile and its recent tweets in a single run. Provide one or more profile URLs and it will return the full profile metadata along with an array of recent posts.
by mn06pz6r
Twitter Post Scraper (by Post URL) extracts a single Twitter/X post with all its details by post URL. Provide one or more tweet URLs and it will return the full post data including engagement metrics, media, hashtags, and author information.