Walmart Store API

Walmart store API: any Walmart page for one exact store

Paste the link to a store on Walmart and type its ZIP code. We fetch the page the way shoppers of that one store see it and hand you the full page. €0.0015 per page.

AutomaticPaste a Walmart store link, add the ZIP code, and we use this API for you.walmart.com/store/3520-new-york-ny

per 1,000 calls
€1.50
per call
€0.0015
0.15 cents
row per call
1
per 1,000 rows
≈ €1.50

The price at one Walmart, not a national average

The Walmart store API fetches any Walmart page locked to one store. You add two things: the link to the store on Walmart, copied from your browser, and a US ZIP code. You get back the full page as that store's shoppers see it, with its content type and size. One call costs €0.0015, so 1,000 pages cost €1.50. Prices for every other source are on our page of all data APIs and prices. Set the pages up once and every run's HTML is saved in your Scrapewise account, where your code can pull it through the API.

This API works differently from the other two Walmart APIs. The Walmart product API and the Walmart search API read the page for you and return ready columns like price, UPC and rating. The store API doesn't. It returns the whole page, around 500 KB of HTML for a typical item page, in one column. You or your developer pick out the details you need.

Why would you want that? Two reasons. First, the store link and ZIP code are both required, so you always know exactly which store the page reflects. Second, you get the whole page, so details our structured APIs don't return are still there.

Who uses the Walmart store API

  • Local arbitrage sellers

    Clearance prices can differ between two Walmarts in the same metro. Fetch the same item page for 10 nearby stores and see which one is worth the drive.

  • Grocery and price analysts

    Compare a basket of item pages between a city store and a rural store, with the store fixed on every call so the comparison holds.

  • Developers with their own parser

    If you already pull details out of Walmart HTML, this gives you the raw page for an exact store and saves you the work of getting the location right.

  • Teams that keep evidence

    Save the page as it looked for one store on one day. The fetch time and store are recorded with it, which helps when you need to show what a page said.

How it works

  1. Paste the store link

    Paste the link to the store on Walmart from your browser and type the ZIP code. Both are required on every call.

  2. Run it on a schedule

    Run it once, daily or weekly. Each page is one call at €0.0015, and every run is saved with its date for 90 days.

  3. Pull it into your code

    Fetch the saved rows with an API key. Each row has the full HTML, its content type and its size, and your code pulls out the parts you need.

Set it up once. The data keeps coming.

Save your search once and it runs by itself. Every run lands in your own Scrapewise database, and you pick how to read it.

  1. Set it up once

    Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.

  2. Runs on your schedule

    Pick daily, weekly on the days you choose, every few days, or the first or last day of the month. Scheduled runs start at night, European time. Need it more often? Start runs from your own code.

  3. Saved in your database

    Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.

  4. Use it your way

    Open the table in the web app and download the latest run as an Excel file. Ask your own AI assistant about it. Or pull the rows into your code with an API key.

Ask your AI assistant about your own data

Connect Claude Desktop or Claude Code with a read-only key. The assistant reads the rows you've already collected, at no extra cost on Scrapewise. With a full-access key it can start a run for you too.

  • Which of my ASINs lost the Buy Box this week?
  • Which competitor cut prices the most since Monday?
  • Show the keywords where I dropped out of the top 10.

What you send and what you get

Paste the link to a store on Walmart and type a US ZIP code. Both are required. You get one row per page with the full HTML, the content type and the page size.

You give
  • Link to the store on Walmartrequired

    Open your store page on Walmart and copy the address.

    https://www.walmart.com/store/3520-new-york-ny
  • ZIP coderequired

    The ZIP code of the area the store serves.

    10001
You get

1 row per call, 6 columns

  • sw status
  • sw source url
  • sw fetched at
  • html
  • content_type
  • bytes

Sample rows from real store-locked pages

Real Walmart pages fetched on 16 September 2026 for ZIP code 10001, store 3520. The html column shows only the first few hundred characters here; the real value is the whole page, around 500 KB.

All 6 columns

  • sw status
  • sw source url
  • sw fetched at
  • html
  • content_type
  • bytes

5 sample rows, all 6 columns seen across sample calls.

