Pricing
Pay per usage
Walmart Product Detail Scraper
Scrape full product detail pages on walmart.com, walmart.ca or walmart.com.mx
Pricing
Pay per usage
Rating
4.7
(5)
Developer
Actor stats
14
Bookmarked
601
Total users
66
Monthly active users
13 hours
Issues response
4 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
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 (current price, wasPrice, and unitPrice), the variantList with per-variant pricing and stock, the ratingCounts star breakdown, seller details, UPC, and the return policy. Walmart mixes first-party and third-party Marketplace sellers, so deep per-product data matters. 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. You also get the inline variantList on the parent product, where every size, pack count, or color carries its own priceInfo and availabilityStatus - handy when one listing spans a wide price range.
How does Walmart Product Detail Scraper work?
- Add one or more Walmart detail, category, or search page URLs in
startUrls - Set
maxProductsPerStartUrlto cap how many products to pull per URL - (Optional) Turn on
enqueueProductVariantsto capture every variant - Results stream to a dataset you can preview or export as JSON, CSV, or Excel
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
- Click Start
- Download your data from the Dataset tab
Input example
{"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 with the full pricing block, ratings breakdown, and variant list:
{"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?
- Walmart Marketplace seller research - benchmark third-party listings and prices 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
variantListto see how a brand structures its Walmart catalog - Catalog enrichment - pull UPC, brand, images, and descriptions into your product database
- Return-policy and fulfillment audits - read
returnPolicyandfulfillmentTypeto compare availability across 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 resources a run consumes (measured in compute units) 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, so light testing runs at no cost. Final cost depends on how many products and variants you pull and the proxies you use, 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
- Slack - get pinged when a product goes out of stock or drops in price
- LangChain and MCP - feed product detail into AI agents and apps
- Apify API and webhooks - load product records into your data warehouse
Limitations
- Collects only publicly visible product data; it does not access private, account-only, or checkout-gated information.
- Output depends on what each Walmart page exposes, so fields like
wasPrice,sellerAverageRating, orreturnPolicydetails can be null for some products. - Targets Walmart.com product, category, and search pages; coverage depends on the current page structure.
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-level data across many products quickly. This Actor goes deep on each product page - the full pricing block, ratings breakdown, seller, UPC, and return policy - when per-product detail matters more than raw 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
Your feedback
Found a bug or want a field added? Open an issue on the Issues tab. We read every one.
