# Walmart Product Reviews

> Walmart 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 paginated customer reviews for a Walmart product (US or CA), including review text, star ratings, author info, badges, and review statistics.

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-walmart-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-walmart-product-reviews-9b9129d8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yGTTup2gsY31CKKAERcze

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-walmart-product-reviews-9b9129d8
```

Example prompt: Can you pull the 20 most recent verified customer reviews for Walmart product ID 609040889 on walmart.com, sorted by newest first?

## When to prefer this

Choose this endpoint when you need real-time, structured customer review data for a specific Walmart product — including review text, ratings, author info, and verified purchase flags — with flexible filtering by star rating, sorting by relevancy/recency/rating, and pagination. Prefer over scraping when you need JSON output, and over Amazon review endpoints when the target product is specifically on Walmart.com or Walmart.ca.

## Known failure modes

- Invalid or non-existent product_id returns empty reviews array or error
- Using alphanumeric product_id for Walmart Canada domain may return reviews without product details
- Requesting a page number beyond available results returns empty reviews array
- Rating filter with no matching reviews returns empty array
- Rate limiting or upstream Walmart data unavailability returns API error
- Invalid domain value (not 'us' or 'ca') returns validation error

## How this service works

Get customer reviews for a Walmart product with pagination, sorting, and rating filter options. Includes review text, ratings, author info, and review statistics.

## Output

Returns a JSON object containing the current page number, overall average rating, product details (name, URL, categories), and an array of reviews each with: review ID, title, body text, star rating, author name, post date, verified purchase status, badges, media attachments, source metadata, and position in results.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "product_id"
 ],
 "properties": {
  "page": {
   "type": "number",
   "default": 1,
   "maximum": 100,
   "minimum": 1,
   "description": "Page number for pagination. Default is 1."
  },
  "sort": {
   "enum": [
    "relevancy",
    "recent",
    "rating_high_low",
    "rating_low_high"
   ],
   "type": "string",
   "default": "relevancy",
   "description": "Sort order for reviews. Default is 'relevancy'."
  },
  "limit": {
   "type": "number",
   "default": 10,
   "maximum": 50,
   "minimum": 1,
   "description": "Number of reviews to return per page (1-50). Default is 10."
  },
  "domain": {
   "enum": [
    "us",
    "ca"
   ],
   "type": "string",
   "default": "us",
   "description": "Walmart domain. 'us' for walmart.com, 'ca' for walmart.ca. Default is 'us'."
  },
  "rating": {
   "type": "number",
   "default": 5,
   "maximum": 5,
   "minimum": 1,
   "description": "Filter reviews by star rating (1-5). Only returns reviews with the specified rating."
  },
  "product_id": {
   "type": "string",
   "description": "Walmart product ID. For domain 'us' this can be the numeric us_item_id (e.g. '609040889') or the alphanumeric product_id (e.g. '4SZSM8SXAAJT'); alphanumeric IDs are automatically resolved to numeric IDs. For domain 'ca' use the `us_item_id` value returned by search (e.g. '875806'); the numeric internal `product_id` returns reviews without product details."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "page": {
     "type": "integer",
     "description": "The current page number of results."
    },
    "rating": {
     "type": "number",
     "description": "The average product rating."
    },
    "product": {
     "type": "object",
     "properties": {
      "url": {
       "type": "string",
       "description": "The product page URL."
      },
      "name": {
       "type": "string",
       "description": "The product name."
      },
      "categories": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "url": {
          "type": "string",
          "description": "The category URL."
         },
         "name": {
          "type": "string",
          "description": "The category name."
         }
        }
       },
       "description": "The category breadcrumb list for the product."
      }
     }
    },
    "reviews": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "id": {
        "type": "string",
        "description": "The identifier of the review."
       },
       "body": {
        "type": "string",
        "description": "The text content of the review."
       },
       "date": {
        "type": "string",
        "description": "The date the review was posted."
       },
       "media": {
        "type": "array",
        "items": {
         "type": "object"
        },
        "description": "A list of media items associated with the review."
       },
       "title": {
        "type": "string",
        "description": "The title of the review."
       },
       "author": {
        "type": "string",
        "description": "The author name shown for the review."
       },
       "badges": {
        "type": "array",
        "items": {
         "type": "string"
        },
        "description": "A list of badge labels applied to the review."
       },
       "rating": {
        "type": "integer",
        "description": "The star rating given in the review."
       },
       "source": {
        "type": "object",
        "properties": {
         "author_id": {
          "type": "string",
          "description": "The author identifier from the source metadata when provided."
         },
         "author_name": {
          "type": "string",
          "description": "The author name from the source metadata when provided."
         },
         "external_source":
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-walmart-product-reviews-9b9129d8/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)
