# Amazon Product Review Export and Sentiment Monitor (`scrapemint/amazon-review-intelligence`) Actor

For ecommerce sellers, Amazon FBA operators, DTC brands, and product researchers. Pulls every Amazon review for any product with star rating, title, full text, verified purchase flag, helpful votes, reviewer name, images, and date. Works across 10 Amazon domains.

- **URL**: https://apify.com/scrapemint/amazon-review-intelligence.md
- **Developed by:** [Kennedy Mutisya](https://apify.com/scrapemint) (community)
- **Categories:** E-commerce, Automation, SEO tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Amazon Review Scraper and Export Tool for Amazon Products

Export every Amazon product review into a clean JSON, CSV, or Excel file. Pull star ratings, review titles, full text, verified purchase flags, helpful vote counts, reviewer names, dates, locations, and attached images for any product on 10 Amazon marketplaces.

Built for Amazon FBA sellers, ecommerce brands, product researchers, DTC companies, and marketing agencies who need Amazon review data without building a scraper from scratch or paying for a $35 per month subscription tool.

---

### Who uses this Amazon review scraper

```mermaid
flowchart TD
    A[Amazon FBA sellers] -->|Track complaints before<br/>they tank your listing| D[Amazon Review<br/>Data Export]
    B[Ecommerce brands] -->|Benchmark your product<br/>against 5 competitors| D
    C[Product researchers] -->|Mine real customer<br/>language for copy| D
    R[Marketing agencies] -->|Client product reports<br/>in minutes| D
    D --> E[Weekly complaint triage]
    D --> F[Product vs product comparison]
    D --> G[Review language mining]
````

| Role | What the export unlocks |
|---|---|
| **Amazon FBA seller** | Every 1 and 2 star review text so you can fix product issues before they snowball |
| **Ecommerce brand** | Side by side review comparison against your top 5 competitors |
| **Product researcher** | Real customer language for ad copy, listing optimization, and product development |
| **DTC company** | Amazon reviews for your product plus private label competitors in one dataset |
| **Marketing agency** | Pull review data for 20 client products in one session, generate reports from the same file |

***

### How the Amazon review export works

```mermaid
flowchart LR
    A[Amazon product URL<br/>or ASIN] --> B[Build review page URL]
    B --> C[Load server rendered<br/>review HTML]
    C --> D[Parse review cards<br/>from the DOM]
    D --> E[Paginate via<br/>pageNumber param]
    E --> F[(JSON / CSV / Excel)]
```

The actor takes your product URL or raw ASIN, builds the review listing page, and parses the server rendered HTML directly. Amazon renders reviews as static HTML, so extraction is fast and reliable. It paginates through `?pageNumber=N` until your review cap is reached or the reviews run out.

***

### Amazon Product Advertising API vs this scraper

```mermaid
flowchart LR
    subgraph Official[Amazon PA API]
        A1[Zero reviews returned]
        A2[Product data only]
        A3[Requires affiliate<br/>account approval]
    end
    subgraph Actor[This actor]
        B1[Every review on<br/>the product page]
        B2[Full text, stars,<br/>images, votes]
        B3[$0.006 per review]
    end
    Official -.-> X[Choose based on<br/>what you need]
    Actor --> X
```

| Feature | Amazon PA API | This actor |
|---|---|---|
| Review data | None (not available) | Full review history |
| Review text | Not returned | Complete text |
| Star ratings | Not returned | 1 to 5 per review |
| Helpful votes | Not returned | Yes |
| Verified purchase flag | Not returned | Yes |
| Reviewer images | Not returned | Yes |
| Marketplaces | Limited | 10 Amazon domains |
| Price | Affiliate approval required | $0.006 per review, first 50 free |

***

### Quick start

Export recent reviews for one Amazon product:

```bash
curl -X POST "https://api.apify.com/v2/acts/scrapemint~amazon-review-intelligence/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "productUrls": [
      { "url": "https://www.amazon.com/dp/B0D1XD1ZV3" }
    ],
    "maxReviews": 100,
    "sortBy": "RECENT"
  }'
