Walmart Product Detail Scraper avatar

Walmart Product Detail Scraper

Pricing

Pay per usage

Go to Apify Store
Walmart Product Detail Scraper

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

E Commerce

Maintained by Apify

Actor 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 variantList with its own price and stock
  • โญ Ratings breakdown - average rating plus the 1-to-5-star ratingCounts distribution
  • ๐Ÿช 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 pricingVariants and ratingsSeller and logistics
Name and brandVariant list and pricesSeller name and ID
Price and wasPriceAverage ratingFulfillment type
Unit price1-5 star ratingCountsAdditional offer count
usItemId and UPCNumber of reviewsReturn policy
All product imagesAvailabilityShipping 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

  1. Create a free Apify account
  2. Paste Walmart product, category, or search URLs
  3. Set the maximum products per start URL
  4. (Optional) Turn on enqueueProductVariants to capture every variant
  5. Click Start and download your data from the Dataset tab

Input

FieldTypeDefaultDescription
startUrlsarrayrequiredWalmart product, search, or category page URLs to scrape.
maxProductsPerStartUrlinteger10Maximum number of products to scrape from each start URL.
enqueueProductVariantsbooleanfalseAlso 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?

FeatureManual or copy-pasteWalmart Product Detail Scraper
DepthOnly what the page showsFull record incl. variants and ratings breakdown
VariantsOne at a timeEvery variant with its own price and stock
PricingCurrent price onlyPrice, wasPrice, and unit price
ScaleA few products by handMany products per run, automated
ExportNoneJSON, 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 price against wasPrice to 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 returnPolicy and fulfillmentType 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 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, or returnPolicy can be null. For per-variant data, turn on enqueueProductVariants.
  • 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.

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.

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.