20 % off all paid plans with code

Shopping · Walmart

Walmart Reviews API

The Walmart Reviews API gets you live Walmart data the moment you ask, as clean, structured data – ready for your own app, a spreadsheet or an AI assistant. No scraping, nothing to maintain.

100 free requests every month · no credit card · one API key for all platforms

Key facts

Updated

Walmart product reviews are one of the richest free sources of product feedback in US retail – millions of verified-purchase reviews, each tagged with the seller who sold the item and the aspects the reviewer talked about. The everydata.io Walmart Reviews API returns them as structured JSON for any usItemId on walmart.com or walmart.ca: paged review lists, the full star distribution, Walmart's own AI-generated review summary and the aspect list that powers the "frequently mentioned" filters on the page.

Platform
Walmart
Quota per call
1 request
Free plan
100 req / monththen from €30 / month
What you get

Walmart data, ready to use

The response echoes your filters (productId, page, sort, domainCode, ratings, vp) and then returns a reviews object. customerReviews is the page of reviews: rating, reviewTitle, reviewText, reviewSubmissionTime, userNickname, a badges array that includes VerifiedPurchaser, positiveFeedback / negativeFeedback vote counts, sellerName and fulfilledBy for the transaction behind the review, itemName and itemId for the exact variant bought, features such as Color, media and photos, and reviewAspects linking the review to aspect ids with a polarity.

Above the list you get the aggregates: totalReviewCount, averageOverallRating, recommendedPercentage, ratingValueOneCount to ratingValueFiveCount and the percentage variants, reviewsWithTextCount and totalMediaCount. Two Walmart-generated blocks make analysis easier: reviewSummary is the AI summary paragraph with a summaryTitle and sentence-level summaryAspects, and bulletReviewSummary lists aspects with aspectName, aspectPillText, aspectPolarity and a one-line aspectSummary. topPositiveReview and topNegativeReview are also included.

  • Paged customerReviews with rating, title, text, date, nickname and VerifiedPurchaser badge
  • sellerName, fulfilledBy, itemId and itemName per review – know which seller and variant the review belongs to
  • Star distribution (ratingValueOneCount … ratingValueFiveCount), averageOverallRating and recommendedPercentage
  • aspects[] with id, name and snippetCount; filter reviews by aspect id
  • Walmart's AI reviewSummary and bulletReviewSummary with per-aspect polarity
  • Filters: sort (relevancy, submission-desc, helpful, rating-desc, rating-asc), vp verified-only, ratings "1,2,5"
  • domainCode com or ca for walmart.com and walmart.ca
Use cases

What teams build with this

Voice-of-customer analytics

Brands aggregate their reviews per aspect and polarity to find the defects and delights customers mention most, using Walmart's aspect ids instead of training a classifier first.

Marketplace seller quality control

Marketplace sellers filter negative reviews (ratings=1,2) that carry their sellerName to distinguish product complaints from fulfilment problems and to respond quickly.

Product research and sourcing

Before listing a product, compare star distributions, recommendedPercentage and the AI summary of competing items to gauge demand and quality risks.

Review monitoring and alerts

Poll submission-desc daily, diff on reviewId and alert your team about new one-star reviews or reviews with photos on key items.

How it works

Example request and response

Call GET /wlm/walmart-lookup-reviews with productId set to the usItemId – the number at the end of the product URL or the usItemId field from a search result. Add page and sort to walk through the reviews, ratings to restrict to specific stars, vp=true for verified purchases only, and aspect with an id from reviews.aspects to see only reviews about, say, Charging. The example below is cut to two aspects and one review.

GET /wlm/walmart-lookup-reviews

curl "https://api.everydata.io/wlm/walmart-lookup-reviews?productId=5364974201&domainCode=com&page=1&sort=relevancy" \
  -H "x-api-key: YOUR_API_KEY"

Response (shortened)