```

Compare your product against 3 competitors, pulling only 1 and 2 star reviews:

```json
{
  "productUrls": [
    { "url": "https://www.amazon.com/dp/B0D1XD1ZV3" },
    { "url": "https://www.amazon.com/dp/B09V3KXJPB" },
    { "url": "https://www.amazon.com/dp/B0BSHF7WHW" },
    { "url": "https://www.amazon.com/dp/B07FZ8S74R" }
  ],
  "maxReviews": 100,
  "filterByRating": "1"
}
```

Use ASINs directly instead of full URLs:

```json
{
  "asins": "B0D1XD1ZV3, B09V3KXJPB, B0BSHF7WHW",
  "maxReviews": 100,
  "sortBy": "HELPFUL",
  "verifiedOnly": true
}
```

Scrape reviews from Amazon UK instead of the US store:

```json
{
  "productUrls": [
    { "url": "https://www.amazon.co.uk/dp/B0D1XD1ZV3" }
  ],
  "maxReviews": 100,
  "amazonDomain": "amazon.co.uk"
}
```

***

### What one review record looks like

```json
{
  "rating": 5,
  "reviewTitle": "Best purchase this year",
  "reviewText": "Battery lasts 2 full days with heavy use. Screen is bright enough for outdoor reading. Camera is solid for the price point.",
  "reviewerName": "Tech Enthusiast",
  "reviewerUrl": "https://www.amazon.com/gp/profile/amzn1.account.ABC123",
  "reviewDate": "March 15, 2026",
  "reviewLocation": "United States",
  "isVerifiedPurchase": true,
  "helpfulVotes": 42,
  "imageCount": 3,
  "images": [
    "https://images-na.ssl-images-amazon.com/images/I/71abc123.jpg"
  ],
  "asin": "B0D1XD1ZV3",
  "productTitle": "Samsung Galaxy S26 Ultra 256GB",
  "productPrice": "$1,199.99",
  "averageRating": 4.4,
  "totalReviewCount": 8472,
  "amazonDomain": "amazon.com",
  "productUrl": "https://www.amazon.com/dp/B0D1XD1ZV3",
  "scrapedAt": "2026-04-16T18:30:01.112Z"
}
```

Every record carries both the review fields and the product rollup, so multi product exports group cleanly by `productTitle` or `asin` in any spreadsheet.

***

### Inputs

| Field | Type | Default | What it does |
|---|---|---|---|
| `productUrls` | array | `[]` | Amazon product or review page URLs. The actor extracts the ASIN automatically. |
| `asins` | string | `""` | Comma separated ASINs (alternative to URLs) |
| `maxReviews` | integer | `100` | Hard cap per product. Controls cost. |
| `sortBy` | string | `RECENT` | `RECENT` or `HELPFUL` |
| `filterByRating` | string | `""` | Only return reviews with this star rating (`1`, `2`, `3`, `4`, or `5`) |
| `verifiedOnly` | boolean | `false` | Only return verified purchase reviews |
| `amazonDomain` | string | `amazon.com` | Which Amazon marketplace to scrape (10 domains supported) |
| `proxyConfiguration` | object | Residential | Apify proxy settings |

***

### Supported Amazon marketplaces

```mermaid
flowchart LR
    subgraph Americas
        A1[amazon.com]
        A2[amazon.ca]
    end
    subgraph Europe
        B1[amazon.co.uk]
        B2[amazon.de]
        B3[amazon.fr]
        B4[amazon.it]
        B5[amazon.es]
    end
    subgraph AsiaPacific[Asia Pacific]
        C1[amazon.co.jp]
        C2[amazon.in]
        C3[amazon.com.au]
    end
    Americas --> D[Same actor<br/>same output]
    Europe --> D
    AsiaPacific --> D
```

Set `amazonDomain` to any of these 10 marketplaces. The output format is identical across all domains.

***

### Pricing

Pay per review. Free tier lets you verify the output before spending anything.

| Tier | Price | Best for |
|---|---|---|
| Free | First 50 reviews per run | Verifying the output format |
| Standard | $0.006 per review | Ongoing monitoring and competitor research |

1,000 reviews across 10 products: **$5.70 once**. Review monitoring SaaS tools: $35 to $200 per month.

***

### Compare products in one run

```mermaid
flowchart LR
    A[Your product ASIN] --> X[Actor]
    B[Competitor 1 ASIN] --> X
    C[Competitor 2 ASIN] --> X
    X --> D[(Unified review<br/>dataset)]
    D --> E[Group by productTitle]
    E --> F[Head to head<br/>review comparison]
```

Every record includes `asin`, `productTitle`, and `averageRating`, so grouping in Excel, Sheets, or a BI tool takes seconds. Filter by `filterByRating` to compare only negative reviews across products.

***

### From reviews to product decisions in 3 steps

```mermaid
flowchart LR
    A[Scrape reviews<br/>for your ASIN +<br/>3 competitors] --> B[Filter by 1 and 2<br/>star ratings]
    B --> C[Read the top<br/>complaints]
    C --> D1[Fix your product<br/>before returns spike]
    C --> D2[Steal competitor<br/>praise for your listing]
    C --> D3[Feed PPC headlines<br/>with real customer words]
