# Walmart Product Details

> Walmart Product Details 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 real-time comprehensive product data from Walmart (US or CA) by product ID, including title, price, description, specs, variants, reviews summary, images, and seller info.

## Facts

- Endpoint: GET https://agents.openwebninja.com/real-time-walmart-data/product-details?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-details-4b51751d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OXljOLfgPsmL_o5LKy3lL

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-details-4b51751d
```

Example prompt: Can you pull up the full product details for Walmart item 609040889 on walmart.com — I need the price, description, specs, images, and rating?

## When to prefer this

Use this endpoint when you need real-time, detailed product data from Walmart (US or Canada) by a known product or item ID — including price, specs, variants, reviews, and images. Prefer this over a search endpoint when you already have the product ID. Choose this over Amazon or other retailer endpoints specifically for Walmart inventory and pricing data.

## Known failure modes

- Invalid or non-existent product_id returns 404 not found
- Using Walmart CA internal numeric product_id instead of us_item_id returns 404
- store_id applied to domain 'us' is ignored without error
- Truncated or missing data if Walmart's live page is temporarily unavailable
- Rate limiting or payment errors if API credits are exhausted

## How this service works

Get comprehensive product details including title, price, description, specifications, variants, reviews summary, and more.

## Output

Returns a JSON object with comprehensive product data including title, price, currency, description, brand, model, UPC, seller name, average rating, main image URL, additional image URLs, product type/category, variants, reviews summary, availability status, pre-order flag, store/location context, and the product page URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "product_id"
 ],
 "properties": {
  "domain": {
   "enum": [
    "us",
    "ca"
   ],
   "type": "string",
   "default": "us",
   "description": "Walmart domain. 'us' for walmart.com, 'ca' for walmart.ca. Default is 'us'."
  },
  "store_id": {
   "type": "string",
   "description": "Walmart store ID to get store-specific price and availability. Supported for domain 'ca': the product page is rendered for that walmart.ca store (e.g. '3148' for Lévis, QC) and the response `location` object confirms the store applied. Without it walmart.ca defaults to Mississauga Supercenter (store 1061). Not applied for domain 'us'."
  },
  "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'). For domain 'ca' use the `us_item_id` value returned by search (e.g. '875806'); the numeric `product_id` (e.g. '875805') is Walmart's internal ID and is not addressable on walmart.ca, so it returns 404."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "upc": {
     "type": "string",
     "description": "The UPC code associated with the product."
    },
    "url": {
     "type": "string",
     "description": "The product page URL."
    },
    "type": {
     "type": "string",
     "description": "The product type/category name."
    },
    "brand": {
     "type": "string",
     "description": "The product brand name."
    },
    "image": {
     "type": "string",
     "description": "The main image URL for the product."
    },
    "model": {
     "type": "string",
     "description": "The model name or number of the product."
    },
    "price": {
     "type": "integer",
     "description": "The current selling price of the product."
    },
    "title": {
     "type": "string",
     "description": "The product title."
    },
    "images": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "A list of additional image URLs for the product."
    },
    "rating": {
     "type": "number",
     "description": "The average product rating."
    },
    "seller": {
     "type": "string",
     "description": "The seller name for the product."
    },
    "currency": {
     "type": "string",
     "description": "The currency code for the displayed prices."
    },
    "location": {
     "type": "object",
     "nullable": true,
     "properties": {
      "city": {
       "type": "string",
       "nullable": true,
       "description": "City associated with the location. null on walmart.ca when store_id is set."
      },
      "state": {
       "type": "string",
       "nullable": true,
       "description": "State or province code. null on walmart.ca when store_id is set."
      },
      "store_id": {
       "type": "string",
       "description": "Walmart store ID the prices were rendered for."
      },
      "postal_code": {
       "type": "string",
       "nullable": true,
       "description": "Postal / ZIP code associated with the location. null on walmart.ca when store_id is set (Walmart does not return the selected store's address; use store_id)."
      }
     },
     "description": "The store location Walmart resolved this response for. Use it to verify which store the prices belong to. With no store_id, walmart.ca defaults to Mississauga Supercenter (store 1061) and walmart.com to a store near the request's exit location."
    },
    "preorder": {
     "type": "boolean",
     "des
… (truncated)
```

## More

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