Skip to navigation

editions-scraper

View as Markdown

Editions Scraper

Scrapes all available editions of a specific book work from its Goodreads editions page using a direct work editions URL. Returns structured metadata about each edition including format, language, publisher, and ISBN details.


Request

Method: POST
URL: {{Instance Domain}}/api/works/editions

Headers

KeyValueDescription
Content-Typeapplication/jsonIndicates the request body is JSON

Body

FieldTypeRequiredDescription
queryURLstringYesThe full Goodreads work editions page URL (e.g. https://www.goodreads.com/work/editions/1540236)

Example Body:

{
"queryURL": "https://www.goodreads.com/work/editions/1540236"
}

Response

200 Success

Returns a JSON object containing all editions of the specified book work.

{
"status": "Received",
"statusCode": 200,
...
}

Response Field Descriptions

FieldTypeDescription
statusstringHuman-readable status message
statusCodenumberHTTP status code of the scrape operation
scrapeURLstringThe Goodreads URL that was scraped
editionsarrayList of editions of the book
editions[].titlestringTitle of the edition
editions[].formatstringFormat of the edition (e.g. Hardcover, Paperback, ebook)
editions[].languagestringLanguage the edition is published in
editions[].publisherstringPublisher of the edition
editions[].isbnstringISBN identifier for the edition
editions[].coverImagestringURL of the edition cover image

Request

This endpoint expects an object.
queryURLstringRequiredformat: "uri"

Response

OK
statusstring
sourcestringformat: "uri"
scrapeURLstringformat: "uri"
bookstring
bookURLstring
authorstring
authorURLstring
firstPublishedstring
editionslist of objects
lastScrapeddatetime