200 OK · application/json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "productId": 5364974201,
  "page": 1,
  "sort": "relevancy",
  "domainCode": "com",
  "ratings": [],
  "vp": false,
  "reviews": {
    "activeSort": "relevancy",
    "aspects": [
      {
        "id": "6051",
        "name": "Charging",
        "snippetCount": 140
      },
      {
        "id": "160",
        "name": "Led Light",
        "snippetCount": 107
      }
    ],
    "reviewSummary": {
      "summaryTitle": "Compact and rechargeable fan offers impressive speed and convenience",
      "summary": "Customers praise the product's speed, power level, and charging features, highlighting its strong air current, multiple speed settings, and quick charging.",
      "summaryAspects": [
        {
          "aspectId": 184,
          "aspectStart": 31,
          "aspectEnd": 35,
          "aspectSentiment": "positive"
        }
      ]
    },
    "bulletReviewSummary": {
      "bulletSummaryAspects": [
        {
          "aspectId": "180",
          "aspectName": "noise level",
          "aspectPillText": "Super quiet noise level",
          "aspectRank": 7,
          "aspectPolarity": "Positive",
          "aspectSummary": "Operates at a barely audible sound level."
        }
      ]
    },
    "averageOverallRating": 4.4,
    "totalReviewCount": 2054,
    "reviewsWithTextCount": 670,
    "recommendedPercentage": 87,
    "ratingValueOneCount": 176,
    "ratingValueTwoCount": 67,
    "ratingValueThreeCount": 83,
    "ratingValueFourCount": 143,
    "ratingValueFiveCount": 1585,
    "totalMediaCount": 35,
    "customerReviews": [
      {
        "reviewId": "393593280",
        "rating": 5,
        "recommended": true,
        "reviewTitle": "great deal!",
        "reviewText": "This fan was a lifesaver to survive in hot camping tent! ...",
        "reviewSubmissionTime": "7/28/2025",
        "userNickname": "colette",
        "badges": [
          {
            "badgeType": "Custom",
            "contentType": "REVIEW",
            "id": "VerifiedPurchaser"
          }
        ],
        "userBadges": [
          {
            "badgeId": "TOP_REVIEWER",
            "badgeValue": "TOP_REVIEWER"
          }
        ],
        "positiveFeedback": 0,
        "negativeFeedback": 0,
        "sellerName": "GVDV Hub",
        "fulfilledBy": "Walmart",
        "itemId": "14779413575",
        "features": [
          {
            "name": "Color",
            "value": "Yellow/Black"
          }
        ],
        "externalSource": "bazaarvoice"
      }
    ]
  }
}

Paging is page-number based. Keep sort fixed while you walk pages – submission-desc is the safest choice for incremental syncs because new reviews always land on page one, so you can stop as soon as you hit a reviewId you already stored. totalReviewCount counts all ratings; reviewsWithTextCount is the number you can actually page through, since star-only ratings have no review body.

Aspects are Walmart's topic tags. Fetch page one without filters, read reviews.aspects to see what customers mention (Charging, Led Light …) and how often, then request aspect=<id> to isolate those reviews; each review's reviewAspects tells you the polarity for every aspect it touches. Combine with ratings=1,2 to surface negative feedback on a specific topic quickly.

Walmart pools reviews across variants and, for marketplace items, across sellers – sellerName, fulfilledBy, itemId and itemName on each review tell you exactly which offer the reviewer bought. reviewSubmissionTime is a US-formatted date string (M/D/YYYY); parse it explicitly.

Related endpoints

GET/wlm/walmart-lookup-reviews

Reviews. Paged customer reviews for a product.

GET/wlm/walmart-lookup-product

Product details. Product page by URL.

GET/wlm/walmart-search-by-keyword

Search products. Keyword search with paging and sorting.

Full API reference
Pricing

Pay per request, every platform included

A page of reviews is one request, regardless of the filters applied. Monitoring 200 items daily for new reviews costs about 6,000 requests a month, which fits the Production plan (50,000 requests, €80) with room for full historical backfills; a first crawl of a 2,000-review item needs roughly 70 pages. Upstream 5xx responses are never billed.

Free
100 req / month
Starter
5,000 req · €30
Production
50,000 req · €80
Business
300,000 req · €300

Walmart Reviews API: frequently asked questions

What is the productId parameter?

It is Walmart's usItemId – the number at the end of a product URL such as /ip/<slug>/5364974201, also returned as usItemId in search results.

Can I fetch only verified-purchase reviews?

Yes, set vp=true. Each review also carries a VerifiedPurchaser badge in badges[], so you can verify the flag in the data itself.

How do I filter by star rating?

Pass ratings as a comma-separated list, for example ratings=1,2,5. The response echoes the applied list in the ratings field.

What is the AI review summary?

reviewSummary is the summary Walmart itself generates and displays on the product page, including a title and aspect spans with sentiment. bulletReviewSummary contains the shorter aspect pills with a polarity and one-sentence summary each.

Does this work for walmart.ca?

Yes. Set domainCode=ca with the Canadian usItemId; the default is com.

How many reviews per page?

Walmart returns its standard page size, typically 20 reviews with text. Use reviewsWithTextCount to compute how many pages you need.

Start analysing Walmart reviews

Sign up for free, take any usItemId and call the reviews endpoint – aspects and the AI summary included in every response.