482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / News & Public Data

Goodreads Book Search Scraper logo

Goodreads Book Search Scraper

hipersoft/goodreads-scraper

Search Goodreads and export clean book data in bulk — title, author, average rating, ratings count, cover image and book URL. Enter any keywords (or paste Goodreads search URLs) and download the results as JSON, CSV or Excel.

Total users

2

Monthly users

1

Total runs

59

Per book scraped

$0.003

Last rebuilt

Oct 26, 2026

Overview

Search Goodreads and export the results as clean, structured JSON, CSV, Excel or XML. Enter any keywords — a book title, author, series or topic — and this actor returns one tidy row per book: title, author, average rating, ratings count, cover image and the Goodreads book URL. Perfect for building reading lists, market and genre research, catalog enrichment and recommendation data.

What does Goodreads Book Search Scraper do?

This actor turns Goodreads search results into a ready-to-use dataset. Type one or more search keywords (or paste Goodreads search URLs straight from your browser), and it walks every page of each search and collects each book with structured fields. No manual copy-paste, no page-by-page clicking — just clean rows you can sort, filter and analyse.

What data can you get?

Per book:

Field Description
bookId Goodreads book reference number.
title Book title.
author Primary author name.
avgRating Average rating (0–5) as a number.
ratingsCount Total number of ratings.
url Link to the book's Goodreads page.
coverImage Cover image URL, when present.
sourceQuery The search keyword the book was found under.

Use cases

  • Reading lists — build curated lists by topic, author or genre.
  • Market & genre research — compare ratings and popularity across titles.
  • Catalog enrichment — add ratings, authors and covers to your own book data.
  • Recommendation data — feed structured book data into your own models.
  • Dashboards — power reports from clean, structured rows.
  • Automation — pull fresh book data into your pipelines on a schedule.

How to use it

  1. Add Goodreads Book Search Scraper to your Apify account and open its input.
  2. Enter one or more Search keywords (e.g. dune, stephen king, cozy mystery), or paste Goodreads search URLs.
  3. Set Max items to cap the output.
  4. Click Run.
  5. Export the results as JSON, CSV, Excel or XML.

Input

{
  "queries": ["dune"],
  "maxItems": 100
}
Field Description
queries One or more search keywords to look up.
startUrls Optional Goodreads search URLs to scrape instead of, or alongside, keywords.
maxItems Cap the number of books. 0 = no limit.
maxConcurrency How many requests to run in parallel.

What you get

One flat JSON row per book, ready to export to CSV, Excel, JSON or XML.

{
  "bookId": "44767458",
  "title": "Dune (Dune, #1)",
  "author": "Frank Herbert",
  "avgRating": 4.27,
  "ratingsCount": 1382241,
  "url": "https://www.goodreads.com/book/show/44767458",
  "coverImage": "https://images-na.ssl-images-amazon.com/images/S/compressed.photo.goodreads.com/books/1555447414i/44767458.jpg",
  "sourceQuery": "dune"
}

FAQ

What can I search for? Anything you would type into the Goodreads search box — a book title, an author, a series or a general topic. Each keyword is searched and paginated automatically.

How many books can I collect? Use Max items to set any cap you like, or 0 for no limit. The actor paginates through the results until it reaches your cap or runs out of matches.

Can I scrape several searches at once? Yes — add as many keywords (or search URLs) as you like and they are all collected into one dataset, each row tagged with its sourceQuery.

What export formats are supported? JSON, CSV, Excel and XML — plus the Apify API and integrations for automation.

Input

FieldTypeDescription
queries
Search keywords
arrayOne or more search terms to look up on Goodreads — a book title, author, series or topic (e.g. "dune", "stephen king", "cozy mystery"). Each keyword is searched and paginated automatically.
Default: ["dune"]
startUrls
Start URLs (optional)
arrayOptional: paste Goodreads search result URLs straight from your browser (e.g. https://www.goodreads.com/search?q=dune). Use this instead of, or in addition to, the keywords above.
maxItems
Max items
integerMaximum number of books to collect across all searches (0 = no limit; collect everything the searches return).
Default: 100
maxConcurrency
Max concurrency
integerHow many requests to run in parallel. Leave at the default unless you have a reason to change it.
Default: 5
proxyConfiguration
Proxy configuration
objectOptional proxy settings. Not required — leave off for the default direct connection.

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~goodreads-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "queries": [
    "dune"
  ]
}'

Pricing

EventPricePaid plans from
Book scraped
Charged for each book row scraped from Goodreads search results.
$0.003$0.0015

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Europe PMC Scraper

Bulk-scrape life-science and biomedical literature from Europe PMC (40M+ records: PubMed, PMC, preprints, patents): title, abstract, authors, journal, year, DOI, PMID/PMCID, citation count, MeSH terms, open-access flag and full-text/PDF links. Thousands per run. No setup.

325 runs · 5 users · $0.001 / article scraped

arXiv Papers Scraper

Search and extract arXiv papers: title, abstract, authors, categories, published/updated dates, DOI, journal reference, and direct PDF links. Filter by category and sort by newest, recently updated or relevance. Fetch by arXiv ID too. For research, lit reviews and AI/ML monitoring. No setup.

140 runs · 2 users · $0.0025 / paper scraped

Letterboxd Scraper

Scrape Letterboxd films with ratings, rating counts, genres, director, cast, runtime and synopsis. Feed it film pages, a user's films/watchlist/diary, any list URL, or browse pages. For film data, recommendations and research.

139 runs · 7 users · $0.0042 / film scraped

OpenLibrary Book Scraper

Search millions of books on OpenLibrary by keyword, author, subject or ISBN and get title, authors, publisher, year, subjects, ISBNs, edition count, ratings, page count and cover. Clean, no setup.

124 runs · 5 users · $0.002 / book scraped

Semantic Scholar Scraper

Bulk-scrape academic papers from Semantic Scholar's 200M+ corpus: title, abstract, AI TLDR summary, authors, venue, year, citation & influential-citation counts, fields of study, DOI/PubMed/arXiv IDs and open-access PDF links. Filter by year, field and citations. Thousands per run. No setup.

123 runs · 7 users · $0.001 / paper scraped

Wikipedia Scraper

Search Wikipedia or look up exact articles and get the full plain-text content, summary, categories, image, Wikidata ID and monthly pageview trends. Any language. Great for research, RAG and AI datasets. No setup.

121 runs · 1 users · $0.001 / article scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build