ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Walmart6 min readOct 26, 2026

How to Get Walmart Product Data and Store-Level Prices Through an API

Use Scavio's Walmart API: one POST returns a page of products with price, rating and stock, priced at the store you pick. Reviews and sellers take 1 call each.

Scavio Team

Oct 26, 2026

Try the Walmart API free
scavio
Ecommerce / Price monitoring
Walmart

To get Walmart product data programmatically, use Scavio's Walmart API. POST /api/v1/walmart/search returns a page of products (55 for "air fryer") with price, rating, review count, seller, stock status and pickup and delivery options; add a store_id and delivery_zip and every price and stock flag comes from that store. /product adds variants, specifications and the aisle, /reviews returns the star breakdown and review text, and /offers lists every seller with the buy-box winner. Most calls cost 1 credit, about $0.002 on the Growth plan billed yearly.

Walmart's own developer programs serve marketplace sellers managing their own listings and orders, so they are the wrong tool for reading the public catalogue, a competitor's price or what a given store charges.

Step 1: Search products

Bash
curl -s https://api.scavio.dev/api/v1/walmart/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "air fryer"}'

On October 26, 2026 this returned 55 products from 2,263 results in one call, with a location object naming the store the results were priced at. One row, as captured (URL tracking parameters trimmed):

JSON
{
  "pos": 12,
  "id": "5144605607",
  "title": "Ninja Air Fryer Pro XL 5-Qt, 3-in-1, 400°F Air Crisp Technology, Nonstick Crisper Plate, AF140 Black",
  "url": "https://www.walmart.com/ip/Ninja-Air-Fryer-Pro-XL-5-5-qt-Black-Air-Fry-Roast-Reheat-Dehydrate-Black-AF140/5144605607",
  "price": 79.97,
  "currency": "USD",
  "rating": 4.6,
  "rating_count": 7596,
  "seller_name": "Walmart.com",
  "sponsored": false,
  "out_of_stock": false,
  "fulfillment": {
    "delivery": true,
    "pickup": true,
    "shipping": false,
    "free_shipping": false,
    "aisle": null,
    "stock_source": "store"
  },
  "availability_status": "In stock",
  "badge": "100+ bought since yesterday"
}

sponsored lets you drop ads from a ranking, badge carries Walmart's own signals such as "Overall pick" or "100+ bought since yesterday", and page pages through the rest.

Step 2: Price it at a specific store

Walmart prices fresh and local items per store, and walmart.com shows each shopper the price at their store. To get a given store's numbers, find its id first:

Bash
curl -s https://api.scavio.dev/api/v1/walmart/stores \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"zipcode": "10001"}'

For ZIP 10001 the nearest store returned was the Secaucus Supercenter, store 3520. Pass it to search with a delivery ZIP:

Bash
curl -s https://api.scavio.dev/api/v1/walmart/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "whole milk gallon", "store_id": "3520", "delivery_zip": "07094"}'

The response's location confirms {"city": "Secaucus", "state": "NJ", "store_id": "3520", "zipcode": "07094"}, and Great Value Whole Vitamin D Milk, Gallon came back at $4.25. The same search at four other stores priced it at $2.53 in Chicago, $2.62 in Dallas, $3.08 in Miami and $3.48 in San Leandro, California. A store-targeted search or product call costs 2 credits.

Step 3: Get the full product

Bash
curl -s https://api.scavio.dev/api/v1/walmart/product \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id": "5144605607"}'

Product detail adds everything search leaves out: every image, the GTIN, brand, model and manufacturer part number, the specifications table, short and long descriptions, seller type, and variants[] with each variant's own product id, price, options and stock state. For the Ninja air fryer that was 9 variants across two sizes and seven colours, from $79.97 for the black 5-quart to $99.97 for the black 6.5-quart. fulfillment names the pickup store and the aisle, which here was H19.

Step 4: Read the reviews

Bash
curl -s https://api.scavio.dev/api/v1/walmart/reviews \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id": "5144605607"}'

The summary arrives with the first page:

JSON
{
  "product_id": "5144605607",
  "average_rating": 4.6,
  "total_review_count": 7596,
  "reviews_with_text_count": 1447,
  "recommended_percentage": 93,
  "rating_breakdown": { "1": 373, "2": 89, "3": 190, "4": 561, "5": 6383 },
  "count": 10
}

Then reviews[] holds 10 reviews a page with rating, title, text, date and a verified_purchase flag, and top_positive_review and top_negative_review give you Walmart's own pick of each. Pass page and sort to go deeper.

Step 5: See every seller and the buy box

Bash
curl -s https://api.scavio.dev/api/v1/walmart/offers \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id": "5144605607"}'

Each offer carries seller name and type, whether it is a marketplace seller, price, condition, availability, fulfillment options, Walmart Fulfillment Services (wfs) and is_buy_box_winner. For this air fryer Walmart.com held the buy box at $79.97. On listings with marketplace sellers, pass a seller_id to /api/v1/walmart/seller and /seller-products for the seller's rating, location and whole catalogue.

All eight endpoints

EndpointWhat it returnsCredits
/api/v1/walmart/searchProducts with price, rating, seller, stock and fulfillment1 (2 at one store)
/api/v1/walmart/productVariants, specs, GTIN, descriptions, pickup store and aisle1 (2 at one store)
/api/v1/walmart/reviews10 reviews a page plus rating breakdown and recommend %1
/api/v1/walmart/offersEvery seller offer and the buy-box winner1
/api/v1/walmart/storesNearby stores for a ZIP or Canadian postal code1
/api/v1/walmart/categoryProducts in a category1
/api/v1/walmart/sellerA marketplace seller's profile1
/api/v1/walmart/seller-productsA marketplace seller's catalogue1

walmart.com and walmart.ca cost the rates above; walmart.com.mx costs 2 credits a call. For a side-by-side of every option, see the best Walmart scraper APIs.

Getting started

  1. Sign up at dashboard.scavio.dev/sign-up: 50 free credits, no card required.
  2. Copy your API key from the dashboard.
  3. Send a POST to /api/v1/walmart/search with your key in the Authorization header.

Try the Walmart API free in the playground first, or call it from Claude and other agents through the MCP server.

Reference: Walmart API overview · search · product · reviews · offers · stores

Frequently asked questions

Does Walmart have an API for product data?

Walmart's developer programs are built for marketplace sellers managing their own listings and for approved partners, not for reading any product's live price, reviews and sellers. Scavio's Walmart API returns that public data as JSON with one API key: search, product detail, reviews, every seller offer, categories, marketplace sellers and stores.

Can I get Walmart prices for a specific store?

Yes. Call /api/v1/walmart/stores with a ZIP code to get nearby store ids, then pass store_id and delivery_zip to search or product. On October 26, 2026, the same gallon of Great Value whole milk was $4.25 at Walmart's Secaucus, NJ store and $2.53 in Chicago. A store-targeted call costs 2 credits.

How do I get Walmart reviews through an API?

Call /api/v1/walmart/reviews with a product id. Each page returns 10 reviews with rating, text, date and verified-purchase flag, plus the product's average rating, total review count, the 1-5 star breakdown, the percentage who recommend it, and the top positive and top negative review.

How much does Walmart data cost with Scavio?

Most Walmart calls cost 1 credit: about $0.002 on the Growth plan billed yearly and $0.0043 on the $30 monthly Project plan. A search or product call targeted at one store costs 2 credits, as does a call against walmart.com.mx. New accounts get 50 free credits with no card.

Can I see every seller on a Walmart product?

Yes. /api/v1/walmart/offers returns every offer on a product with seller name and type, price, condition, availability, fulfillment options and which offer holds the buy box. /api/v1/walmart/seller and /seller-products then give you a marketplace seller's profile and full catalogue.

Walmart data as JSON

  • Search, product, reviews and sellers
  • Prices and stock at the store you pick
  • 1 credit a call, no seller account
Try the Walmart API free

50 free credits, no credit card

On this page

  1. Step 1: Search products
  2. Step 2: Price it at a specific store
  3. Step 3: Get the full product
  4. Step 4: Read the reviews

Related articles

View all
  • scavio
    Comparison / Ecommerce
    Walmart
    6 Best Walmart Scraper APIs in 2026: Where Scavio Wins on Store Prices
  • scavio
    Inventory / Price monitoring
    Walmart
    Does Walmart's API Give Real-Time Store Prices and Inventory? Here Is How to Get Them
ScavioScavio

One scraper API for every social, search, e-commerce and real estate 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