```

### Common workflows

- **Weekly complaint triage.** Schedule this actor on your own ASIN every Monday. Pull only 1 star reviews. Fix the top complaint before it snowballs into a listing demotion.
- **Competitor review mining.** Pull your product plus 5 competitors. Read what customers praise about the rival product. Use that language in your own listing.
- **Ad copy research.** Pull 5 star verified reviews. Extract the exact phrases customers use to describe why they love the product. Drop those into your PPC headlines.
- **Product development.** Pull 1 and 2 star reviews for the top 3 products in your category. The recurring complaints are your product roadmap.
- **Listing optimization.** Pull helpful reviews sorted by votes. The most upvoted reviews tell you what features buyers care about most.

***

### Related tools in the review intelligence suite

- [**Google Reviews Intelligence**](https://apify.com/scrapemint/google-reviews-intelligence): Google Maps reviews with full history export
- [**Facebook Review Intelligence**](https://apify.com/scrapemint/facebook-review-intelligence): Facebook business page recommendations with reaction counts
- [**Yelp Review Intelligence**](https://apify.com/scrapemint/yelp-review-intelligence): Yelp reviews with elite reviewer tracking and vote counts
- [**TripAdvisor Review Intelligence**](https://apify.com/scrapemint/tripadvisor-review-intelligence): hotel, restaurant, and attraction reviews with trip type
- [**Booking Review Intelligence**](https://apify.com/scrapemint/booking-review-intelligence): hotel guest reviews with sentiment and category scores
- [**Trustpilot Brand Reputation**](https://apify.com/scrapemint/trustpilot-brand-reputation): brand trust scores and verification status
- [**Airbnb Market Intelligence**](https://apify.com/scrapemint/airbnb-market-intelligence): rental pricing and guest review data

Eight actors covering Amazon, Google, Facebook, Yelp, TripAdvisor, Booking, Trustpilot, and Airbnb.

***

### Monitor reviews across 8 platforms in one pipeline

```mermaid
flowchart TD
    AM[Amazon Reviews] --> R[Unified<br/>Review Dataset]
    G[Google Reviews] --> R
    F[Facebook Reviews] --> R
    Y[Yelp Reviews] --> R
    T[TripAdvisor Reviews] --> R
    B[Booking Reviews] --> R
    TP[Trustpilot Reviews] --> R
    A[Airbnb Data] --> R
    R --> D1[Cross platform<br/>sentiment report]
    R --> D2[Platform by platform<br/>comparison]
    R --> D3[Single source of truth<br/>for every review]
