# Monitor Goodreads Reviews for Competing Books

**Use case:** 

Run a repeatable five-title Goodreads review collection for snapshot comparison, sentiment analysis, and publishing market research.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://www.goodreads.com/book/show/4671.The_Great_Gatsby"
    }
  ],
  "bookIds": [
    "4671",
    "1885",
    "2657",
    "3",
    "13496"
  ],
  "maxReviewsPerBook": 10
}
```

## Output

```json
{
  "bookTitle": {
    "label": "Book",
    "format": "string"
  },
  "bookAuthor": {
    "label": "Author",
    "format": "string"
  },
  "reviewerName": {
    "label": "Reviewer",
    "format": "string"
  },
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "reviewDate": {
    "label": "Review date",
    "format": "string"
  },
  "reviewText": {
    "label": "Review",
    "format": "string"
  },
  "likesCount": {
    "label": "Likes",
    "format": "number"
  },
  "tags": {
    "label": "Tags",
    "format": "array"
  },
  "reviewUrl": {
    "label": "Review URL",
    "format": "string"
  },
  "bookUrl": {
    "label": "Book URL",
    "format": "string"
  },
  "fetchedAt": {
    "label": "Fetched at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Goodreads Reviews and Book Details Scraper](https://apify.com/automation-lab/goodreads-reviews-book-details-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/goodreads-reviews-book-details-scraper) to learn more, explore other use cases, and run it yourself.