Walmart Reviews Scraper – Products & Ratings avatar

Walmart Reviews Scraper – Products & Ratings

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Walmart Reviews Scraper – Products & Ratings

Walmart Reviews Scraper – Products & Ratings

Scrapes Walmart reviews (rating, text, date, verified purchase, helpful votes) plus product price, availability, rating breakdown and Walmart's AI summary. Unofficial Walmart reviews API. US$0.40 per 1,000 results. Optional AI insights (own Gemini/OpenAI key): US$0.20/1k reviews.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

René Del Valle Rodríguez

René Del Valle Rodríguez

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

15 days ago

Last modified

Features

Limited permissions

Share

Pull Walmart product reviews (rating, text, date, verified purchase, helpful votes) together with the product itself: price, availability, rating breakdown, and the review summary Walmart generates for each product. I use it to check what buyers really think before picking a product to sell or compare.

If you'd rather see it in action first, I recorded a short video tutorial:

Input form with a Walmart product URL

What you get

Review rows (type: "review"):

FieldReal example
rating5
text"Great item. Extremely easy to use. Love it!"
date2026-10-17
verifiedPurchasetrue
helpfulVotes / unhelpfulVotes0 / 0
photoCount, sellerName, fulfilledBy0, "Walmart.com", "Walmart"

Product row (type: "product", one per product): name, price (242.99), availability (IN_STOCK), categoryPath, averageRating (4.3), totalReviews (20621), ratingCounts per star, recommendedPercentage (83), and Walmart's own summary of the reviews in reviewsSummary and aspectSummaries. For example: "Customers are pleased with the laptop's affordable price, considering it a great value…".

Real reviews in the dataset table

How much it costs

$0.40 per 1,000 results ($0.0004 each). Each review is one result, and so is each product row.

ExampleResultsCost
1 product, 100 reviews101$0.04
10 products × 200 reviews2,010$0.80
50 products × 500 reviews25,050$10.02

Apify's free plan includes $5 of credit a month, which is about 12,500 results. The optional AI insights add $0.20 per 1,000 reviews analyzed, and the tokens go on your own key. A real run with 20 reviews plus AI insights took 22 seconds.

How to use it

  1. Create a free Apify account and open this Actor.
  2. Paste product pages into Walmart product URLs, e.g. https://www.walmart.com/ip/5113175776, or put the numbers in Item IDs.
  3. Set Max reviews per product. Use 0 if you only want the product row.
  4. Choose the order in Sort: newest, most relevant, most helpful, highest or lowest rating.
  5. Click Start, then download the results from the Output tab as CSV, Excel or JSON.

Input example

{
"startUrls": [{ "url": "https://www.walmart.com/ip/5113175776" }],
"maxReviewsPerProduct": 20,
"sort": "submission-desc",
"includeProduct": true
}

Output example (product row)

Product row with price, rating breakdown and Walmart's review summary

AI insights (optional)

Walmart's summary is short. If you want more, turn on AI insights per product and add a Gemini or OpenAI key in AI API key. You get one ai-insight row per product with sentiment percentages, top pros and cons with mention counts, themes, feature requests and notable quotes, in the language set in AI output language.

Use cases

  • Product research before sourcing: read the 1 and 2-star reviews of the top sellers in a category.
  • Comparing two or three similar products on what people actually say.
  • Watching ratings and complaints week to week with a schedule.
  • Feeding real customer language into ads and product descriptions.

Integrations

  • Google Sheets, Make, Zapier, n8n: official Apify app, "Run Actor" (ener90/walmart-products-reviews), then "Get dataset items".
  • Slack or webhook when a run finishes.
  • API:
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("ener90/walmart-products-reviews").call(run_input={"itemIds": ["5113175776"], "maxReviewsPerProduct": 50})
for r in client.dataset(run["defaultDatasetId"]).iterate_items():
print(r["type"], r.get("rating"), r.get("text"))

Limitations

  • Walmart.com (US) only. A US residential proxy is set by default because Walmart blocks datacenter IPs.
  • Reviews come 10 per page, so very large limits take longer.
  • A bad URL or ID doesn't fail the run. It becomes a type: "error" row with the reason, and that row counts as one result.

FAQ

Do I need a Walmart account? No.

Is the review summary written by this Actor? No. reviewsSummary and aspectSummaries are Walmart's own and come free with the product row. The ai-insight row is the optional one that uses your key.

Is it legal? It collects public product and review data. Check Walmart's terms for your use case.

More from me