```

Run all eight actors on the same brand or product category. Merge the datasets. One spreadsheet with every review from every platform. No SaaS subscription needed.

***

### Frequently asked questions

**How do I scrape Amazon reviews into a CSV or Excel file?**
Run this actor with a product URL or ASIN and a review cap. Export the dataset as CSV or Excel from the Apify console or pull it via the API.

**Is there an Amazon API that returns product reviews?**
No. The official Amazon Product Advertising API does not return review data at all. This actor scrapes the public review pages directly.

**Can I scrape reviews from Amazon UK, Germany, or Japan?**
Yes. Set `amazonDomain` to `amazon.co.uk`, `amazon.de`, `amazon.co.jp`, or any of the 10 supported marketplaces. The output format is the same across all domains.

**How do I export only negative Amazon reviews?**
Set `filterByRating` to `1` or `2` to pull only reviews with that star rating.

**How do I get only verified purchase reviews?**
Set `verifiedOnly` to `true`. The actor adds the `reviewerType=avp_only_reviews` parameter to the Amazon review page.

**Can I compare multiple Amazon products in one run?**
Yes. Pass multiple URLs in `productUrls` or multiple ASINs in the `asins` field. Every record includes `asin` and `productTitle` for easy grouping.

**How many reviews can I get per product?**
Amazon shows approximately 100 reviews per sort order through their public review pages. Set `maxReviews` to control the cap.

**Can I use ASINs instead of full URLs?**
Yes. Paste comma separated ASINs into the `asins` field. The actor builds the correct review URL for each one.

**How do I find competitor product language for my listing?**
Pull 5 star reviews for the top 3 competitors in your category. Search the text for recurring praise phrases. Use those exact words in your bullet points and A+ content.

**How do I download Amazon reviews for my product?**
Paste your product URL into `productUrls` or type the ASIN into the `asins` field. Press Run. When the actor finishes, click Export in the Apify console and choose CSV, Excel, or JSON.

**How do I monitor Amazon reviews for my FBA product automatically?**
Schedule this actor on the Apify platform to run weekly or daily. Each run exports the latest reviews. Diff against the previous export to catch new complaints before they affect your listing rank.

**How fresh is the data?**
Live at query time. Every run pulls straight from Amazon.

**Why residential proxies?**
Amazon blocks datacenter IPs within a few requests. Residential proxies keep runs clean, and the actor ships with residential defaults.

**What does "Robot Check" mean in the logs?**
Amazon detected the request as automated and served a CAPTCHA page. Switch `proxyConfiguration.apifyProxyGroups` to `["RESIDENTIAL"]` in the input. The actor logs a warning and skips the blocked page.

# Actor input Schema

## `productUrls` (type: `array`):

Product page URLs or review page URLs. The actor extracts the ASIN automatically. Example: https://www.amazon.com/dp/B0D1XD1ZV3

## `asins` (type: `string`):

Comma separated ASINs. Used only if productUrls is empty. Example: B0D1XD1ZV3,B09V3KXJPB

## `maxReviews` (type: `integer`):

Hard cap per ASIN. Amazon shows up to ~100 reviews per sort order. Set higher to combine multiple sort passes.

## `sortBy` (type: `string`):

Review sort order.

## `filterByRating` (type: `string`):

Only return reviews with this star rating. Leave empty for all ratings.

## `verifiedOnly` (type: `boolean`):

Only return reviews marked as verified purchases.

## `amazonDomain` (type: `string`):

Which Amazon marketplace to scrape.

## `proxyConfiguration` (type: `object`):

Apify proxy settings. Amazon blocks datacenter IPs. Use residential proxies if you see CAPTCHAs.

## Actor input object example

```json
{
  "productUrls": [
    {
      "url": "https://www.amazon.com/dp/B0D1XD1ZV3"
    }
  ],
  "maxReviews": 100,
  "sortBy": "RECENT",
  "filterByRating": "",
  "verifiedOnly": false,
  "amazonDomain": "amazon.com",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "BUYPROXIES94952"
    ]
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "productUrls": [
        {
            "url": "https://www.amazon.com/dp/B0D1XD1ZV3"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "BUYPROXIES94952"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapemint/amazon-review-intelligence").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "productUrls": [{ "url": "https://www.amazon.com/dp/B0D1XD1ZV3" }],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["BUYPROXIES94952"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapemint/amazon-review-intelligence").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "productUrls": [
    {
      "url": "https://www.amazon.com/dp/B0D1XD1ZV3"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "BUYPROXIES94952"
    ]
  }
}' |
apify call scrapemint/amazon-review-intelligence --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapemint/amazon-review-intelligence",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Amazon Product Review Export and Sentiment Monitor",
        "description": "For ecommerce sellers, Amazon FBA operators, DTC brands, and product researchers. Pulls every Amazon review for any product with star rating, title, full text, verified purchase flag, helpful votes, reviewer name, images, and date. Works across 10 Amazon domains.",
        "version": "0.1",
        "x-build-id": "KvwkF6hS9rahjtAFC"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapemint~amazon-review-intelligence/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapemint-amazon-review-intelligence",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapemint~amazon-review-intelligence/runs": {
            "post": {
                "operationId": "runs-sync-scrapemint-amazon-review-intelligence",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapemint~amazon-review-intelligence/run-sync": {
            "post": {
                "operationId": "run-sync-scrapemint-amazon-review-intelligence",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "productUrls": {
                        "title": "Amazon product or review URLs",
                        "type": "array",
                        "description": "Product page URLs or review page URLs. The actor extracts the ASIN automatically. Example: https://www.amazon.com/dp/B0D1XD1ZV3",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "asins": {
                        "title": "ASINs (alternative to URLs)",
                        "type": "string",
                        "description": "Comma separated ASINs. Used only if productUrls is empty. Example: B0D1XD1ZV3,B09V3KXJPB"
                    },
                    "maxReviews": {
                        "title": "Maximum reviews per product",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Hard cap per ASIN. Amazon shows up to ~100 reviews per sort order. Set higher to combine multiple sort passes.",
                        "default": 100
                    },
                    "sortBy": {
                        "title": "Sort reviews by",
                        "enum": [
                            "RECENT",
                            "HELPFUL"
                        ],
                        "type": "string",
                        "description": "Review sort order.",
                        "default": "RECENT"
                    },
                    "filterByRating": {
                        "title": "Filter by star rating",
                        "enum": [
                            "",
                            "1",
                            "2",
                            "3",
                            "4",
                            "5"
                        ],
                        "type": "string",
                        "description": "Only return reviews with this star rating. Leave empty for all ratings.",
                        "default": ""
                    },
                    "verifiedOnly": {
                        "title": "Verified purchases only",
                        "type": "boolean",
                        "description": "Only return reviews marked as verified purchases.",
                        "default": false
                    },
                    "amazonDomain": {
                        "title": "Amazon domain",
                        "enum": [
                            "amazon.com",
                            "amazon.co.uk",
                            "amazon.de",
                            "amazon.fr",
                            "amazon.it",
                            "amazon.es",
                            "amazon.ca",
                            "amazon.co.jp",
                            "amazon.in",
                            "amazon.com.au"
                        ],
                        "type": "string",
                        "description": "Which Amazon marketplace to scrape.",
                        "default": "amazon.com"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify proxy settings. Amazon blocks datacenter IPs. Use residential proxies if you see CAPTCHAs."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
