YepAPI
POST/v1/walmart/search

Walmart Search API

Search Walmart.com by keyword and get every product on the results page as JSON: price, rating, seller, stock and fulfillment. $0.01 per call.

Search Walmart.com by keyword and get the full results page as structured JSON. Each product comes back with its Walmart item id, title, URL, image, price, rollback price, rating, review count, seller, sponsored flag, stock status, and fulfillment options. Sort by best match, price, or best sellers, filter by price range and delivery speed, and localize results to a US ZIP code or store.

Try it live

Fill in the fields and hit Run to see a real response.

POST/v1/walmart/search

1–25. Each page holds about 40–60 products.

Optional. Whole dollars.

Optional. Whole dollars.

Optional. 5-digit US ZIP (e.g. 84074) to localize prices, stock, and fulfillment.

Optional. Numeric Walmart store id (e.g. 1440).

Response
Example response — hit "Send Request" to see a live result
{
  "ok": true,
  "data": {
    "query": "air fryer",
    "page": 1,
    "count": 59,
    "location": {
      "city": "Lake Point",
      "state": "UT",
      "zip": "84074",
      "store_id": "1440"
    },
    "products": [
      {
        "position": 1,
        "id": "14678059894",
        "title": "Chefman Air Fryer 1500W, 6 Quart, 4 Functions with Touch Controls, Stainless Steel",
        "url": "https://www.walmart.com/ip/Chefman-Air-Fryer-1500W-6-Quart-4-Functions-with-Touch-Controls-Stainless-Steel/14678059894",
        "image": "https://i5.walmartimages.com/seo/Chefman-Air-Fryer-1500W-6-Quart-4-Functions-with-Touch-Controls-Stainless-Steel.jpeg",
        "price": 64.97,
        "currency": "USD",
        "rating": 4.6,
        "rating_count": 13359,
        "seller_id": "F55CDC31AB754BB68FE0B39041159D63",
        "seller_name": "Walmart.com",
        "sponsored": true,
        "out_of_stock": false,
        "fulfillment": {
          "delivery": false,
          "free_shipping": false,
          "pickup": false,
          "shipping": false
        },
        "variants": [],
        "section": "Results for \"air fryer\""
      }
    ]
  }
}

Features

✓
40–60 products per page

Each call returns the whole Walmart search results page, usually 40 to 60 products, with a position for every item. Walk up to 25 pages with the page parameter.

✓
Price, rating, seller and stock on every item

Every product carries id, title, url, image, price, currency, rating, rating_count, seller_id, seller_name, sponsored, out_of_stock, fulfillment, and variants, plus price_strikethrough when the item is on rollback or sale.

✓
Sort and price filters

Sort by best_match (default), price_low, price_high, or best_seller, and narrow results with min_price and max_price in US dollars.

✓
Delivery-speed filter

Set delivery to today, tomorrow, or 2_days to see only products Walmart can get to the shopper that fast, the same filter shoppers use on walmart.com.

✓
Localized to a ZIP code or store

Pass a 5-digit US zip or a Walmart store_id to get the prices, stock, and pickup options a shopper in that area sees. The response echoes the resolved city, state, ZIP, and store.

Use cases

Price Monitoring

Track Walmart prices, rollbacks, and sponsored placements for your keywords or category.

Amazon vs Walmart Comparison

Run the same query on Walmart and Amazon to compare prices, ratings, and sellers side by side.

Product & Market Research

See which brands and sellers own a Walmart search term before you launch or price a product.

Quick start

Copy this snippet and start making calls.

const res = await fetch('https://api.yepapi.com/v1/walmart/search', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "query": "air fryer"
  }),
});
const data = await res.json();
console.log(data);

The Walmart Search API for keyword-driven product data

The YepAPI Walmart Search API turns any search term into structured Walmart product data. Send a query like "air fryer" to /v1/walmart/search and get back the full results page, usually 40 to 60 products, each with its Walmart item id, title, URL, image, price, rating, review count, seller, sponsored flag, stock status, and fulfillment options, at $0.01 per call.

Use it when you know the keyword but not the product: price monitoring across a category, share-of-shelf checks on a search term, or market research before a launch. Every result includes the item id, so you can open any product in the Walmart Product API for specifications, variants, images, and delivery details. For the same view on Amazon, run the query through the Amazon Search API with the same key.

What is a Walmart Search API?

A Walmart Search API takes a keyword and returns the matching Walmart.com listings as JSON instead of HTML. Where a browser renders a results page, the API hands back an array of products with prices, ratings, sellers, and stock, plus the page number, product count, and the store location the results were priced for. It replaces a Walmart scraper you would otherwise have to build, unblock, and fix every time the page changes.

Build a Walmart price tracker

Schedule a call per keyword with sort set to best_match or best_seller, store each product's id, price, and price_strikethrough, and alert when a price drops or a rollback starts. Add a zip to track one market, or several ZIP codes to compare regions. Monitoring 50 keywords once a day costs $0.50 a day, and failed calls are free.

Walmart Search API pricing: $0.01 per call

Every search call costs a flat $0.01 and returns a full page of 40 to 60 products. There is no subscription, no monthly minimum, and no charge for failed calls or empty results. New accounts get $5 in free credit, which is 500 Walmart searches.

Sort, filter and localize

Sort by best_match, price_low, price_high, or best_seller. Narrow by min_price and max_price, and use delivery (today, tomorrow, 2_days) to keep only products that arrive that fast. Results are cached for 30 minutes, so repeated calls for the same query and filters return instantly.

Try the Walmart Search API free

Sign up and get $5 in free credit with no card required. That is 500 Walmart searches to test your keywords, filters, and ZIP codes on live data. The same key covers the Walmart Product API, the Amazon API, and every other YepAPI endpoint.

Start making API calls in 30 seconds

$5 free credit on signup. No credit card required. Pay per call.

What developers say

“Switched from SerpAPI and cut our SERP costs by 80%. Same data quality, way simpler billing.”

Marcus T.

SEO Platform Founder

“One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.”

Priya S.

Full-Stack Developer

“The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.”

Jake R.

Indie Hacker

Frequently asked questions

Search Walmart.com by keyword and get the full results page as structured JSON. Each product comes back with its Walmart item id, title, URL, image, price, rollback price, rating, review count, seller, sponsored flag, stock status, and fulfillment options. Sort by best match, price, or best sellers, filter by price range and delivery speed, and localize results to a US ZIP code or store.

Each API call costs $0.01. No monthly minimums or subscriptions — you only pay for what you use.

Sign up for a free API key, then send a POST request to /v1/walmart/search. Check the code example above for a ready-to-use snippet in JavaScript, cURL, or Python.

YepAPI bundles SEO, AI, and web scraping APIs under one key with no monthly minimums. You get lower per-call pricing, a unified dashboard, and one billing account instead of managing multiple providers.

It gives you what a Walmart scraper would, without running one. You send a keyword and get the results page back as structured JSON: products, prices, ratings, sellers, stock, and fulfillment. We handle fetching, blocking, and parsing on our side, and failed calls are free.

One call returns one Walmart results page, usually 40 to 60 products. Use the page parameter (1–25) to go deeper. The count field tells you how many products came back on that page.

Yes. Pass a 5-digit US ZIP code in zip, or a Walmart store_id, and the results reflect the prices, stock, and pickup options shoppers see in that area. The response includes the resolved location so you can confirm it.

No. It covers walmart.com, the US store. Walmart Canada, Walmart Mexico, and other regional sites are not supported.

Ready to integrate?

Get your API key and start making calls in 30 seconds. $5 free credit on signup — no credit card required.

More Walmart API endpoints