πŸ›’ Walmart Product Detail Scraper avatar

πŸ›’ Walmart Product Detail Scraper

Pricing

from $5.99 / 1,000 results

Go to Apify Store
πŸ›’ Walmart Product Detail Scraper

πŸ›’ Walmart Product Detail Scraper

πŸ›’ Walmart Product Detail Scraper extracts key product data from Walmartβ€”titles, prices, ratings, availability & more. ⚑ Fast, reliable scraping for eCommerce research, price tracking, and competitive analysis. πŸ“ˆ Grow smarter decisions.

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract rich, structured product data from Walmart β€” straight from product pages, search results, or whole category listings. Paste your URLs, hit Start, and get clean JSON with prices, ratings, images, variants, seller info, and dozens more fields.

No accounts, no cookies, no headless browser hassle β€” just URLs in, structured data out. πŸš€


✨ Why Choose This Actor?

  • πŸ”— One input, three page types β€” product (/ip/…), search (/search?q=…), and category/browse URLs all work out of the box.
  • πŸ“¦ Bulk-friendly β€” drop in dozens of URLs at once; each is scraped and tagged to its own section.
  • 🎨 Variant expansion β€” optionally pull every colour/size variant as its own full record.
  • πŸ›‘οΈ Smart, cost-efficient networking β€” starts with no proxy and only upgrades the connection (datacenter β†’ residential) if Walmart pushes back. You pay for premium routing only when it's actually needed.
  • πŸ’Ύ Live saving β€” every product is written to the dataset the moment it's scraped, so a long run never loses progress.
  • πŸ“Š Clean tables β€” results render in a tidy Output table, groupable per input section.

πŸ”‘ Key Features

FeatureDetails
πŸ’² PricingCurrent price, display price, "was" price, unit price, price range
⭐ ReviewsAverage rating, review count, full 1–5 star breakdown
πŸ–ΌοΈ MediaThumbnail + full image gallery
🎨 VariantsVariant list with images, prices, attributes, availability
πŸͺ SellerSeller ID, name, rating, review count
πŸ“¦ FulfilmentAvailability, fulfilment type, return policy, order limits
🏷️ IdentityBrand, model, UPC, manufacturer ID, category path

πŸ“₯ Input

FieldTypeDescription
startUrlsarrayWalmart product / search / category URLs (bulk supported).
maxProductsPerStartUrlintegerMax products per start URL. 0 = unlimited. Default 10.
enqueueProductVariantsbooleanAlso scrape each product's variants. Default false.
proxyConfigurationobjectOptional Apify Proxy (used as the datacenter rung).

Example input

{
"startUrls": [
{ "url": "https://www.walmart.com/ip/866170578" },
{ "url": "https://www.walmart.com/search?q=mens+t-shirt" }
],
"maxProductsPerStartUrl": 10,
"enqueueProductVariants": false,
"proxyConfiguration": { "useApifyProxy": true }
}

πŸ“€ Output

Each record is a DetailProduct with 50+ fields. Example (trimmed):

{
"sectionIndex": 1,
"sourceUrl": "https://www.walmart.com/ip/866170578",
"itemType": "DetailProduct",
"type": "VARIANT",
"productId": "1031FX5S95RH",
"usItemId": "866170578",
"name": "Hanes T-Shirt, 6-Pack, Moisture-Wicking T-Shirt Undershirts, Black/Grey/Blue",
"url": "https://walmart.com/ip/.../866170578",
"brand": "Hanes",
"priceInfo": { "price": "$23.98", "priceDisplay": "$23.98", "unitPrice": "$4.00/ea" },
"averageRating": 4.3,
"numberOfReviews": 57,
"ratingCounts": { "1": 375, "2": 124, "3": 257, "4": 514, "5": 3742 },
"sellerName": "Walmart.com",
"availability": "IN_STOCK",
"variantList": [ { "...": "..." } ]
}

Every record is tagged with sectionIndex and sourceUrl so you can group the Output table per input URL.


πŸš€ How to Use (Apify Console)

  1. Log in at console.apify.com β†’ Actors.
  2. Open Walmart Product Detail Scraper.
  3. Paste your Walmart URLs into Start URLs.
  4. Set Max products per start URL and optionally enable variants.
  5. Click Start and watch the live log fill up. πŸŽ‰
  6. Open the Output tab and export to JSON / CSV / XLSX.

πŸ€– Use via API

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://www.walmart.com/ip/866170578"}],"maxProductsPerStartUrl":10}'

πŸ’‘ Best Use Cases

  • πŸ“ˆ Price & deal monitoring across competitors
  • πŸ›οΈ Catalogue / assortment research
  • ⭐ Review & rating analysis
  • 🎨 Variant and availability tracking

πŸ’² Pricing

This Actor is billed on a pay-per-usage basis β€” you pay only for the Apify platform resources (compute + any proxy traffic) a run consumes. Because it starts proxy-free and only upgrades when blocked, typical runs stay lightweight.

❓ FAQ

Which URLs are supported? Product (/ip/), search (/search), and category/browse (/cp, /browse, /shop, /c/) pages.

Do I need a proxy? No. The Actor runs direct first and auto-upgrades to datacenter then residential only if Walmart blocks a request.

Will it get all variants? Enable Scrape product variants to fetch each variant as its own record.

Data is collected only from publicly available Walmart pages. You are responsible for complying with applicable laws (GDPR, CCPA, etc.) and Walmart's Terms of Service.

πŸ›Ÿ Support & Feedback

Found a bug or need a custom field? Open an issue on the Actor's page β€” we read every message.