curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/walmart-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/walmart-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/walmart-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape one Walmart product's full detail
Fetches one Walmart product page (by item_id or url) and returns it as JSON: itemId, title, brand, model, upc, price, wasPrice, listPrice, unitPrice (e.g. per ounce, where Walmart shows one), currency, rollback / clearance, availability and inStock, condition, seller (name, Walmart or marketplace seller, its rating and review count), additionalSellerCount, fulfillment (shipping, pickup and delivery: available or not, date, fee, store or place), returnPolicy, rating, reviewCount, reviewSummary (star histogram, recommend percentage, aspect scores), the first reviews, categories, shortDescription, description, highlights, specifications, warranty, variantOptions and every variants entry (its own item id, attributes, price, stock), images and videos.
Fulfillment dates and the store are what Walmart quotes for the US location it assigns to the request (location names it), not a ZIP code or store you choose. Other sellers’ offers are not on the product page: only their count (additionalSellerCount) is returned. Companion to /marketplace/walmart-search.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/walmart-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/walmart-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/walmart-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
Walmart item id - the number at the end of a product link, e.g. '18638703162' for walmart.com/ip/.../18638703162.
Instead of item_id: a walmart.com product link, e.g. https://www.walmart.com/ip/HP-15-6-inch-Laptop/18638703162.
Proxy country the request is sent from (ISO-2). Defaults to US: walmart.com refuses most other countries.
Response
JSON with the full product record under product.

