# Amazon reviews API — $0.002 per review

> Amazon reviews API: Customer reviews for an ASIN — rating, text, date, verified flag. $0.002 per delivered review, nothing delivered means nothing charged.

[Home](https://quanticdata.io/)/[Collectors](https://quanticdata.io/collectors/)/*Amazon reviews API*

# Amazon reviews API

An Amazon reviews API that takes an ASIN or product URL and returns customer reviews as rows: star rating, title and full text, review date and country, the Verified Purchase and Vine flags, helpful votes, the purchased variant and any review images. Works across Amazon marketplaces with top/recent sorting and star filters, priced per delivered review.

By [Aldo Morese](https://quanticdata.io/about/), founder of QuanticData · Published Aug 21, 2026 · Updated Sep 3, 2026

[Get my free API key](https://app.quanticdata.io/register) [See the request](/collectors/amazon-reviews-api/#integration)

$0.002 per delivered review · $2 free every month · Failed runs never billed

POST /v1/scraper/collectors/amazon_reviews/run

```
$ curl $QD/amazon_reviews/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{"product": "B07FZ8S74R", "country": "us", "max_results": 10}'
{ "status": "done", "count": 10,
  "results": [
    {
      "review_id": "…",
      "title": "…",
      "text": "…",
      "rating": … } ],
  "cost": 0.02 }
# 10 reviews × $0.002 · nothing delivered, nothing charged
```

You send product and country; the run goes out through a residential exit and comes back as reviews with rank, page and review_id — 16 fields on every row — and you are billed $0.002 for each review actually delivered, nothing for a run that delivers none.

**$0.002 / review**1,000 reviews on the free $2 every month

**Semantic input**product, country, sort — no URL lists

**Up to 100**reviews per run, pagination handled for you

**No browser**read over HTTP/TLS — cheaper and faster than rendering

On this page: [Try it](/collectors/amazon-reviews-api/#try) [What it is](/collectors/amazon-reviews-api/#what) [Limits](/collectors/amazon-reviews-api/#caps) [Output fields](/collectors/amazon-reviews-api/#output) [Inputs](/collectors/amazon-reviews-api/#input) [Pricing](/collectors/amazon-reviews-api/#pricing) [Integration](/collectors/amazon-reviews-api/#integration) [Use cases](/collectors/amazon-reviews-api/#use-cases) [Versus the alternatives](/collectors/amazon-reviews-api/#compare) [FAQ](/collectors/amazon-reviews-api/#faq)

Try it

## Amazon reviews, running now

Change the input and run it against the live collector — nothing to install, no sign-up.

Run it from your own code, on your own inputs

Same collector, same rows — $2 of free API credit every month, no card.

[Get my free API key](https://app.quanticdata.io/register)

## What an Amazon reviews API does

Reviews are the only part of a product page written by customers, and the flags around them decide what a row is worth: a Verified Purchase five-star and an unverified one are different signals, a Vine review is a third thing, and helpful votes rank the text the crowd found true. All of that arrives as columns, with the purchased variant attached — so "runs small" can be tied to the size that runs small.

One honesty note, on the page itself because it affects what you should expect: Amazon has been walling deep review pagination behind login since 2024. This collector delivers every page Amazon serves publicly and, when the wall appears, falls back to the reviews embedded in the product page and says so in the run notes — typically 10–30 reviews per product land, more when Amazon serves extra pages, and a run never pretends otherwise.

Input is meaning, not a URL *product* *country* *sort* *stars* *max_results*

## Limits, in plain numbers

Everything that bounds one run of this collector. No hidden throttles.

Max per run

100 reviews

Price

$0.002 / review

Per 1,000

$2.00

Failed runs

Free zero rows, zero charge

Free every month

$2 no card

Rate limit

60 req/min on the free tier

## What one review looks like

Every delivered review carries these fields. Nullable means the source did not publish it — the field stays empty instead of being guessed.

| Field | Type | What it holds |
| --- | --- | --- |
| `rank` | integer | 1-based position in the requested order. |
| `page` | integer | Reviews page the row came from. |
| `review_id` | string · nullable | Amazon review id. |
| `title` | string · nullable | Review title. |
| `text` | string · nullable | Full review text. |
| `rating` | number · nullable | Star rating (1–5). |
| `date` | string · nullable | Review date (YYYY-MM-DD when parseable). |
| `date_raw` | string · nullable | The date line as shown. |
| `country` | string · nullable | Marketplace country from the date line. |
| `author` | string · nullable | Reviewer display name. |
| `verified_purchase` | boolean | True when marked Verified Purchase. |
| `helpful_votes` | integer | People who found the review helpful. |
| `variant` | string · nullable | Purchased variant (size, colour…) when shown. |
| `vine` | boolean | True for Amazon Vine reviews. |
| `images` | string[] | Review image URLs (empty when none). |
| `url` | string · nullable | Direct link to the review. |

## Inputs

The whole request. Anything you leave out falls back to the default shown in the catalog.

| Input | Type | Required | What it does |
| --- | --- | --- | --- |
| `product` | string | yes | ASIN (10 characters) or Amazon product URL. |
| `country` | string | no | ISO 3166-1 alpha-2 code — picks the local site AND the proxy exit (default us). |
| `sort` | string | no | Review order (default helpful). One of: `helpful`, `recent`. |
| `stars` | string | no | Only reviews matching this filter. Omit for all. One of: `1`, `2`, `3`, `4`, `5`, `positive`, `critical`. |
| `max_results` | integer | no | How many reviews to deliver at most (1–100). You pay only for delivered reviews. |

Pricing

## Amazon reviews API pricing

$0.002 per delivered review. A run that delivers nothing costs nothing: blocked pages, challenges and retries are on us, and the $2 monthly allowance covers about 1,000 reviews before you spend anything.

**$0.002**per delivered review*$2 per 1,000 delivered reviews*

**1,000 reviews**on the free allowance*$2 every month, no card*

**Zero rows**zero charge*blocks, captchas and retries are on us*

**−30%**on volume tiers*the catalog returns your key's price*

### Pay as you go

$0/mo

- $2 free credit / month

- 60 requests / min

- List unit prices

### Starter

$19/mo

- $15 free credit / month

- 300 requests / min

- 10% off unit prices

Most popular

### Growth

$79/mo

- $50 free credit / month

- 600 requests / min

- 20% off unit prices

### Scale

$299/mo

- $250 free credit / month

- 1,200 requests / min

- 30% off unit prices

Same wallet, same key and same $2 monthly allowance as every other [Data API](https://quanticdata.io/web-data-api-for-ai/). Prices are launch pricing read live from the billing config — `GET /v1/scraper/collectors` returns the price your key actually pays.

Integration

## One POST, typed rows

Base URL `https://api.quanticdata.io/v1`, Bearer auth, the same key as every other Data API. Endpoint: `POST /v1/scraper/collectors/amazon_reviews/run`.

```
curl -X POST https://api.quanticdata.io/v1/scraper/collectors/amazon_reviews/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product":"B07FZ8S74R","country":"us","max_results":10}'
```

```
import requests

r = requests.post(
    "https://api.quanticdata.io/v1/scraper/collectors/amazon_reviews/run",
    headers={"Authorization": f"Bearer {QD_API_KEY}"},
    json={
        "product": "B07FZ8S74R",
        "country": "us",
        "max_results": 10
    },
    timeout=120,
)
for row in r.json()["payload"]["results"]:
    print(row)
```

```
const res = await fetch(
  "https://api.quanticdata.io/v1/scraper/collectors/amazon_reviews/run",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.QD_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"product":"B07FZ8S74R","country":"us","max_results":10}),
  },
);
const { payload } = await res.json();
console.table(payload.results);
```

```
claude mcp add quanticdata \
  -e QUANTICDATA_API_KEY=qd_live_your_key_here \
  -- npx -y quanticdata-mcp

# then, in the chat:
> run the amazon_reviews collector with product="B07FZ8S74R" and country="us"
```

## What people build with the Amazon reviews API

Three shapes of work this endpoint was designed around.

### Review mining for product teams

Pull critical-filtered reviews for your ASINs and the complaint themes arrive pre-ranked by helpful votes, with the variant column pointing at which configuration fails.

### Competitor listing analysis

Top-sorted reviews are the arguments Amazon itself puts in front of buyers — the exact language that sells the rival product, ready for positioning work.

### Verified-share auditing

The verified and Vine flags per row make review-quality measurable: what share of a listing's praise is purchase-backed, per marketplace.

## Amazon reviews API versus rolling your own

The differences that actually cost time when you build this in-house.

|  | DIY scraper | This collector |
| --- | --- | --- |
| Login wall | A signin redirect that breaks your crawler | Detected, worked around via the product page, reported in notes |
| Flags | Badges to parse out of markup | verified_purchase, vine, helpful_votes as typed columns |
| Marketplaces | One domain hard-coded | ASIN + country: .com, .it, .de, .co.uk and the rest |

The same call you would paste into a terminal: a Bearer key, product, country and sort in the body, and back the envelope every QuanticData endpoint returns — type, message, payload — where count is how many reviews arrived and usage.cost_usd is $0.02, which is 10 × $0.002. A run that delivers nothing costs nothing. The key is good for 60 req/min on the free tier.

## Sources and standards

The platform documentation and standards this collector is built against — check any claim on this page against the primary source:

- [Amazon: Product Advertising API 5.0 documentation](https://webservices.amazon.com/paapi5/documentation/)

- [Schema.org: the Review type](https://schema.org/Review)

- [IETF: RFC 9309, Robots Exclusion Protocol](https://www.rfc-editor.org/rfc/rfc9309.html)

## FAQ

Questions we get about the Amazon reviews API.

[Something else? Ask us →](mailto:hello@quanticdata.io)

### How many reviews can I get per product?

Every review Amazon serves without login: commonly the first pages plus the product page's embedded top reviews — around 10–30 per product in practice. When Amazon serves more public pages, the run keeps paginating up to your max_results, and the notes always state how the run ended.

### Can I filter to critical reviews only?

Yes — `stars` accepts 1–5, positive or critical, applied by Amazon before parsing, so a critical-only pull spends nothing on praise.

### Which marketplaces are supported?

Any Amazon storefront the search collectors support: pass `country` (us, it, de, uk, fr, es, ca, jp…) and the matching domain is used, with the review's own country also parsed from its date line.

### Is this allowed?

The collector reads public pages only, never logs in and never bypasses the wall — behind-login content stays behind login. You get what any signed-out visitor sees, structured.

### Is there a free Amazon reviews API?

Every account gets $2 of credit every month with no card, which is about 1,000 delivered reviews on this endpoint at $0.002 each. It renews monthly, and a run that delivers nothing is never billed — so a failed or blocked attempt does not eat the allowance.

### How much does one run cost?

Multiply the rows you actually receive by $0.002. A run capped at 100 reviews — the maximum for this collector — costs $0.2 if every row comes back, and less when the source has fewer. Volume tiers take up to 30% off, and `GET /v1/scraper/collectors` returns the price your key actually pays.

## Run the Amazon reviews API now

$2 of free credit every month, no card. Your key returns its own prices from `GET /v1/scraper/collectors`.

[Get my free API key](https://app.quanticdata.io/register)

Related: [All 81 collectors](https://quanticdata.io/collectors/) [Amazon product API](https://quanticdata.io/collectors/amazon-product-api/) [Amazon scraper API](https://quanticdata.io/collectors/amazon-scraper-api/) [App Store reviews API](https://quanticdata.io/collectors/app-store-reviews-api/) [Documentation](https://quanticdata.io/docs/)

## Also on this site

Quantic**Data**

Residential proxies & web data APIs for AI.

#### Proxies

- [Residential Basic](https://quanticdata.io/residential-proxies/#basic)

- [Residential Premium](https://quanticdata.io/residential-proxies/#plans)

- [Cheap Residential](https://quanticdata.io/cheap-residential-proxies/)

- [Mobile Proxies](https://quanticdata.io/mobile-proxies/)

- [Datacenter Proxies](https://quanticdata.io/datacenter-proxies/)

- [ISP Proxies](https://quanticdata.io/isp-proxies/)

- [Rotating Proxies](https://quanticdata.io/rotating-proxies/)

- [Sneaker Proxies](https://quanticdata.io/sneaker-proxies/)

- [SOCKS5 Proxies](https://quanticdata.io/socks5-proxies/)

- [IPv6 Proxies](https://quanticdata.io/ipv6-proxies/)

- [Proxy locations](https://quanticdata.io/proxies/)

#### Data APIs

- [MCP Server](https://quanticdata.io/mcp-server/)

- [Web Scraper API](https://quanticdata.io/web-scraping-api/)

- [SERP API](https://quanticdata.io/serp-api/)

- [Collectors](https://quanticdata.io/collectors/)

- [Web Data for AI](https://quanticdata.io/web-data-api-for-ai/)

- [Quantic AI](https://quanticdata.io/ai-web-scraping-service/)

- [Browser AI Agents](https://quanticdata.io/browser-ai/)

- [Crawl & Map](https://quanticdata.io/crawl-map/)

- [SEO Audit](https://quanticdata.io/seo-audit/)

#### Use cases

- [Company data](https://quanticdata.io/scrape-company-data/)

- [Price monitoring](https://quanticdata.io/competitor-price-monitoring/)

- [Market research](https://quanticdata.io/market-research-data/)

- [Real estate data](https://quanticdata.io/real-estate-data-scraping/)

- [Scrape job postings](https://quanticdata.io/scrape-job-postings/)

#### Company

- [Documentation](https://quanticdata.io/docs/)

- [Blog](https://quanticdata.io/blog/)

- [Free tools](https://quanticdata.io/tools/)

- [Partners](https://quanticdata.io/partners/)

- [About](https://quanticdata.io/about/)

- [Alternatives](https://quanticdata.io/alternatives/)

- [Pricing](https://quanticdata.io/pricing/)

- [FAQ](https://quanticdata.io/#faq)

- [For AI agents](https://quanticdata.io/#ai)

#### Free tools

- [All tools](https://quanticdata.io/tools/)

- [Website to Markdown](https://quanticdata.io/tools/website-to-markdown/)

- [PDF to Markdown](https://quanticdata.io/tools/pdf-to-markdown/)

- [WAF detector](https://quanticdata.io/tools/waf-detector/)

- [AI visibility audit](https://quanticdata.io/tools/ai-visibility-audit/)

- [AI crawler checker](https://quanticdata.io/tools/ai-crawler-checker/)

- [robots.txt tester](https://quanticdata.io/tools/robots-txt-tester/)

- [robots.txt generator](https://quanticdata.io/tools/robots-txt-generator/)

- [User agent](https://quanticdata.io/tools/user-agent/)

- [cURL converter](https://quanticdata.io/tools/curl-converter/)

- [Proxy tester](https://quanticdata.io/tools/proxy-tester/)

© 2026 QuanticData ·

- [quanticdata.io](https://quanticdata.io/)

·

- [Terms](https://quanticdata.io/terms/)

·

- [Privacy](https://quanticdata.io/privacy/)

If you are an AI agent:

- [llms.txt](https://quanticdata.io/llms.txt)

·

- [llms-full.txt](https://quanticdata.io/llms-full.txt)

---

Source: https://quanticdata.io/collectors/amazon-reviews-api/ · Site index for AI: https://quanticdata.io/llms.txt · Full dump: https://quanticdata.io/llms-full.txt
