ScavioScavio
ToolsPricing
Sign InsGet Startedg
7 live endpoints

Walmart API

Seven endpoints for Walmart product search, detail, reviews, buy-box offers, category browse and marketplace sellers — each one a single POST returning structured JSON. No seller account, no scraping stack.

Get your API keyRead the docs

50 free credits on signup. No card, no seller account.

POST /api/v1/walmart/search
sample
query:
try
{  "data": {    "query": "wireless headphones",    "url": "https://www.walmart.com/search?q=wireless+headphones",    "location": {      "city": "Sacramento",      "state": "CA",      "store_id": "3081",      "zipcode": "95829"    },    "page": 1,    "total_results": 33001,    "max_page": 13,    "count": 67,    "products": [      {        "pos": 1,        "id": "17760865787",        "title": "Bluetooth Headphones Over Ear, 65Hrs Playtime Wireless Headphones",        "url": "https://www.walmart.com/ip/...",        "price": 29.99,        "currency": "USD",        "rating": 4.4,        "rating_count": 1893,        "seller": "MOVSSOU"      }    ]  },  "response_time": 2140,  "credits_used": 1,  "credits_remaining": 4749}
captured example · 1 credits3 / 3 free

Live call against the real endpoint — 3 free runs, then it's your own key.

What is the Scavio Walmart API?

The Scavio Walmart API is a REST API that returns public Walmart data as structured JSON. You send a keyword, item id, category or seller id to one of 7 POST endpoints with your API key, and get back search results, product detail, customer reviews, the buy-box offer, a category feed or a seller's whole catalogue.

7
endpoints, all live in production
1
credit per call (2 on com.mx)
0
seller accounts required

Start with these four

They cover most of what people build. The full seven are below.

Search

POST /api/v1/walmart/search

Keyword search with price, rating, rating count and seller on every row — and the store location the results were priced for.

Product detail

POST /api/v1/walmart/product

One item by id — current price against strikethrough price, rating, full image gallery and specifications.

Reviews

POST /api/v1/walmart/reviews

Customer reviews with rating, body text, author, date and the verified-purchase flag, paginated.

Seller catalogue

POST /api/v1/walmart/seller-products

Everything a marketplace seller lists, in the same product shape as search — the fastest way to size a competitor.

All 7 Walmart endpoints

Every route is a POST, returns JSON, and takes the same API key. 1 credit per successful call, or 2 against the com.mx marketplace.

EndpointReturnsCredits
Search/api/v1/walmart/searchItem id, title, price, currency, rating, rating count, seller1
Product detail/api/v1/walmart/productPrice and strikethrough price, rating, image gallery, specs1
Reviews/api/v1/walmart/reviewsRating, title, body, author, date, verified-purchase flag1
Buy-box offer/api/v1/walmart/offersPrice and list price, currency, condition, availability, shipping1
Category browse/api/v1/walmart/categoryA category's products, in the same shape Search returns1
Seller detail/api/v1/walmart/sellerLegal and storefront name, Pro Seller badge, seller type1
Seller catalogue/api/v1/walmart/seller-productsA marketplace seller's listings, in the Search product shape1

50 free credits on signup covers 50 calls of any kind. See plans

Search to reviews in two calls

Find the item, then read what buyers said about it. The response on the right is a real capture, field names and all.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

res = client.walmart.search(query="wireless headphones")
for p in res["data"]["products"]:
    print(p["id"], p["price"], p["title"][:40])

# Then reviews for one item - 1 credit
reviews = client.walmart.reviews(item_id="17760865787")
200 response.jsoncaptured
{
  "data": {
    "query": "wireless headphones",
    "url": "https://www.walmart.com/search?q=wireless+headphones",
    "location": {
      "city": "Sacramento",
      "state": "CA",
      "store_id": "3081",
      "zipcode": "95829"
    },
    "page": 1,
    "total_results": 33001,
    "max_page": 13,
    "count": 67,
    "products": [
      {
        "pos": 1,
        "id": "17760865787",
        "title": "Bluetooth Headphones Over Ear, 65Hrs Playtime Wireless Headphones",
        "url": "https://www.walmart.com/ip/...",
        "price": 29.99,
        "currency": "USD",
        "rating": 4.4,
        "rating_count": 1893,
        "seller": "MOVSSOU"
      }
    ]
  },
  "response_time": 2140,
  "credits_used": 1,
  "credits_remaining": 4749
}

Why not Walmart's developer programme?

Walmart's own APIs exist to run a seller account, not to read the public catalogue. They solve a different problem.

