# Amazon Product Reviews

> Amazon Product Reviews is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Fetches and paginates through up to 10 customer reviews per page for a specific Amazon product by ASIN, with filtering and sorting options.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-amazon-data/product-reviews?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-amazon-product-reviews-42cd4fd9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mx-DQXEvqNWJDDDpfHVLd

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-amazon-product-reviews-42cd4fd9
```

Example prompt: Can you pull the top Amazon reviews for ASIN B09G9FPHY6 on the US marketplace? I want to see the most helpful ones first — grab the first page using my session cookies.

## When to prefer this

Choose this endpoint when you need structured, paginated Amazon customer review data for a specific product ASIN, especially when you need filtering by star rating, verified purchase status, keyword search within reviews, or multi-country Amazon marketplace support. It is particularly useful for competitive research, product sentiment analysis, and listing quality monitoring. Prefer this over web scraping when you need clean JSON output with metadata like helpful votes, ISO dates, and Vine status.

## Known failure modes

- Invalid or expired cookie causes authentication failure or empty results
- ASIN not found on the specified Amazon marketplace returns empty review list
- Invalid cursor value breaks pagination and returns an error
- Unsupported country code returns a validation error
- Rate limiting or IP blocking by Amazon returns no data
- Cookie format mismatch for non-US country codes (wrong ubid/x/at prefix) causes auth failure

## How this service works

Get and paginate through product reviews on Amazon. Each page contains up to 10 reviews.

## Output

Returns a paginated list of up to 10 Amazon customer reviews for the specified ASIN, including review text, title, author name and ID, star rating, date (human-readable and ISO 8601), helpful vote count, attached images/videos, verified purchase status, Vine program flag, review language, country, and a cursor for fetching the next page. Also returns the product ASIN, Amazon domain, and marketplace country.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "asin",
  "cookie"
 ],
 "properties": {
  "asin": {
   "type": "string",
   "description": "Product asin for which to get reviews."
  },
  "query": {
   "type": "string",
   "description": "Find reviews matching a search query."
  },
  "cookie": {
   "type": "string",
   "description": "A logged-in user cookie to use for fetching product reviews. Include the following cookies for country=US: session-id, ubid-main, x-main, and at-main. For any other country: session-id, ubid-acb{country code}, x-acb{country code}, at-acb{country code}"
  },
  "cursor": {
   "type": "string",
   "default": 1,
   "description": "A cursor used to retrieve the next set of results for pagination. The value for the next page is returned in the \"cursor\" response field."
  },
  "fields": {
   "type": "string",
   "description": "A comma separated list of product fields to include in the response (field projection).  \n  By default all fields are returned."
  },
  "country": {
   "enum": [
    "US",
    "AU",
    "BR",
    "CA",
    "CN",
    "FR",
    "DE",
    "IN",
    "IT",
    "MX",
    "NL",
    "SG",
    "ES",
    "TR",
    "AE",
    "GB",
    "JP",
    "SA",
    "PL",
    "SE",
    "BE",
    "EG",
    "ZA",
    "IE"
   ],
   "type": "string",
   "default": "US",
   "description": "Sets the Amazon domain, marketplace country, language and currency."
  },
  "sort_by": {
   "type": "string",
   "default": "TOP_REVIEWS",
   "description": "Return reviews in a specific sort order."
  },
  "language": {
   "type": "string",
   "description": "The language of the results. In case not specified, results will be returned in the default domain language.  \n\n  **Supported languages per country:**  \n  `US`: en_US, es_US  \n  `AU`: en_AU  \n  `BR`: pt_BR  \n  `CA`: en_CA, fr_CA  \n  `FR`: fr_FR, en_GB  \n  `DE`: de_DE, en_GB, cs_CZ, nl_NL, pl_PL, tr_TR, da_DK  \n  `IN`: en_IN, hi_IN, ta_IN, te_IN, kn_IN, ml_IN, bn_IN, mr_IN  \n  `IT`: it_IT, en_GB  \n  `MX`: es_MX  \n  `NL`: nl_NL, en_GB  \n  `SG`: en_SG  \n  `ES`: es_ES, pt_PT, en_GB  \n  `TR`: tr_TR  \n  `AE`: en_AE, ar_AE  \n  `GB`: en_GB  \n  `JP`: ja_JP, en_US, zh_CN  \n  `SA`: ar_AE, en_AE  \n  `PL`: pl_PL  \n  `SE`: sv_SE, en_GB  \n  `BE`: fr_BE, nl_BE, en_GB  \n  `EG`: ar_AE, en_AE  \n  `ZA`: en_ZA  \n  `IE`: en_IE   "
  },
  "star_rating": {
   "enum": [
    "ALL",
    "5_STARS",
    "4_STARS",
    "3_STARS",
    "2_STARS",
    "1_STARS",
    "POSITIVE",
    "CRITICAL"
   ],
   "type": "
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "asin": {
     "type": "string",
     "description": "ASIN of the product whose reviews are returned."
    },
    "domain": {
     "type": "string",
     "description": "Amazon domain corresponding to the marketplace."
    },
    "country": {
     "type": "string",
     "description": "Country code of the marketplace from which reviews were collected."
    },
    "reviews": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "country": {
        "type": "string",
        "nullable": true,
        "description": "Country code (ISO 3166-1 alpha-2) of the Amazon marketplace the review was written on. Omitted when it cannot be determined."
       },
       "is_vine": {
        "type": "boolean",
        "description": "Indicates whether the review is part of the Amazon Vine program."
       },
       "review_id": {
        "type": "string",
        "description": "Unique identifier of the review on Amazon."
       },
       "review_date": {
        "type": "string",
        "description": "Human-readable date string for when the review was posted."
       },
       "review_link": {
        "type": "string",
        "description": "Direct URL to the review on Amazon."
       },
       "review_title": {
        "type": "string",
        "description": "Title or headline of the review."
       },
       "review_video": {
        "type": "string",
        "nullable": true,
        "description": "URL of a video attached to the review. Null when there is none."
       },
       "helpful_votes": {
        "type": "integer",
        "nullable": true,
        "description": "Number of people who found the review helpful. Null when not shown."
       },
       "review_author": {
        "type": "string",
        "description": "Display name of the review author."
       },
       "review_images": {
        "type": "array",
        "items": {
         "type": "string"
        },
        "description": "Photos attached to the review."
       },
       "review_comment": {
        "type": "string",
        "description": "Full text content of the review."
       },
       "review_date_iso": {
        "type": "string",
        "nullable": true,
        "description": "Review date in ISO 8601 format (YYYY-MM-DD). Null when the date cannot be read."
       },
       "review_language": {
        "type": "string",
        "nullable": true,
     
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-amazon-product-reviews-42cd4fd9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