5 sample rows, all 6 columns seen across sample calls.
sw status_sw_statusResult of this row: OK, no results, or an errorsw source url_sw_source_urlThe link you pasted for this requestsw fetched at_sw_fetched_atWhen we collected this row (UTC)htmlhtmlHtmlcontent_typecontent_typeContent typebytesbytesBytes
OKhttps://www.walmart.com/ip/Lactaid-Whole-Milk-96-oz/236199102026-09-16T09:47:50Z<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><script id="ttp-marker" blocking="render" nonce="I5CWrma4xdza1XwN">(()=>{window.performance.mark("ttp")})();</script><meta property="fb:app_id" content="1052 …text/html; charset=utf-8511914
OKhttps://www.walmart.com/ip/Tuscan-Dairy-Farms-Whole-Milk-with-Vitamin-D-32-fl-oz/1023438512026-09-16T09:48:27Z<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><script id="ttp-marker" blocking="render" nonce="MYgLi8vKAO0Lxs6u">(()=>{window.performance.mark("ttp")})();</script><meta property="fb:app_id" content="1052 …text/html; charset=utf-8505041
OKhttps://www.walmart.com/ip/Great-Value-Whole-Vitamin-D-Milk-Gallon-Plastic-Jug-128-Fl-Oz/104501142026-09-16T09:49:04Z<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><script id="ttp-marker" blocking="render" nonce="uWJrijmSt90-s2sH">(()=>{window.performance.mark("ttp")})();</script><meta property="fb:app_id" content="1052 …text/html; charset=utf-8522417
OKhttps://www.walmart.com/ip/Lactaid-2-Reduced-Fat-Milk-96-oz/156105382026-09-16T09:49:41Z<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><script id="ttp-marker" blocking="render" nonce="NLAOi7zeDNLA0Mwb">(()=>{window.performance.mark("ttp")})();</script><meta property="fb:app_id" content="1052 …text/html; charset=utf-8521726
OKhttps://www.walmart.com/ip/fairlife-Lactose-Free-Ultra-Filtered-Whole-Milk-52-fl-oz/434367732026-09-16T09:50:18Z<!DOCTYPE html><html lang="en-US"><head><meta charSet="utf-8"/><script id="ttp-marker" blocking="render" nonce="lmAB0-HTpGHuVv_2">(()=>{window.performance.mark("ttp")})();</script><meta property="fb:app_id" content="1052 …text/html; charset=utf-8525832

Column guide

This API has fewer columns than the other Walmart APIs on purpose. You get the page itself plus a few standard columns that tell you what was fetched, for which store and when.

What was fetched and for which store

sw status tells you if the call worked. sw source url is the link you sent. sw fetched at is the time in UTC.

  • sw status
  • sw source url
  • sw fetched at

The page

html is the full page as the chosen store shows it. content type is usually text/html. bytes is the page size, which helps you spot a short error page before you parse it.

  • html
  • content_type
  • bytes

What sellers do with store-locked Walmart pages

01

Find in-store clearance for arbitrage

Fetch the same item page for 10 stores around you and compare the price you parse from each one. You buy at the store with the lowest number instead of driving around to check.

02

Compare two stores' grocery prices

Pick 50 item pages and fetch them for a city store and a rural store. That's 100 calls, €0.15, and every page is tied to its store.

03

Check pages the other APIs don't cover

Paste a store link and a ZIP code and you get the whole page back, including the parts the other APIs don't return.

04

Check a store's page before you go

Look at the item page for your store before a sourcing trip, so you see what that location shows for stock and pickup.

05

Keep a dated copy of a page

Every row has the fetch time in UTC and the ZIP code and store it was fetched for. Store the HTML and you have a record of what that page showed on that day.

Real setups and what they cost

  • Weekly clearance hunt

    An arbitrage seller checks 40 clearance items at 10 nearby stores every week. That's 400 calls a week, about 1,600 a month, for €2.40.

    calls per month
    1,600
    cost per month
    €2.40
  • Monthly basket comparison

    A price analyst fetches a basket of 50 grocery item pages for 8 stores once a month. 400 calls, €0.60.

    calls per month
    400
    cost per month
    €0.60
  • Daily evidence copy

    A brand saves 30 of its item pages for 2 stores every day. About 1,800 calls a month, €2.70.

    calls per month
    1,800
    cost per month
    €2.70

Why use the store API

  • The store is fixed on every call

    The store link and ZIP code are required, so a page can't quietly come from a different location.

  • Any Walmart link works

    Item, category, search and promo pages all go through the same call at the same price.

  • You get the whole page

    Nothing is left out, so you can pull any detail you need, including ones our column-based APIs don't return.

What your store checks would cost

Enter how many pages and how many stores you check, and how often. Each page for each store is one call at €0.0015. Compare all data APIs

Rows (up to)
1,000
You pay
€1.50
FAQ

Frequently asked questions

The link to the store on Walmart, copied from your browser's address bar, and a US ZIP code. Both are required. Use the ZIP code of that store's area so the page matches the store you mean.

Ready to pull Walmart data into your stack?

You get 5 free requests to try it. After that, top up from €5 and pay €0.0015 per page. See pay-as-you-go pricing for the details.