Skip to content

Walmart · live

Walmart product data, one call away.

Price and list price, stock, seller, fulfilment, shipping and identifiers, by item id. Send item ids to POST /v1/products with "platform": "walmart" and get the same response shape as every other retailer. Live in Walmart US. Failed lookups are refunded.

per item id
1 creditper item id
item ids per call
100item ids per call
typical call, 100 items
3–10 stypical call, 100 items

In practice

One Walmart call

Up to 100 item ids a call at 1 credit each. Values are illustrative.

request
curl -X POST "https://api.scrapelyserp.com/v1/products" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"walmart","marketplace":"us","ids":["5129928603","5129936522"]}'
response
{
  "platform": "walmart",
  "marketplace": "us",
  "tier": "standard",
  "results": [
    {
      "id": "5129928603",
      "status": "ok",
      "fetchedAt": "2026-10-16T14:02:11.482Z",
      "title": "Stainless steel pour-over kettle, 1 L",
      "price": {
        "amount": 34.99,
        "currency": "USD"
      },
      "availability": {
        "inStock": true,
        "message": "In stock"
      },
      "seller": {
        "name": "Northline Goods"
      },
      "fulfillment": {
        "byPlatform": true,
        "name": "Walmart"
      }
    },
    {
      "id": "5129936522",
      "status": "ok",
      "fetchedAt": "2026-10-16T14:02:11.482Z",
      "title": "Non-slip yoga mat, 6 mm",
      "price": {
        "amount": 21.5,
        "currency": "USD"
      },
      "availability": {
        "inStock": true,
        "message": "In stock"
      },
      "seller": {
        "name": "Brightwell Supply"
      },
      "fulfillment": {
        "byPlatform": false,
        "name": "Brightwell Supply"
      }
    }
  ],
  "stats": {
    "requested": 2,
    "ok": 2,
    "partial": 0,
    "notFound": 0,
    "unavailable": 0,
    "elapsedMs": 1840
  },
  "credits": 2
}

What it returns

The shared fields, plus Walmart's own

Every result carries the fields every platform shares — id, status, title, price with its currency, availability — and what only Walmart publishes on top.

Marketplaces

  • US (live)
  • Title
  • Price and list price
  • Stock
  • Seller
  • Fulfilment
  • Shipping
  • Images
  • Brand, UPC and category
  • Rating

Pricing

One tier, every field

Per unique item id that comes back ok or not_found; partial and unavailable are refunded. A call is rounded up once.

Walmart tiers: credits per item, items per call and typical call time
TierCredits / item idPer callTypical call
"standard"Title, price and list price, stock, seller, fulfilment, shipping, images, brand, UPC, rating and category.11003–10 s for 100 items

Watch Walmart item ids

A watchlist checks your item ids on your cadence at 1 credit each and sends a signed webhook for every change to price, stock or seller — the same events as on every other retailer.

How watchlists work

FAQ

Walmart questions

Which Walmart marketplaces are supported?

Walmart US ("us", USD) today. "marketplace": "us" is the default.

What item id do I send?

The numeric Walmart item id, e.g. 5129928603. Send them as "ids". Duplicates are fetched and charged once; anything that is not an item id is rejected with a 400 before anything is charged.

How is it billed?

Standard: 1 credit per item id, up to 100 a call. Items that come back ok or not_found are billed; partial and unavailable ones are refunded, and a call is rounded up once.

Can I watch Walmart items?

Yes. Create a watchlist with "platform": "walmart" and your item ids; each run fetches what it needs at the platform’s prices and sends a signed webhook for every change, in the same event format as every other retailer.

Same API, same response shape

Your first 5,000 credits are on us

Create an account, copy your key, fetch your first products from any live retailer. No card, no subscription, no expiry date on what you buy later.

POST api.scrapelyserp.com/v1/products { "platform", "marketplace", "ids": […] }