Goodreads data for AI: books, reviews, and reading trends without the official API Apify's Goodreads Scraper provides an unofficial API for extracting book metadata and reader reviews from Goodreads, bypassing the official API that closed to new developers in 2020. The tool collects structured data including titles, authors, ratings, and review text, exportable as JSON or CSV for use in AI applications or analysis pipelines. Goodreads holds the largest public record of what readers actually think: ratings, reviews, and personal shelves for millions of titles. The catch is getting it out. The Goodreads API closed to new developers in 2020 and has been winding down ever since, so if your key stopped working, the official route to book and review data is closed. If you want to build on this data with AI, you have to supply it yourself. A language model can't see this week's ratings or a book that came out yesterday. It needs a live data layer, and Goodreads no longer hands you one. Goodreads Scraper https://apify.com/epctex/goodreads-scraper is one of the ready-made Apify tools you can use as an unofficial Goodreads API: pull book details and thousands of reader reviews for any genre, author, or list, export them as JSON or a spreadsheet, and feed it straight to your app or AI tool. No API key needed. How Goodreads Scraper works Goodreads Scraper takes the keywords or Goodreads URLs you give it, works through the matching pages, and collects everything into a structured dataset. For each book, it pulls two layers of data. The first is book-level metadata, such as title, author, page count, or publisher. The second is review-level data: the text of individual reader reviews, each with its own star rating, like count, and date. Actors have access to platform features such as built-in proxy management, anti-bot evasion support, integrated storage with structured CSV/Excel/JSON exports, and standardized input parameters URLs, keywords, limits, etc. . Actors integrate easily with tools like Make, n8n, or into AI workflows, so you can send your data directly into analysis pipelines without manual handling. How to collect Goodreads data, step by step Running Goodreads Scraper takes just a few steps, from setup to exporting data you can analyze. You don't need to write any code or configure proxies to follow along. Step 1: Set up the Actor Open Goodreads Scraper in Apify Store and click Try for free https://console.apify.com/actors/sk1JsDmbderUw0J79?addFromActorId=sk1JsDmbderUw0J79 . If you don't have an account yet, you can create one with your email, Google, or GitHub account. You can use keywords or Goodreads URLs as input. In this example, we want book-level and review-level data from the mystery genre, so paste the genre URL into the Start URLs field: