~ / endpoints / Best Sellers API

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.

Get a free API keyBrowse the endpoints
1,000
free requests / mo
2.6s
median response
rank + price
per item
JSON
structured output

Quickstart

cURL
curl "https://api.walmartscraperapi.com/api/v1/walmart/bestsellers?url=https://www.walmart.com/browse/electronics/3944_1089430&api_key=$API_KEY"
Python
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

200 OK
{
  "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"
    }
  ]
}
FieldTypeDescription
resultsarrayRanked best-seller items in list order.
rankintegerPosition of the item in the best-seller list.
titlestringThe product name.
pricenumberCurrent listed price in USD.
ratingnumberAverage star rating when shown.
urlstringThe canonical product page URL.

Params

ParameterRequiredDefaultNotes
urlrequired-A Walmart best-sellers or category browse page URL, e.g. a /browse/ path.
api_keyrequired-Your API key, passed as a query parameter. Get one free at signup.

Use it for

>

Category leaderboards

Track which products top a category and how the ranking shifts week to week.
>

Assortment research

See what sells in a segment before you list a competing product.
>

Price benchmarking

Read the price on every ranked item to position your own pricing.
>

Demand signals

Use rank movement as a lightweight demand proxy across a catalog.

Pricing

PlanPriceBest for
Free1,000 requestsTesting and small jobs
Pro$0.60 / 1kProduction workloads
Pay-as-you-go$0.90 / 1kSpiky 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.

Get best sellers api as JSON
Free plan, 1,000 requests. No credit card required.
Get a free API key All endpoints