Walmart Product Reviews and Ratings API
E-commerce

Get Product Reviews from Walmart in Real-Time

Scrape customer review details such as image, title, author name, and 10+ data points from any product on Walmart in real-time.

Clients love ScrapeHero on G2

Level up your Walmart customer review analysis using our Walmart Product Reviews and Ratings API

				
					{
  "product_name": "Pre-Owned Apple iPhone 11 - 64GB - Fully Unlocked (CDMA+GSM) - (Good) Condition",
  "reviews": [
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "anonymous",
      "comment_count": 0,
      "date": "11-03-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 2,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 5,
      "retailer_review_id": "378365231",
      "text": "I got this for my granddaughter and she loves it. She dropped her old phone in water and I didn't think I would be able to afford to get her a new one but the pre-owned phone was a great price.",
      "title": "Great buy"
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "Latoya",
      "comment_count": 0,
      "date": "29-12-2024",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 5,
      "retailer_review_id": "369908326",
      "text": "Perfect phone! When the phone arrived, we expected it and only saw one small scratch and literally had to move it around in the light to see it. The phone works great with no issues! Great price!! Now that I know how great the phone is and such a good deal, I will be going this route again in the future!!",
      "title": "Perfect phone"
    },
    {
      "author_badges": [
        "Walmart Associate",
        "Verified Purchase"
      ],
      "author_name": "Ramon",
      "comment_count": 0,
      "date": "20-03-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 4,
      "retailer_review_id": "379395594",
      "text": "After receiving the product, and updating it to the latest version the mic section of device stopped functioning and the only way to communicate is through the speaker mode. This is during calls from device. The rest of the product is solid. Can't tell if it's a defect or something else. I will not recommend this device type due to future concerns.",
      "title": null
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "Jessica",
      "comment_count": 0,
      "date": "06-05-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "384529712",
      "text": "There was no information in the package to contact the product manufacturer. The phone broke within less then 30 days. The warranty card with just a QR code to scan was in the box. I emailed numerous times to the support email I was able to locate and it said to message on marketplace. I didn't receive a response. I finally found a number today and was told they don't see any of my numerous emails and the warranty card does not actually work to register the phone. They also advised the warranty is only 90 days and I'm too late. I tried to get a supervisor but the rep just kept repeating the same 3 things over and over. He said there is only 2 people other then him and they won't help me.",
      "title": null
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "Vernisha",
      "comment_count": 0,
      "date": "22-04-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "382897535",
      "text": "Purchased refurbished iPhone 11 as a gift and unfortunately it stopped working, the speaker went out slowly over the months and became intermittent until we can no longer hear the caller and the caller cant hear us. There is no water damage,Warranty was only good for 90 days so now we're out of luck and money gone down the drain",
      "title": null
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "Aminata",
      "comment_count": 0,
      "date": "09-04-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "381453033",
      "text": "it one of the worst phones i have ever buy from Walmart and there is no way i can return it because i sent to my younger sister in Africa. she cant use it at all the battery is not working i regret buying it",
      "title": null
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "Angela",
      "comment_count": 0,
      "date": "21-01-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "373036792",
      "text": "Do not purchase any used phone from Breed. We purchased this phone and within 4 months the phone stopped working and everything is black. I contacted the company and they said they only offer a 30 day warranty (even though it said 12 month warranty) and they will not honor anything. We are now out of a phone. Horrible customer service and horrible company.",
      "title": "Do not buy from Breed if you want a good used phon"
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "anonymous",
      "comment_count": 0,
      "date": "05-03-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "377752982",
      "text": "when i purchased this phone for my son it said it was an iphone 12 said it in the description too even when i checked this morning the description said iphone 12 yet after it was delivered we noticed it was an iphone 11 and the description had been changed on walmarts order review page. No i did not just mistake that it was an iphone 12 i checked it multiple times and it said it was an iphone 12",
      "title": "iphone model swap"
    },
    {
      "author_badges": [
        "Walmart Associate",
        "Verified Purchase"
      ],
      "author_name": "Jennifer",
      "comment_count": 0,
      "date": "09-02-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "375131253",
      "text": "This phone was a piece of trash! I bought it for my son before Christmas for his Christmas present. By the time Christmas came they said was too late to return it. It wouldn't stay charged. It would go off and on randomly. It was so slow. Customer service was crap too! They didn't care that I paid a couple hundred bucks for a piece of junk! Don't get me wrong we are an iPhone family so it's not because it was an iPhone it's because it was “refurbished” incorrectly! I'm a mad mama! My son's Christmas was basically ruined because this was his main expensive gift that he couldn't even use!",
      "title": "Piece of junk and bad customer service!"
    },
    {
      "author_badges": [
        "Verified Purchase"
      ],
      "author_name": "anonymous",
      "comment_count": 0,
      "date": "06-03-2025",
      "negative_feedback_count": 0,
      "positive_feedback_count": 0,
      "images": [],
      "is_verified_purchase": true,
      "listing_page_url": "https://www.walmart.com/reviews/product/571918184?page=1&sort=relevancy",
      "rating": 1,
      "retailer_review_id": "377772966",
      "text": "It was hard to set up it did not come with a SIM card n it wasn't a carrier for straight talk i have to send it back I thought I was only having a problem because I didn't know how to set it up myself until I asked an experienced person they said the phone was originally AT%26T and something else I want my money back",
      "title": null
    }
  ],
  "next_page_url": "https://www.walmart.com/reviews/product/571918184&page=2&sort=most-relevant",
  "total_pages": 207
}
				
			

API Integration

