Goodreads Book List Scraper avatar

Goodreads Book List Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Goodreads Book List Scraper

Goodreads Book List Scraper

Scrape book lists from Goodreads.com with automatic pagination, extracting titles, authors, ratings, and scores.

Pricing

$19.99/month + usage

Rating

5.0

(1)

Developer

PowerBox

PowerBox

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

📚 Goodreads Book List Scraper

This actor allows you to scrape book lists from Goodreads.com by providing a list URL. It automatically handles pagination and extracts comprehensive book information including titles, authors, ratings, and community scores.

Features

  • URL-based Scraping: Extract books by providing a complete Goodreads list URL
  • Automatic Pagination: Automatically clicks through pages until reaching the end or max items limit
  • Comprehensive Book Data: Extract detailed information about each book including:
    • Book title and URL
    • Author name and profile URL
    • Cover image URL
    • Average rating and total ratings count
    • List score and vote count
    • Rank position in the list

Input Parameters

FieldTypeRequiredDescription
searchUrlstringYesComplete Goodreads list URL to scrape
maxItemsintegerNoMaximum number of books to fetch (default: 50)

Output

The output is a list of book objects, each containing:

  • searchUrl: The original list URL used
  • bookId: Unique Goodreads book ID
  • rank: Position in the list
  • title: Book title
  • bookUrl: URL to the book page on Goodreads
  • author: Author name
  • authorUrl: URL to the author page on Goodreads
  • coverImageUrl: URL of the book cover image
  • avgRating: Average rating (e.g., 4.20)
  • ratingsCount: Total number of ratings
  • score: List score
  • votesCount: Number of people who voted for this book
  • scrapedAt: Timestamp of when the data was scraped

Example output:

[
{
"searchUrl": "https://www.goodreads.com/list/show/10048.Non_fiction_Something_for_Everyone",
"bookId": "48855",
"rank": 1,
"title": "The Diary of a Young Girl",
"bookUrl": "https://www.goodreads.com/book/show/48855.The_Diary_of_a_Young_Girl",
"author": "Anne Frank",
"authorUrl": "https://www.goodreads.com/author/show/3720.Anne_Frank",
"coverImageUrl": "https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1560816565i/48855._SY75_.jpg",
"avgRating": 4.2,
"ratingsCount": "4214136",
"score": "6439",
"votesCount": "68",
"scrapedAt": "2026-02-22T03:23:50.601Z"
}
]

Use Cases

  • Book recommendation research
  • Reading list aggregation and comparison
  • Literary market analysis
  • Author popularity tracking
  • Community reading trends analysis

Notes

  • The actor uses stealth mode to avoid detection
  • Results are automatically paginated until reaching the end or max items limit
  • Duplicate books are automatically filtered by book ID
  • The actor includes random delays between page loads to avoid rate limiting

Start exploring Goodreads book lists today!