Walmart Product Detail Scraper
Pricing
Pay per usage
Walmart Product Detail Scraper
Extract full product detail data from Walmart.com product pages, including name, priceInfo, variantList, ratingCounts, sellerName, upc, and returnPolicy. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Pricing
Pay per usage
Rating
2.7
(7)
Developer
E Commerce
Maintained by ApifyActor stats
15
Bookmarked
743
Total users
76
Monthly active users
44 days
Issues response
11 days ago
Last modified
Categories
Share
Powered by E-commerce Scraping Tool. Need data from other stores too? The E-commerce Scraping Tool gets you data from Walmart, Amazon, eBay, and any other e-commerce site.
Walmart Product Detail Scraper: full product data by URL
Extract full product detail data from Walmart.com pages by URL - price, was-price, unit price, variants, ratings breakdown, seller, UPC, return policy, fulfillment, and images - with no Walmart API required.
What does Walmart Product Detail Scraper do?
Walmart Product Detail Scraper pulls the complete data behind a Walmart.com product page. Feed it Walmart detail, category, or search URLs and the Actor returns one rich record per product: the full priceInfo block, the variantList with per-variant pricing and stock, the ratingCounts star breakdown, seller details, UPC, and the return policy. Export to JSON, CSV, or Excel. No Walmart API or login required.
- ๐ Full detail-page data - price, description, brand, images, and badges in one record
- ๐ Variant capture - every size, pack, or color from
variantListwith its own price and stock - โญ Ratings breakdown - average rating plus the 1-to-5-star
ratingCountsdistribution - ๐ช Seller and offer detail - seller name, fulfillment type, and offer count for Marketplace items
- ๐ Clean output - structured records ready for analysis
What data can you extract from Walmart product pages?
| Product and pricing | Variants and ratings | Seller and logistics |
|---|---|---|
| Name and brand | Variant list and prices | Seller name and ID |
Price and wasPrice | Average rating | Fulfillment type |
| Unit price | 1-5 star ratingCounts | Additional offer count |
| usItemId and UPC | Number of reviews | Return policy |
| All product images | Availability | Shipping restrictions |
How do I scrape Walmart product variants?
Set enqueueProductVariants to true and the Actor walks every variant linked from a product, returning each as its own record. The parent product also carries an inline variantList, where every size, pack count, or color has its own priceInfo and availabilityStatus.
How to use Walmart Product Detail Scraper
- Create a free Apify account
- Paste Walmart product, category, or search URLs
- Set the maximum products per start URL
- (Optional) Turn on
enqueueProductVariantsto capture every variant - Click Start and download your data from the Dataset tab
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Walmart product, search, or category page URLs to scrape. |
maxProductsPerStartUrl | integer | 10 | Maximum number of products to scrape from each start URL. |
enqueueProductVariants | boolean | false | Also scrape each product's variants as their own records. |
{"startUrls": [{ "url": "https://www.walmart.com/ip/BLANCA-NIEVES-Laundry-Detergent-70-54-Ounce/16935510" }],"maxProductsPerStartUrl": 10,"enqueueProductVariants": false}
What does the output look like?
Each product is one structured record:
{"itemType": "DetailProduct","productId": "69L71KUFK8CM","usItemId": "16935510","name": "BLANCA NIEVES Laundry Detergent, 70.54 Ounce","url": "https://www.walmart.com/ip/BLANCA-NIEVES-Laundry-Detergent-70-54-Ounce/16935510","brand": "BLANCA NIEVES","averageRating": 4.7,"numberOfReviews": 104,"ratingCounts": { "1": 3, "2": 1, "3": 4, "4": 12, "5": 84 },"sellerName": "Walmart.com","availability": "IN_STOCK","priceInfo": {"price": "$4.48","priceDisplay": "$4.48","wasPrice": null,"unitPrice": "$1.02/lb"},"fulfillmentType": "STORE","upc": "012005448848","returnPolicy": { "returnable": true, "returnWindow": { "value": 90, "unitType": "Day" } },"variantList": [{ "productId": "5MXU0Y334F0L", "usItemId": "840542400", "priceInfo": { "price": "$85.95" }, "variants": ["number_of_pieces-8"], "availabilityStatus": "IN_STOCK" }]}
Why use Walmart Product Detail Scraper?
| Feature | Manual or copy-paste | Walmart Product Detail Scraper |
|---|---|---|
| Depth | Only what the page shows | Full record incl. variants and ratings breakdown |
| Variants | One at a time | Every variant with its own price and stock |
| Pricing | Current price only | Price, wasPrice, and unit price |
| Scale | A few products by hand | Many products per run, automated |
| Export | None | JSON, CSV, Excel |
What can you do with Walmart product detail data?
- Marketplace seller research - benchmark third-party listings against first-party Walmart.com offers
- Price and promotion tracking - watch
priceagainstwasPriceto detect markdowns and rollbacks - Variant-level assortment analysis - map every pack size and color from
variantList - Catalog enrichment - pull UPC, brand, images, and descriptions into your product database, and audit
returnPolicyandfulfillmentTypeacross products
For ongoing monitoring, schedule the Actor daily for fast-moving items or weekly for stable catalogs.
How much does Walmart Product Detail Scraper cost?
Walmart Product Detail Scraper uses Apify's pay-per-usage pricing, based on the compute units a run consumes rather than a flat per-product fee. The rate is $0.20 per compute unit on the Free and Starter plans, dropping to $0.16 on Scale and $0.13 on Business. Apify gives you $5 in free usage credits every month on the free plan. Final cost depends on how many products and variants you pull, so check the Actor's Pricing tab and a short test run.
How do I run Walmart Product Detail Scraper via the Apify API?
curl -X POST "https://api.apify.com/v2/acts/e-commerce~walmart-product-detail-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{ "url": "https://www.walmart.com/ip/BLANCA-NIEVES-Laundry-Detergent-70-54-Ounce/16935510" }],"maxProductsPerStartUrl": 10,"enqueueProductVariants": false}'
What can I integrate Walmart Product Detail Scraper with?
The Actor runs on the Apify platform, so its data flows into the tools your team already uses:
- Google Sheets and Excel - build a Walmart price-and-variant tracker
- Make, Zapier, and n8n - trigger a workflow when a price or stock status changes
- LangChain and MCP - feed product detail into AI agents and apps
- Apify API and webhooks - load product records into your data warehouse
Troubleshooting
- No results in the dataset - Make sure each start URL is a public Walmart product, search, or category page that opens without signing in; the Actor does not access account-only or checkout-gated pages.
- Null or missing fields - Walmart does not expose every field on every product, so values like
wasPrice,sellerAverageRating, orreturnPolicycan benull. For per-variant data, turn onenqueueProductVariants. - Slow or blocked runs - Walmart limits heavy traffic and changes its page structure over time. Keep Apify Proxy enabled, lower
maxProductsPerStartUrl, and open an issue on the Issues tab if fields stop returning.
FAQ
Can I start from a Walmart search or category page, not just a product URL?
Yes. startUrls accepts Walmart product detail, category, and search URLs. From a category or search page the Actor walks into products, up to your maxProductsPerStartUrl limit.
Does it return every product variant?
Yes. Each product includes a variantList with per-variant price and stock, and turning on enqueueProductVariants makes the Actor visit each variant as its own full record.
How is this different from the Walmart Fast Product Scraper?
The Fast Product Scraper pulls lightweight listing data across many products quickly. This Actor goes deep on each product page - full pricing, ratings breakdown, seller, UPC, and return policy - when per-product detail matters more than speed.
Does it work for Walmart Marketplace third-party sellers?
Yes. The output includes sellerName, sellerId, additionalOfferCount, and fulfillmentType, so you can tell first-party Walmart.com offers from third-party Marketplace listings.
Can I run Walmart Product Detail Scraper with the Apify API?
Yes. Start and schedule runs over the Apify REST API and pull results with the apify-client packages for Node.js and Python.
Can I use it through an MCP server?
Yes. Connect the Actor through the Apify MCP server and your AI agents can fetch Walmart product detail on demand.
Is it legal to scrape Walmart?
Walmart.com is a US site, and collecting publicly available product data is generally lawful. This Actor gathers public product information, not private personal data. If your project ever touches personal data, make sure it complies with GDPR and other regulations, and read is web scraping legal? if you are unsure.
Related Actors
- ๐ E-commerce Scraping Tool - get product data from Walmart, Amazon, eBay, and any other e-commerce site
- ๐ฆ Walmart Fast Product Scraper - scrape Walmart product listings fast at the search and category level
Changelog
0.0.1
- Initial release: scrape full Walmart.com product detail by URL, including
priceInfo,variantList,ratingCounts, seller, UPC, and return policy, with optional variant enqueueing.
Your feedback
Found a bug or want a field added? Open an issue on the Issues tab. We read every one.