Scrape Goodreads Book — Data, Details & Metadata avatar
Scrape Goodreads Book — Data, Details & Metadata
Under maintenance

Pricing

Pay per usage

Go to Apify Store
Scrape Goodreads Book — Data, Details & Metadata

Scrape Goodreads Book — Data, Details & Metadata

Under maintenance

Scrape goodreads book data at scale with this powerful Apify actor. Extracts data, details & metadata with automatic pagination and proxy rotation. Perfect for market research, competitive intelligence, and data-driven decision making.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Goodreads Book Scraper

Scrape Goodreads Books — Ratings, Reviews & Genre Data

What does Goodreads Book Scraper do?

This actor scrapes Goodreads to extract detailed book information based on your search query. It collects book titles, authors, average ratings, ratings counts, reviews counts, publication years, description snippets, genres, image URLs, and book URLs.

Features

  • Search books by keyword, author, or title
  • Extract comprehensive book metadata including ratings and genres
  • Full detail extraction from individual book pages
  • Automatic pagination handling
  • Configurable maximum results
  • Puppeteer-based scraping for JavaScript-rendered content

Input

FieldTypeDefaultDescription
searchQuerystring"science fiction"The search term to look for books
maxResultsinteger50Maximum number of books to scrape

Example Input

{
"searchQuery": "science fiction",
"maxResults": 50
}

Output

Each scraped book includes:

FieldDescription
titleBook title
authorAuthor name
ratingAverage rating (e.g., 4.25)
ratingsCountTotal number of ratings
reviewsCountTotal number of reviews
publicationYearYear the book was published
descriptionDescription snippet (up to 1000 chars)
genresArray of genre tags
imageUrlBook cover image URL
bookUrlURL to the Goodreads book page
scrapedAtTimestamp of when the data was scraped

Example Output

{
"title": "Dune",
"author": "Frank Herbert",
"rating": 4.25,
"ratingsCount": "1,023,456",
"reviewsCount": "45,678",
"publicationYear": 1965,
"description": "Set on the desert planet Arrakis, Dune is the story of the boy Paul Atreides...",
"genres": ["Science Fiction", "Fiction", "Fantasy", "Classics"],
"imageUrl": "https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/example.jpg",
"bookUrl": "https://www.goodreads.com/book/show/234225.Dune",
"scrapedAt": "2024-01-15T10:30:00.000Z"
}

Cost of Usage

Running this actor on the Apify platform typically costs less than $1.00 per 100 results due to Puppeteer browser overhead.

Author

Built by donnycodesdefi