Walmart Best Sellers Scraper API
Our Walmart best sellers scraper turns any Walmart best-sellers or category page into a ranked JSON list: rank, product title, price, rating, and product URL, from one request.
Quickstart
curl "https://api.walmartscraperapi.com/api/v1/walmart/bestsellers?url=https://www.walmart.com/browse/electronics/3944_1089430&api_key=$API_KEY" import requests, os
BASE = "https://api.walmartscraperapi.com"
API_KEY = os.environ["API_KEY"]
data = requests.get(
f"{BASE}/api/v1/walmart/bestsellers",
params={"url": "https://www.walmart.com/browse/electronics/3944_1089430", "api_key": API_KEY},
timeout=30,
).json()
for row in data["results"]:
print(row) Response
{
"results": [
{
"rank": 1,
"title": "onn. 50\" Class 4K UHD LED Roku Smart TV",
"price": 228,
"rating": 4.5,
"url": "https://www.walmart.com/ip/onn-50-4K-Roku-TV/12345"
},
{
"rank": 2,
"title": "HP 15.6\" Laptop, Intel Core i3, 8GB RAM",
"price": 349,
"rating": 4.4,
"url": "https://www.walmart.com/ip/HP-15-6-Laptop/67890"
}
]
} | Field | Type | Description |
|---|---|---|
results | array | Ranked best-seller items in list order. |
rank | integer | Position of the item in the best-seller list. |
title | string | The product name. |
price | number | Current listed price in USD. |
rating | number | Average star rating when shown. |
url | string | The canonical product page URL. |
Params
| Parameter | Required | Default | Notes |
|---|---|---|---|
url | required | - | A Walmart best-sellers or category browse page URL, e.g. a /browse/ path. |
api_key | required | - | Your API key, passed as a query parameter. Get one free at signup. |
Use it for
Category leaderboards
Assortment research
Price benchmarking
Demand signals
Pricing
| Plan | Price | Best for |
|---|---|---|
| Free | 1,000 requests | Testing and small jobs |
| Pro | $0.60 / 1k | Production workloads |
| Pay-as-you-go | $0.90 / 1k | Spiky or one-off volume |
Median response 2.6s. You only pay for successful requests.
FAQ
What is a Walmart best sellers scraper?
It reads a Walmart best-sellers or category page and returns the ranked products in a structured format. Our API takes a Walmart browse URL and returns a JSON list where each item carries its rank, title, price, rating, and product URL.
What input does it take?
Pass a Walmart best-sellers or category browse page URL in the url parameter. The endpoint reads that page and returns the ranked grid it renders.
Which fields come back?
Each item includes rank, title, price, rating when shown, and the product URL. Price and rating are genuine commerce fields for a Walmart listing, so they are kept.
How often can I refresh a list?
Re-run the same URL on your own schedule to catch ranking and price changes. You only pay for successful requests.
How fast is the API?
Median end-to-end response is about 2.6 seconds, including proxy routing, anti-bot handling, retries, and parsing.