YepAPI
POST/v1/walmart/product

Walmart Product API

Get any Walmart product by item id or URL: price, rollback price, stock, seller, specifications, variants, images and delivery options. $0.01 per call.

Look up any Walmart.com product by item id or product URL and get its full record as JSON: title, price and strikethrough price, rating and review count, UPC (gtin), SKU, images, seller, specifications, variants, and fulfillment details with delivery, pickup, and shipping information. Pass a ZIP code or store id to get local price and stock.

Try it live

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

POST/v1/walmart/product

Walmart item id, or a walmart.com/ip/... product URL.

Optional. 5-digit US ZIP (e.g. 84074) for local price, 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": {
    "id": "14678059894",
    "sku": "14678059894",
    "gtin": "810170920660",
    "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",
    "price": 64.97,
    "price_strikethrough": null,
    "currency": "USD",
    "rating": 4.6,
    "rating_count": 13300,
    "image": "https://i5.walmartimages.com/seo/Chefman-Air-Fryer-1500W-6-Quart-4-Functions-with-Touch-Controls-Stainless-Steel.jpeg",
    "images": [
      "https://i5.walmartimages.com/seo/Chefman-Air-Fryer-1500W-6-Quart-4-Functions-with-Touch-Controls-Stainless-Steel.jpeg"
    ],
    "out_of_stock": false,
    "seller_id": "F55CDC31AB754BB68FE0B39041159D63",
    "seller_name": "Walmart.com",
    "seller_url": null,
    "specifications": [
      {
        "key": "Volume capacity",
        "value": "6 qt"
      },
      {
        "key": "Brand",
        "value": "Chefman"
      }
    ],
    "variants": [],
    "fulfillment": {
      "delivery": true,
      "pickup": true,
      "shipping": true,
      "free_shipping": false,
      "out_of_stock": false,
      "fulfilled_by": "",
      "delivery_information": "As soon as 2pm tomorrow",
      "pickup_information": "As soon as 2pm tomorrow Free",
      "shipping_information": "Arrives tomorrow Free"
    }
  }
}

Features

✓
Item id or product URL

Send the Walmart item id (5129928603) or paste a full walmart.com/ip/... URL. Tracking parameters are ignored.

✓
Price, rollback price and stock

Returns price, price_strikethrough when the item is on rollback or sale, currency, and out_of_stock, so you can track price changes and availability.

✓
UPC, SKU, seller and specifications

Includes gtin (UPC), sku, seller_id, seller_name, seller_url, and the specification table as key/value pairs: brand, capacity, dimensions, model, and more.

✓
Variants and images

Every variant comes back with its product_id, price, and selected options (size, color), plus the full image gallery.

✓
Delivery, pickup and shipping details

The fulfillment object shows whether delivery, pickup, and shipping are available, who fulfils the order, and clean text such as "As soon as 2pm tomorrow" or "Arrives tomorrow Free".

Use cases

Price & Stock Tracking

Watch price, rollback price, and stock on a list of Walmart items and alert on any change.

Catalog Enrichment

Fill product records with UPC, specifications, images, and variants from Walmart listings.

Cross-Retailer Matching

Match Walmart items to Amazon listings by UPC and title to compare price and availability.

Quick start

Copy this snippet and start making calls.

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

The Walmart Product API for price, stock and specs

The YepAPI Walmart Product API returns the full record for any Walmart.com item. Send an item id or product URL to /v1/walmart/product and get back the title, price, rollback price, rating, review count, UPC, SKU, seller, specifications, variants, images, and delivery, pickup, and shipping details as one JSON object, at $0.01 per call.

Reach for it when you already know which product you care about: tracking price and stock on a list of items, enriching a catalog with specifications and UPCs, or matching Walmart listings to the same product on Amazon. Find item ids with the Walmart Search API, and compare against the Amazon Product Details API on the same key.

What is a Walmart Product API?

A Walmart Product API takes one Walmart item and returns its product page as structured data. Instead of loading and parsing a walmart.com/ip/ page, you get a JSON object with pricing, availability, seller, specifications, variants, images, and fulfillment. Because it accepts both item ids and URLs, it works with ids from a search, from your own catalog, or links pasted by users.

A Walmart price API for tracking prices and rollbacks

price holds the current price and price_strikethrough the was-price when an item is on rollback or sale, so a price tracker only has to store two numbers per check. Poll your item list on a schedule, compare against the last value, and alert on drops. Pass zip or store_id when prices differ by region.

Walmart Product API pricing: $0.01 per call

Every product lookup costs a flat $0.01. There is no subscription and no monthly minimum, and failed calls (including products that do not exist) are free. Checking 1,000 items once a day costs $10 a day. New accounts get $5 in free credit, which is 500 lookups.

Stock, delivery and pickup details

out_of_stock tells you whether the item can be bought, and the fulfillment object breaks it down: delivery, pickup, and shipping availability, free_shipping, fulfilled_by, and readable delivery_information, pickup_information, and shipping_information text such as "Arrives tomorrow Free". Pass a ZIP code to see what a shopper in that area sees.

Try the Walmart Product API free

Sign up and get $5 in free credit with no card required. That is 500 product lookups to test item ids, URLs, and ZIP codes on live Walmart data. The same key covers the Walmart Search 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

Look up any Walmart.com product by item id or product URL and get its full record as JSON: title, price and strikethrough price, rating and review count, UPC (gtin), SKU, images, seller, specifications, variants, and fulfillment details with delivery, pickup, and shipping information. Pass a ZIP code or store id to get local price and stock.

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/product. 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.

Yes. The product field accepts either the Walmart item id (the number at the end of a walmart.com/ip/ URL) or the full product URL. Query strings and tracking parameters are ignored.

Yes. The gtin field holds the product's UPC/GTIN when Walmart lists one, alongside the Walmart sku and item id. That makes it easy to match Walmart items to the same product on Amazon or in your own catalog.

Product responses are fetched live and cached for 6 hours, so a repeat call for the same item and location within that window returns the cached copy instantly. Prices and stock can vary by ZIP code; pass zip or store_id to get a specific area.

You get the stock status Walmart shows shoppers: out_of_stock on the product, plus delivery, pickup, and shipping availability in the fulfillment object, localized when you pass a ZIP code or store id. Walmart does not publish exact unit counts, so neither does this API.

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