Walmart Reviews Scraper ⭐ avatar

Walmart Reviews Scraper ⭐

Pricing

Pay per usage

Go to Apify Store
Walmart Reviews Scraper ⭐

Walmart Reviews Scraper ⭐

Extract Walmart product reviews at scale. Scrape ratings, text, verified badges, and reviewer details. Perfect for competitive analysis, sentiment tracking, and market research. Fast, reliable, Walmart-compliant data collection.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

4 days ago

Last modified

Share

Walmart Reviews Scraper

Extract structured customer reviews from Walmart product review pages using a product URL or product ID. Collect ratings, review text, reviewer metadata, and product-level summary signals in a clean dataset ready for analysis, monitoring, and reporting.

Features

  • Flexible input - Start with a Walmart review URL, product URL, product ID, or other URL fields (startUrl, url, startUrls).
  • Paginated collection - Automatically walks review pages until your limits are reached.
  • Configurable sorting - Pull most relevant, most helpful, newest, oldest, highest-rated, or lowest-rated reviews.
  • Clean dataset output - Removes empty values and keeps records consistent for downstream use.
  • Production-oriented limits - Control both results_wanted and max_pages for reliable run time.

Use Cases

Product Research

Review real customer feedback before sourcing products or launching campaigns. Spot recurring praise and complaints quickly.

Reputation Monitoring

Track how customer sentiment changes over time for your own catalog or competitor products.

Merchandising Insights

Identify feature-level pain points and strengths from review text and star ratings.

Data Pipelines

Export review datasets to BI tools, warehouses, or spreadsheets for ongoing analysis.


Input Parameters

ParameterTypeRequiredDefaultDescription
productUrlStringNohttps://www.walmart.com/reviews/product/18023573301?entryPoint=viewAllReviewsBottomWalmart product/review URL.
productIdStringNo18023573301Numeric Walmart product ID.
sortStringNorelevancyReview order: relevancy, helpful, submission-desc, submission-asc, rating-desc, rating-asc.
results_wantedIntegerNo20Maximum number of reviews to collect.
max_pagesIntegerNo10Maximum number of review pages to fetch.
proxyConfigurationObjectNoNot setOptional proxy options for reliability. Enable Apify Proxy when you need more anti-blocking stability.

Output Data

Each dataset item includes product-level and review-level fields.

FieldTypeDescription
productIdStringWalmart product ID.
productNameStringProduct title.
productUrlStringWalmart review page URL.
canonicalProductUrlStringCanonical Walmart product URL when available.
reviewIdStringUnique review identifier.
reviewReferenceIdStringReview reference token.
reviewTitleStringReview headline.
reviewTextStringFull review text.
ratingNumberStar rating value.
recommendedBooleanWhether reviewer recommends the product.
reviewSubmissionTimeStringSubmission date string from source.
userNicknameStringReviewer display name when available.
userLocationStringReviewer location.
positiveFeedbackNumberHelpful/upvote count.
negativeFeedbackNumberUnhelpful/downvote count.
mediaUrlsArrayList of review image/media URLs.
averageOverallRatingNumberProduct average rating.
totalReviewCountNumberTotal review count for product.
filteredReviewsCountNumberFiltered review count under current view.
currentPageNumberSource page number for the review item.

Usage Examples

Basic Run With Product URL

{
"productUrl": "https://www.walmart.com/reviews/product/18023573301?entryPoint=viewAllReviewsBottom",
"results_wanted": 20
}

Run With Product ID

{
"productId": "18023573301",
"results_wanted": 50,
"max_pages": 10
}

Sorted Reviews With Proxy

{
"productUrl": "https://www.walmart.com/reviews/product/18023573301?entryPoint=viewAllReviewsBottom",
"sort": "rating-desc",
"results_wanted": 100,
"max_pages": 20,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"productId": "18023573301",
"productName": "Free Assembly Women's and Women's Plus Sleeveless Belted Cotton Midi Dress, Sizes XS-4X",
"productUrl": "https://www.walmart.com/reviews/product/18023573301?entryPoint=viewAllReviewsBottom",
"reviewId": "417671463",
"reviewReferenceId": "9c6dc3b4-a217-5833-91db-ba1e422e0a1a",
"reviewTitle": "Beautiful 100% cotton dress",
"reviewText": "This dress is 100% cotton...",
"rating": 5,
"recommended": true,
"reviewSubmissionTime": "2/25/2026",
"userLocation": "Florida",
"positiveFeedback": 12,
"negativeFeedback": 1,
"mediaUrls": [
"https://i5.walmartimages.com/dfw/...jpg"
],
"averageOverallRating": 4.3,
"totalReviewCount": 355,
"filteredReviewsCount": 51,
"currentPage": 1
}

Tips For Best Results

Start Small First

  • Begin with results_wanted: 20 to validate your input quickly.
  • Increase limits after confirming output quality.

Use Reliable Inputs

  • Prefer direct review URLs or numeric product IDs.
  • If using URL inputs, include a Walmart product/review URL with any query tags.

Tune Pagination

  • Increase max_pages only when needed.
  • Keep results_wanted aligned with your analysis scope.

Use Proxy For Stability

  • Keep useApifyProxy: true for automatic Apify proxy rotation.
  • For strict targets, set apifyProxyGroups to ["RESIDENTIAL"].

Integrations

Connect your dataset with:

  • Google Sheets - Share review datasets with non-technical teams.
  • Airtable - Build searchable feedback repositories.
  • Make - Trigger automations from new review runs.
  • Zapier - Route review data to downstream apps.
  • Webhooks - Push results into custom services.

Export Formats

  • JSON - API and engineering workflows.
  • CSV - Spreadsheet workflows.
  • Excel - Business reporting.
  • XML - Legacy integrations.

Frequently Asked Questions

Can I scrape by product ID only?

Yes. Provide productId and the actor will resolve the review page automatically.

Does this support pagination?

Yes. The actor paginates review pages up to max_pages and stops early when results_wanted is reached.

Can I control review order?

Yes. Use sort to choose relevancy, helpfulness, recency, or rating-based ordering.

Why are some fields missing in some reviews?

Not all reviewers provide every field (for example location or media), so only available values are saved.

Can I run this on multiple products?

Run the actor separately per product input for clean, product-specific datasets.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws, and for using collected data responsibly.