# Track competitor App Store reviews

**Use case:** 

Scrape recent reviews for multiple iOS app IDs across country storefronts to compare ratings, complaints, and release feedback.

## Input

```json
{
  "appUrls": [
    {
      "url": "https://apps.apple.com/us/app/x/id333903271"
    }
  ],
  "appIds": [
    "333903271",
    "310633997"
  ],
  "countries": [
    "us",
    "gb"
  ],
  "sortBy": "mostRecent",
  "maxReviewsPerApp": 50,
  "includeAppMetadata": true
}
```

## Output

```json
{
  "appName": {
    "label": "App name",
    "format": "text"
  },
  "appId": {
    "label": "App ID",
    "format": "text"
  },
  "country": {
    "label": "Country",
    "format": "text"
  },
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "reviewTitle": {
    "label": "Review title",
    "format": "text"
  },
  "reviewText": {
    "label": "Review text",
    "format": "text"
  },
  "reviewVersion": {
    "label": "Review version",
    "format": "text"
  },
  "reviewDate": {
    "label": "Review date",
    "format": "date"
  },
  "authorName": {
    "label": "Author",
    "format": "text"
  },
  "voteSum": {
    "label": "Helpful votes",
    "format": "number"
  },
  "voteCount": {
    "label": "Vote count",
    "format": "number"
  },
  "reviewUrl": {
    "label": "Review URL",
    "format": "link"
  },
  "developerName": {
    "label": "Developer",
    "format": "text"
  },
  "genre": {
    "label": "Genre",
    "format": "text"
  },
  "currentVersion": {
    "label": "Current version",
    "format": "text"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "date"
  }
}
```

## About this Actor

This example demonstrates how to use [Apple App Store Reviews Scraper](https://apify.com/automation-lab/apple-app-store-reviews-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/apple-app-store-reviews-scraper) to learn more, explore other use cases, and run it yourself.