Walmart Reviews Scraper
Pricing
from $2.99 / 1,000 reviews
Walmart Reviews Scraper
Extract public Walmart product reviews with ratings, review text, authors, dates, feedback counts, and photos.
Pricing
from $2.99 / 1,000 reviews
Rating
0.0
(0)
Developer
w3crawler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does Walmart Reviews Scraper do?
Walmart Reviews Scraper extracts source-backed public customer reviews from Walmart.com and Walmart.ca product pages. It captures star rating, review title and text, public reviewer nickname, submission date normalized to ISO 8601, helpful and not-helpful feedback counts, verified-purchase signals, and review photos. Each row links back to the product and includes transport and provenance so teams can analyze sentiment, compare products, and monitor customer feedback. Run it in the Apify Console, with the API, on a schedule, or through an integration.
Why use Walmart Reviews Scraper?
Review research is more useful when it stays connected to the exact product and date. This Actor creates one review record at a time, checks JSON-LD and common public review-card markup, normalizes media URLs, and keeps optional fields explicit. It does not require a Walmart account or private review API.
What data does Walmart Reviews Scraper provide?
| Group | Fields |
|---|---|
| Review | rating, title, text, userNickname, submittedAt |
| Feedback | positiveFeedback, negativeFeedback, verifiedPurchase |
| Media | photos when public review media is available and enabled |
| Linkage | productId, productUrl, reviewId, rank |
| Provenance | source, sourceUrl, finalUrl, market, sourceTransport, extractionMethod, scrapedAt, httpStatus |
| Diagnostics | recordType, status, dataAvailable, sourceBlocked, diagnosticCode, diagnosticMessage |
Each emitted review is source-backed. Optional fields are null or empty arrays when the public page does not expose them; the Actor never invents reviewer identity, review text, dates, ratings, or verification status.
How to scrape Walmart reviews
- Add public Walmart.com or Walmart.ca product URLs in the Input tab.
- Set the maximum number of reviews and choose whether to keep photo links.
- Start the run and inspect the review table.
- Export JSON, CSV, Excel, or connect the dataset to an analysis workflow.
Input
The default input shape is:
{"productUrls": ["https://www.walmart.ca/en/ip/Sealtest-Partly-Skimmed-2-Milk/6000199044832"],"maxReviews": 5,"includePhotos": true,"timeoutMs": 45000,"proxyConfiguration": { "useApifyProxy": true }}
productUrls accepts only official HTTPS Walmart.com or Walmart.ca /ip/ product URLs. maxReviews bounds total output, and includePhotos controls public image links. timeoutMs bounds each public request from 5,000 to 120,000 milliseconds. proxyConfiguration is optional and uses the standard Apify Proxy editor; direct access is the default. fixtureHtml and fixtureFile are local testing hooks; fixtureFile is restricted to this Actor's fixtures/ directory and both should remain unused for normal runs.
productUrls accepts one to 50 URL strings. maxReviews is an integer from 1 to 2,000, includePhotos is boolean, and timeoutMs is an integer from 5,000 to 120,000. The runtime validator rejects numeric strings, malformed URLs, unsupported hosts, URL credentials, invalid proxy shapes, and fixture paths outside fixtures/.
Output
{"recordType": "review","status": "success","dataAvailable": true,"source": "walmart_public_reviews","sourceTransport": "got_scraping_direct","extractionMethod": "embedded_customer_reviews_payload","market": "US","sourceBlocked": false,"id": "walmart-review:123456789:1","productId": "123456789","productUrl": "https://www.walmart.com/ip/USB-C-Charger/123456789","rating": 5,"title": "Great value","text": "Charges quickly and feels sturdy.","userNickname": "shopper42","submittedAt": "2026-07-01T00:00:00.000Z","positiveFeedback": 12,"negativeFeedback": 1,"photos": ["https://i5.walmartimages.com/photo.jpg"],"sourceUrl": "https://www.walmart.com/ip/USB-C-Charger/123456789","provenance": {"requestedUrl": "https://www.walmart.com/ip/USB-C-Charger/123456789","responseUrl": "https://www.walmart.com/ip/USB-C-Charger/123456789","market": "US","rank": 1},"scrapedAt": "2026-08-20T00:00:00.000Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
How much does it cost?
How much does it cost to scrape Walmart reviews? Apify charges for compute and dataset storage used by each run. Keep product URLs and maxReviews focused while testing. Small runs may fit within the Apify free tier; check current account limits before scheduling large review collections.
Tips and advanced options
Use product URLs for bounded batches. Walmart can vary markup by region and may render reviews dynamically, so some pages expose fewer optional fields. Access failures and empty public pages are emitted as structured diagnostic rows with diagnosticCode, diagnosticMessage, source transport, market, and provenance, and summarized in OUTPUT_SUMMARY.
Access and reliability
Walmart can return PerimeterX or other human-verification pages. The Actor detects common HTTP and body-level challenge markers, fails closed, and emits an access-boundary diagnostic without attempting CAPTCHA or access-control bypass. If direct access is rejected, enable ordinary Apify Proxy in proxyConfiguration. The parser covers rating, title, review text, reviewer nickname, submission date, feedback counts, verification badges, and photos from JSON-LD, Walmart customer-review payloads, and review cards.
Local verification
Run npm test, npm run lint, npm run schema, and a fixture-backed apify run --purge, then run npm run validate. Fixture output is deterministic; a real Cloud run is required to assess current Walmart source availability.
FAQ, support, and responsible use
Collect only public pages and follow Walmart's terms, robots guidance, rate limits, and applicable privacy laws. This Actor does not bypass login, CAPTCHAs, paywalls, or access controls, and it does not infer private reviewer identities. Use the Issues tab for support and include the run ID, sanitized input shape, and diagnostic code; do not submit cookies, credentials, private headers, or personal data.
This Actor is an independent community tool and is not affiliated with, endorsed by, or sponsored by Walmart.