With just a few lines of code, you can integrate our API with your application and start receiving data as a JSON response.

				
					import requests

url = "https://get.scrapehero.com/api/walmart/reviews/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.walmart.com/ip/Pre-Owned-Apple-iPhone-11-64GB-Black-Fully-Unlocked-Refurbished-Good/571918184&page=1&sort=most-relevant"

headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Access-Control-Allow-Origin": "*"
}

response = requests.get(url, headers=headers)
				
			
				
					const axios = require('axios');

const url = "https://get.scrapehero.com/api/walmart/reviews/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.walmart.com/ip/Pre-Owned-Apple-iPhone-11-64GB-Black-Fully-Unlocked-Refurbished-Good/571918184&page=1&sort=most-relevant";

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Access-Control-Allow-Origin": "*"
};

axios.get(url, {
    headers: headers
}).then(response => {
    const responseData = response.data;
    console.log(responseData);
});
				
			
				
					<?php

$url = "https://get.scrapehero.com/api/walmart/reviews/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.walmart.com/ip/Pre-Owned-Apple-iPhone-11-64GB-Black-Fully-Unlocked-Refurbished-Good/571918184&page=1&sort=most-relevant";

$headers = [
    "Content-Type" => "application/json",
    "Accept" => "application/json",
    "Access-Control-Allow-Origin" => "*"
];

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");

$response = curl_exec($ch);

curl_close($ch);

?>
				
			
				
					HttpResponse<String> response = Unirest.get("https://get.scrapehero.com/api/walmart/reviews/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.walmart.com/ip/Pre-Owned-Apple-iPhone-11-64GB-Black-Fully-Unlocked-Refurbished-Good/571918184&page=1&sort=most-relevant")
    .header("Content-Type", "application/json")
    .header("Accept", "application/json")
    .header("Access-Control-Allow-Origin", "*")
    
    .asString();
				
			
				
					require 'httparty'

url = "https://get.scrapehero.com/api/walmart/reviews/?x-api-key=xxxxxxxxxxxxxxxxxxxxxxxx&url=https://www.walmart.com/ip/Pre-Owned-Apple-iPhone-11-64GB-Black-Fully-Unlocked-Refurbished-Good/571918184&page=1&sort=most-relevant"

response = HTTParty.get(url, {
    :headers => {
        "Content-Type" => "application/json",
        "Accept" => "application/json",
        "Access-Control-Allow-Origin" => "*"
    }
})
				
			

Scrape Customer Reviews with ScrapeHero Cloud’s Scrapers and APIs

We have a wide variety of customer review data scrapers and APIs available on our Marketplace. You can use these web scraping tools to get more review data.

E-commerce

Walmart Product Search API

Using either keywords or search results URL as Input, extract data such...
E-commerce

Walmart Product Details and Pricing API

Get product details, pricing, rating, etc for Walmart Products in Real-Time by...
E-commerce

Walmart Search Results Scraper

Get Product details such as pricing, availability, reviews, ratings, and more from...
E-commerce

Walmart Product Reviews & Ratings

Get customer reviews for any product on Walmart.com and get details like...
E-commerce

Walmart Product Details & Pricing

Get the product name, pricing, number of ratings, reviews, product images, URL...

Easy-to-understand pricing that works for you.

Free

$0
/month

Does not renew

Intro

$5
/month

Lite

$25
/month

Starter

$50
/month

Standard

$100
/month

Pro

$250
/month

Mega

$500
/month

Ultra

$750
/month

Compare all features &
choose what works best for you

Need More?

Contact us for a custom plan based on your needs.

Easy to use and free to try

A few mouse clicks and copy/paste is all that it takes!

Real-Time Data

The API returns highly structured JSON data in real-time within seconds.

Robust Infrastructure

Our robust infrastructure allows us to scale the API to meet your high volume demands easily.

Easy Integration

You can easily integrate our APIs to your application and stream extracted data seamlessly.

Avoid Blocking

We use the best residential proxies to route your requests to avoid IP bans and CAPTCHAs.

Frequently asked questions

Can’t find what you’re looking for? Check out Cloud Support for assistance!

Sure, you can modify or cancel your plan at any time. Click on the Billing tab to change your plan.

If you cancel, you’ll be billed for the current month, but you won’t be charged again. If you have any page credits, you can still use our service until it reaches its limit.

Normally, it will take 3-5 business days to build a custom API endpoint. However, this may vary according to the complexity of the site and the proposed business logic.

No, we always provide the latest and most accurate data present on the website. However, you are free to cache the results in your systems to reduce API calls and costs.

Sure, we can build custom solutions for you. Please contact our Sales team using this link, and that will get us started. In your message, please describe in detail what you require.

All our data credit reset at the end of the billing period. Any unused credits do not carry over to the next billing period and also are nonrefundable. This is consistent with most software subscription services.

Most sites will display product pricing, availability and delivery charges based on the user location. Our crawler uses locations from US states so that the pricing may vary. To get accurate results based on a location, please contact us.

This API supports the following Amazon domains:

  • amazon.com

  • amazon.co.uk

  • amazon.co.in

  • amazon.ca

  • amazon.it

  • amazon.es

  • amazon.de

  • amazon.fr

  • amazon.sg

  • amazon.ae

  • amazon.com.br

    *This API won’t work for amazon.cn (Amazon China)

Our APIs or Crawlers only automate the process of extracting the data that’s already on the website and is extractable. If the information isn’t on the website or is in a format that is not extractable, we will not be able to get it for you at all.

e.g. If you need emails from a website and the website does not have emails, it is fairly obvious that even though you need the emails, we cant make them up.