Walmart Marketplace / Supplier APIs

  • Built for sellers and suppliers managing their own items, orders and inventory
  • Requires an approved seller or supplier account tied to a real business relationship
  • No open endpoint for competitor listings, reviews or third-party seller catalogues
  • Access is scoped to data you already own, not the public storefront

Scavio Walmart API

  • One API key, issued at signup — no seller account, no business relationship
  • Any public listing, review, category or marketplace seller
  • Store-aware pricing, with the resolving store returned in the response
  • Same key and JSON envelope as 30 other Scavio platforms

Scavio returns publicly available listing data only, and never authenticates as a Walmart user.

What developers build with it

Price and promotion tracking

Poll an item and watch price against strikethrough price to catch real discounts rather than permanent fake ones. Search results also carry the store the prices were resolved for.

product + offers

Marketplace seller intelligence

Resolve a seller, read the Pro Seller badge and seller type, then page their whole catalogue in the same shape as search. The quickest way to size a competitor's Walmart footprint.

seller + seller-products

Review mining

Pull reviews with the verified-purchase flag and run an LLM over the text for defects, sizing complaints and feature requests — on your listings or a rival's.

reviews

Category and assortment analysis

Browse a category to see what Walmart actually stocks and at what price bands, then diff week over week to spot new entrants and delistings.

category + search

Cross-retailer price comparison

Run the same product across Walmart and Amazon with one key and near-identical response shapes, so a comparison table is a join rather than an integration project.

search + Amazon search

Agent tools and shopping assistants

Point an agent at the MCP server and Walmart becomes a callable tool — price-check, compare and summarise listings — with the same key as every other Scavio platform.

MCP + REST

How to get Walmart data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Walmart seller or affiliate account needed.

  2. 2

    POST a query or item id

    Send {"query": "wireless headphones"} to https://api.scavio.dev/api/v1/walmart/search with an Authorization: Bearer header. Every Walmart endpoint is a POST and takes a query, item id, category or seller id.

  3. 3

    Read the JSON

    The response wraps the payload under data, plus credits_used and credits_remaining. Search returns products with page, max_page and total_results, so you page by incrementing page.

One key, 31 platformsMCP server for agentsPython & JS SDKsn8n community node

Walmart API FAQ

What is the Scavio Walmart API?

+

It is a REST API that returns public Walmart data as structured JSON. Seven POST endpoints cover keyword search, product detail, customer reviews, the buy-box offer, category browse, marketplace seller detail and a seller's full catalogue. You authenticate with a Scavio API key.

Who are these endpoints for?

+

Developers embedding retail data in a product; AI agent builders wiring Walmart in as an MCP or SDK tool; automation engineers running it inside n8n, Zapier or Make; ecommerce and pricing teams tracking competitors; brand managers watching marketplace sellers; and analysts sizing categories. Same API for all of them — what changes is which of the 7 endpoints you call.

How much does a Walmart request cost?

+

Walmart endpoints cost 1 credit, with one exception: requests against the Mexican marketplace (domain com.mx) cost 2. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.

Does Walmart have an official public API for this?

+

Not for reading the public catalogue. Walmart's developer programme serves marketplace sellers and suppliers managing their own listings and orders, which is a different job. For public product, review and seller data there is no open first-party equivalent.

Are prices store-specific?

+

Yes, and the response says which store. Search results include a location object with city, state, store_id and zipcode, so you know the store the prices were resolved against rather than assuming a national price.

Can I get every listing from one marketplace seller?

+

Yes. Resolve the seller with /api/v1/walmart/seller, then call /api/v1/walmart/seller-products to page their catalogue. It returns the same product shape as search, so the same parsing code handles both.

What does the response look like?

+

The API wraps the payload under a data key and adds credits_used and credits_remaining. A search result carries pos, id, title, url, price, currency, rating, rating_count and seller, alongside query, page, max_page, count, total_results and the location object.

How does pagination work?

+

Search, category and seller-catalogue responses return page, max_page and total_results. Increment page on the next call, and stop when you reach max_page.

Which languages and tools are supported?

+

Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.

Is scraping Walmart data legal?

+

Scavio returns publicly available listing data and does not access private account data or authenticate as a user. You remain responsible for how you use the data, including compliance with Walmart's terms. Talk to your own counsel for your specific use case.

Explore more of Scavio

Amazon API

Search, product detail and every seller offer.

Google API

SERP, Shopping, Maps, News and AI Mode.

Target API

Product search and detail as JSON.

Home Depot API

Product search and detail as JSON.

MCP server

Every platform as a callable tool for agents.

Pricing

Credit packs and plans, no per-platform surcharge.

Start pulling Walmart data today

50 free credits on signup, no card. Your first request is a POST with a keyword in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy