How to Scrape Goodreads with Node.js: Ratings, Reviews, and Author Data in 2026
Goodreads has stopped issuing new developer API keys and plans to retire its public API, so new projects have no official route to its ratings or reviews. The article notes that Goodreads' Terms of Use prohibit data mining and scraping, so readers should review those terms and weigh the legal risk before using any scraping approach. It suggests alternatives such as exporting your own library data from Goodreads or using the Open Library API, which has far fewer ratings. For Goodreads-specific data, the author presents a dependency-free Node.js script that reads the Apollo GraphQL cache embedded in book pages to fetch book details, rating distributions, reviews, author lists, and rating snapshots. The tutorial was tested in November 2026 on Node 24.22.1 and requires Node 22.13 or later.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in