Goodreads Book Scraper avatar
Goodreads Book Scraper

Pricing

$10.00 / 1,000 results

Go to Store
Goodreads Book Scraper

Goodreads Book Scraper

runtime/goodreads-book-scraper

Developed by

Runtime

Maintained by Community

Goodreads Book Scraper is an Apify Actor that extracts book details from Goodreads search results. It retrieves the title, author, rating, ratings count, published year, editions count, book URL, and cover image URL, outputting the data in structured JSON format.

5.0 (1)

Pricing

$10.00 / 1,000 results

1

Monthly users

5

Runs succeeded

>99%

Last modified

24 days ago

Goodreads Book Scraper is an Apify Actor that collects book details from Goodreads search results. The actor uses a search term to find books, scrapes key information from the results, and stops pagination once the desired number of books has been reached.

Features

  • Searches Goodreads for books using a specified search term.
  • Scrapes key details including title, author, average rating, ratings count (with commas removed), published year, editions count, book URL (with query parameters removed), and cover image URL.
  • Supports pagination with configurable maximum pages and maximum books.
  • Stops fetching new pages once the desired number of books is reached.
  • Optionally uses the Apify Proxy for request management.

Input

  • searchTerm: The term to search for in Goodreads books (e.g., "architecture").
  • pageMax: The maximum number of pages to scrape.
  • bookMax: The total maximum number of books to scrape across pages.
  • useApifyProxy: A flag to determine whether to use the Apify Proxy.
  • Additional proxy configuration options are available.

Output

The actor outputs a JSON dataset where each record represents a book with the following fields:

  • title: The title of the book.
  • author: The author of the book.
  • rating: The average rating.
  • ratingsCount: The number of ratings (commas removed).
  • published: The published year.
  • editions: The number of editions.
  • url: The book URL without query parameters.
  • coverUrl: The cover image URL.

Usage

To use the actor:

  1. Provide the required input parameters in the actor’s input configuration.
  2. Deploy and run the actor on the Apify platform.
  3. The actor will fetch results page by page until the maximum number of books is reached or the maximum number of pages is scraped.
  4. The resulting data will be stored in the default Apify dataset.

This tool is intended for personal, educational, and research purposes only. Please ensure your use complies with Goodreads' terms and conditions. All content scraped belongs to Goodreads and its respective owners.

Pricing

Pricing model

Pay per result 

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Price per 1,000 items

$10.00