Walmart Scraper & API: Products, Search, Reviews avatar

Walmart Scraper & API: Products, Search, Reviews

Deprecated

Pricing

from $0.90 / 1,000 products

Go to Apify Store
Walmart Scraper & API: Products, Search, Reviews

Walmart Scraper & API: Products, Search, Reviews

Deprecated

Walmart product scraper, reviews scraper and search scraper in one Walmart API: product details, search and category results and ALL customer reviews. Price, stock, seller, UPC, specs, variants, rating breakdown; past the 10-page limit; star filters. JSON, CSV, Excel.

Pricing

from $0.90 / 1,000 products

Rating

0.0

(0)

Developer

mvkdata

mvkdata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Security

Limited permissions

Share

One actor for everything on walmart.com: full product details, search and category results, and all customer reviews. Paste any Walmart URL, type a keyword or give item IDs; mix them freely in one run.

It reads the data Walmart already embeds in its pages over plain HTTP instead of driving a browser, so it is fast (hundreds of rows per minute) and cheap. Pages Walmart blocks are retried on fresh IPs, then on US residential IPs (at our cost), and you only pay for rows that actually arrive.

Why this one

  • All reviews, not just the first pages. Products with 4,000+ written reviews come back complete. Filter by star rating (e.g. only 1 and 2 stars), sort by newest, most helpful, highest or lowest rating.
  • Past Walmart's page limit. Walmart stops paging after 10 pages. When a search or category has more matches, the actor splits it into price ranges automatically and de-duplicates.
  • Full product record. Price, was-price, savings, rollback/clearance, stock, seller (name, ID, rating, type, Walmart-fulfilled), other offers, UPC, model, specifications, description, highlights, every image, variants with their own price and stock, delivery date, pickup, return policy, rating breakdown 1-5 stars, recommended %, review aspects and Walmart's AI review summary.
  • One input, every page type. Product (/ip/...), search (/search?q=...), category and browse (/cp/..., /browse/...), brand and seller pages, review pages (/reviews/product/...).
  • Pay only for results, three clear prices: product, search row, review. Failed pages are never charged; they are listed in the key-value store record FAILED.

Input

FieldWhat it does
Walmart URLsAny mix of product, search, category, brand, seller and review URLs
Search termsKeywords, as typed in Walmart's search box
Product IDsItem IDs, the number at the end of a product URL (5113175776)
Max products per search / categoryDefault 50, 0 = everything
Open every search result for full detailsOff = fast summary rows; on = full product record per result
Also scrape reviewsReviews for every product found
Max reviews per productDefault 100, 0 = all
Review order / star filterRelevance, helpful, newest, oldest, highest, lowest; any set of 1-5 stars
Search sort, min/max priceBest match, price low/high, best sellers, rating, new
Max results in totalHard cap on rows in the run, protects your budget
Include raw Walmart dataAdds the complete original JSON (hundreds of fields) under raw

Examples

All 1- and 2-star reviews of one product, newest first:

{
"startUrls": [{ "url": "https://www.walmart.com/ip/5113175776" }],
"includeReviews": true,
"maxReviewsPerProduct": 0,
"reviewsStarFilter": ["1", "2"],
"reviewsSort": "submission-desc"
}

Price monitoring: full details for the top 200 results of two searches:

{
"searchTerms": ["air fryer", "robot vacuum"],
"maxItemsPerSearch": 200,
"scrapeProductDetails": true
}

A whole category (every TV), fast summary rows:

{
"startUrls": [{ "url": "https://www.walmart.com/browse/electronics/tvs/3944_1060825_447913" }],
"maxItemsPerSearch": 0
}

Output

Every row has a type: product, searchResult or review. The dataset has a table view for each.

product (shortened):

{
"type": "product",
"usItemId": "5113175776",
"name": "Acer Chromebook 315 15.6 inch Laptop Intel Processor N4500 4GB RAM 64GB eMMC Moonstone Purple",
"brand": "Acer",
"upc": "195133229036",
"model": "CB315-4H-C0VN",
"price": 239.54,
"wasPrice": null,
"availability": "IN_STOCK",
"rating": 4.3,
"reviewCount": 20702,
"ratingBreakdown": { "5": 15130, "4": 2129, "3": 983, "2": 557, "1": 1903 },
"recommendedPercentage": 83,
"reviewSummaryAI": "Customers are pleased with the laptop's affordable price...",
"seller": { "name": "VeloCore Tech US", "id": 103122918, "type": "EXTERNAL", "rating": 4.7, "reviewCount": 34, "fulfilledByWalmart": true },
"otherOffersCount": 7,
"deliveryDate": "2026-11-07T22:59:00.000Z",
"returnPolicy": { "returnable": true, "freeReturns": true, "windowDays": 30 },
"categories": ["Electronics", "Computers, Laptops and Tablets", "Laptops"],
"images": ["https://i5.walmartimages.com/..."],
"specifications": { "Processor": "Intel Celeron", "RAM memory": "4 GB", "Screen size": "15.6 in" },
"variants": [{ "usItemId": "5113175776", "attributes": ["hard_drive_capacity-64gb", "actual_color-moonstonepurple"], "price": 239.54, "availability": "IN_STOCK" }]
}

searchResult: usItemId, name, price, wasPrice, rating, reviewCount, availability, isSponsored, sellerName, badges, fulfillmentType, deliveryOptions, image, url, position, source.

review: reviewId, rating, title, text, date (YYYY-MM-DD), userNickname, verifiedPurchase, incentivized, helpfulVotes, unhelpfulVotes, variant (e.g. color/size bought), photos, videos, sellerName, fulfilledBy, syndicationSource, sellerResponses, plus usItemId and productName.

Use it from code (API)

Call it as a Walmart API from any language. One HTTP request returns the rows as JSON:

curl -s -X POST \
"https://api.apify.com/v2/acts/mvkdata~walmart-scraper-fast/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"searchTerms": ["air fryer"], "maxItemsPerSearch": 100}'

Ready-to-run Python, JavaScript and curl examples (reviews to CSV, daily price monitor): github.com/mvkdata/walmart-scraper. Step-by-step guide: How to scrape every Walmart review.

Pricing

Pay per result, cheaper with higher Apify plans. No start fee. You pay only for rows in your dataset; blocked or failed pages cost nothing.

FAQ

Why does reviewCount differ from the number of reviews I get? reviewCount counts star ratings; many shoppers rate without writing text. Walmart only lists written reviews, and the actor returns all of them.

Can I scrape walmart.ca or Walmart Mexico? Not yet: walmart.com (US) only.

Is scraping Walmart legal? The actor collects publicly visible data only, without logging in. Reviews contain public nicknames; check your own use case and local rules (e.g. GDPR) before storing personal data.