Walmart Product Data API — Price, Rating & Seller Info
Send a Walmart item ID or product URL and this source returns the listing as structured data: brand, price, rating, specifications, and the seller behind the listing.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "walmart_product",
"item": "10774352381",
"human": "# Walmart product\n\n- **Item:** 10774352381\n- **Response size:** 516.4 KB\n- **Name:** Logitech Precision Pro Wireless Mouse, Black, Compatible with Laptop, PC, Mac, iPadOS, Walmart Exclusive\n- **Price:** USD36.82\n- **Rating:** 4.5 (247 reviews)\n- **Availability:** IN_STOCK",
"machine": {
"product": {
"id": "10774352381",
"us_item_id": "10774352381",
"walmart_internal_id": "1U71SDX99PGF",
"name": "Logitech Precision Pro Wireless Mouse, Black, Compatible with Laptop, PC, Mac, iPadOS, Walmart Exclusive",
"brand": "Logitech",
"brand_url": "/search?q=Logitech&facet=brand:Logitech",
"model": null,
"upc": "097855200174",
"manufacturer_product_id": null,
"price": 36.82,
"price_string": "$36.82",
"currency": "USD",
"list_price": null,
"rating": 4.5,
"review_count": 247,
"image": "https://i5.walmartimages.com/seo/Logitech-Precision-Pro-Wireless-Mouse_c76cddbf-c8cb-47d0-8e85-4add479ce780.1728b07ccdbdcbcec9c5abf4f7c22987.png",
"images": [
"https://i5.walmartimages.com/seo/Logitech-Precision-Pro-Wireless-Mouse_c76cddbf-c8cb-47d0-8e85-4add479ce780.1728b07ccdbdcbcec9c5abf4f7c22987.png",
"https://i5.walmartimages.com/asr/a2386112-184f-46ef-9033-b2349cddbf3e.9ee7f8279c5fff50acdb9fc985d176b2.jpeg",
"https://i5.walmartimages.com/asr/8c0f99a4-9f54-4a31-86a4-dd9de9aa59f2.5ca7d0d502e77dba943afde6f017511f.jpeg"
],
"availability_status": "IN_STOCK",
"is_in_stock": true,
"short_description": "Built for endurance, versatility, and comfort, Logitech Precion Pro Wireless Mouse helps you succeed in a multi-device world. You'll be powering through tasks thanks to the Easy-Switch technology that lets you switch seamlessly between 3 computers. You'll fly through documents and web pages using the hyper-fast scroll wheel, and hardly spare a thought to changing batteries thanks to 24 months of p",
"seller": {
"id": "F55CDC31AB754BB68FE0B39041159D63",
"name": "Walmart.com",
"display_name": "Walmart.com",
"storefront_url": null,
"type": "INTERNAL"
},
"breadcrumbs": [
"Electronics",
"Computers, Laptops and Tablets",
"Computer Accessories"
],
"category": "Wireless Mouse",
"return_policy": {
"returnable": true,
"freeReturns": true,
"returnWindow": {
"value": 30,
"unitType": "Day"
},
"returnPolicyText": "Free 30-day returns",
"returnPolicyTextCode": {
"code": "PRODUCT_RETURN_WINDOW",
"data": null
},
"returnPolicyCondition": null,
"holidayReturnEnabled": false,
"returnPolicyClarityText": "",
"returnPolicyClarityTextMore": "",
"returnPolicyType": "seamless",
"returnableToStore": true,
"returnLocation": "store"
},
"variants": [],
"badges": [],
"condition": "New",
"is_preowned": false
},
"response_bytes": 528747
},
"total_points": 5
}- You send
- A Walmart item ID or product URL
- You get back
- Brand, price, rating, specifications and seller (including the storefront ID for a seller lookup)
- Coverage
- Walmart.com listings with a public product page.
- Price
- 5 pts — $5 per 1,000
- Charged only when the item resolves. An item ID or URL that doesn't resolve is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Checking the listing by hand | Open the page and read it | Free, and slow | Fine for one item, useless across a catalog |
| Building a scraper | Write it, host it, and repair it when Walmart changes the page | Engineering time | A maintenance commitment for something that isn't your product |
| NeuralVerge | One request per item | $5 per 1,000, misses not billed | Returns what the listing publishes at request time — prices and stock move |
What you get back
Every field in the response shown above.
| Field | Type | Description |
|---|---|---|
id | string | Walmart item ID (same value as us_item_id). |
us_item_id | string | Walmart item ID. |
walmart_internal_id | string | Walmart's internal identifier for the listing. |
name | string | Product title. |
brand | string | Product brand as listed. |
brand_url | string | Relative link to the brand's page on Walmart.com. |
model | string | Model number, when the listing publishes one. |
upc | string | UPC code. |
manufacturer_product_id | string | Manufacturer's own product ID, when published. |
price | number | Current price. |
price_string | string | Current price formatted with a currency symbol. |
currency | string | ISO currency code. |
list_price | number | Pre-discount list price, when the item is on sale. |
rating | number | Average star rating. |
review_count | number | Number of reviews. |
image | string | Primary product image URL. |
images | array | All product image URLs. |
availability_status | string | Stock status, e.g. IN_STOCK. |
is_in_stock | boolean | Whether the item is currently in stock. |
short_description | string | Marketing description text. |
seller | object | Seller id, name and storefront_url — storefront_url is the value a Walmart seller lookup needs, not the hash shown on the page. It's null for items sold directly by Walmart.com. |
breadcrumbs | array | Category breadcrumb trail. |
category | string | Leaf category name. |
return_policy | object | Return window, eligibility and policy text. |
variants | array | Other variant SKUs of this product, when present. |
badges | array | Promotional badges shown on the listing, when present. |
condition | string | Item condition, e.g. "New". |
is_preowned | boolean | Whether the listing is for a pre-owned item. |
How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One item per request. Save seller.storefront_url from the response if you plan to run a Walmart seller lookup next — it's the only reliable source for the ID that endpoint needs.
curl -X POST https://api.neuralverge.ai/functions/v1/run-walmart-product \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "item": "10774352381" }'What teams use it for
Where this field shows up in an actual workflow.
Track how a listing's price and stock level move over time.
Compare specifications and ratings across similar listings.
Pull seller.storefront_url here before running Walmart seller — it's the working ID, not the hash on the page.
Build a picture of how a category is priced and rated on Walmart.com.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Walmart.com listings with a public product page.
Read at request time.
This source returns publicly visible product information, stamped with the item ID or URL it was read from and a session id you can trace.
- —Price and stock reflect the moment of the request and can change immediately after.
- —Specifications are only as complete as what the listing publishes.
- —Third-party marketplace listings vary in how much seller detail they include.
Questions, answered
Because the seller ID shown on a Walmart product page is a 32-character hash the seller endpoint doesn't accept. The numeric catalogSellerId or storefront URL it needs is in this response's seller.storefront_url, not anywhere on the page you'd copy from.
Related sources
Find items by keyword before you look one up.
Look up the seller using the storefront_url this response returns.
The same idea on another marketplace.
Amazon, eBay, Walmart, AliExpress and Alibaba product, seller and review data.
Try walmart product on your own data
One request format across every source in the catalog.