Walmart marketplace product data, including third-party seller offers. Delivered via partner data feeds in kwery's standard normalized shape.
Rolling out. Walmart is onboarding now and is not yet enabled by default on new accounts. Contact us to be enabled as it goes live — the API shape documented on this page is final and will not change.
country accepts: us
Walmart is served from walmart.com (US marketplace). Prices are in USD.
| Key | Values | Description |
|---|---|---|
term | Free text | Keyword search. |
id | Walmart item ID | Direct product lookup. |
gtin | EAN / UPC / GTIN | Resolved to the matching product, then fetched. |
| Topic | Description |
|---|---|
search (default) | Product page, including the current buy-box. |
search_and_offers | Also fetches the full third-party seller-offer list. |
Returns the standard normalized content object (see Sources overview): name, url, currency, price_min / price_avg / price_max, offers_count, offers[], review_rating / review_count, plus the current buy-box. With topic: search_and_offers, offers[] lists each seller's name, price, currency, and shipping.
curl -s https://api.kwery.co/job \
-H "Authorization: Bearer $KWERY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"source":"walmart","country":"us","key":"gtin","topic":"search_and_offers","values":["0681131620512"]}'Results are fetched with GET /job/{id}/download once the job is finished — each entry is the result for one input value (abridged):
[
{
"key": "0681131620512",
"success": true,
"reason": null,
"content": {
"name": "Sample Product Title",
"url": "https://www.walmart.com/ip/0681131620512",
"currency": "USD",
"price_min": 24.99,
"price_avg": 26.49,
"price_max": 27.99,
"offers_count": 2,
"offers": [
{ "shop_name": "Walmart.com", "price": 24.99, "currency": "USD", "shipping": 0 },
{ "shop_name": "ThirdPartySeller Inc.", "price": 27.99, "currency": "USD", "shipping": 5.99 }
],
"review_rating": 4.4,
"review_count": 342
}
}
]