Walmart search API: results for any keyword and ZIP code
Type a keyword, pick a ZIP code, and get the Walmart results page as rows: rank, price, rating, seller, sponsored flag and the store behind it. About 36 products per call for €0.0015.
- per 1,000 calls
- €1.50
- per call
- €0.0015
- 0.15 cents
- rows per call
- up to 36
- per 1,000 rows
- ≈ €0.0417
What shoppers in one area see when they search Walmart
The Walmart search API runs a keyword on Walmart and returns the results page as rows, about 36 products per call. Each row has the position, item ID, name, price, rating, review count, seller, stock status, fulfillment option and a sponsored flag. One search costs €0.0015, so 1,000 searches cost €1.50. That's roughly 36,000 product rows. See how that compares on our page of all data APIs and prices. Save the keywords once and each run's results are stored in your Scrapewise account, ready for the table, Excel, your AI assistant or the API.
Walmart search isn't the same everywhere. Prices and stock depend on the store Walmart picks for the shopper. You can send a US ZIP code or a store ID with the keyword, and every row records the store it came from: store ID, city, state and postal code. Run one keyword for five ZIP codes and you have a regional price map for that product type.
Each call also tells you how big the result set is. The context columns show the query, the total number of results Walmart reports and how many pages there are. If a keyword has 303 results across 16 pages, you know how crowded it is before you list a new item there.
Who uses the Walmart search API
Walmart Marketplace sellers
Track where your item ranks for the 10 or 20 keywords that bring you sales, and see which items sit above you.
Product researchers
Check a niche before you source it. Count how many page-one items Walmart sells itself, how many are sponsored and what the rating spread looks like.
Regional and grocery sellers
Compare the price of the same product type between cities by running one keyword with several ZIP codes.
Agencies running Walmart ads
Log which items take the sponsored slots on your client's keywords each day and how often your client shows up there.
How it works
Save your keywords
Add keywords to a scraper, with a ZIP code or store ID for one area. Each keyword and ZIP combination is one call at €0.0015.
Schedule the searches
Run daily, weekly or every few days. Each run saves about 36 dated rows per search, so you can track position over time.
Read the results
Sort by position, price or seller in the table and export Excel, pull rows by API, or ask your AI assistant: 'which sellers took the top 5 spots for air fryer this week?'
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.
Set it up once
Add your ASINs, keywords, places or apps to a scraper in the web app. New accounts get 5 free requests.
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.
Saved in your database
Each run adds dated rows, so this week sits next to last week. Rows are kept for 90 days.
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, Claude Code or another MCP app 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
Send a keyword. You can add a US ZIP code or a store ID. You get one row per product on the results page, usually about 36.
- Keywordrequired
milk - ZIP code (US)optional
10001 - Store IDoptional
3520
Up to 36 rows per call, 43 columns each
- sw status
- sw source url
- sw position
- sw title
- sw url
- sw external id
- sw id kind
- sw image
- sw price
- sw currency
- sw price was
- sw price unit
- +31 more, see all columns
Sample rows from a real Walmart search
A real search for "milk" collected on 16 September 2026 for ZIP code 10001, store 3520 in New York. Scroll sideways to see every column.
sw status_sw_statusResult of this row: OK, no results, or an error | sw source url_sw_source_urlThe input you gave: a link, keyword or ID | sw position_sw_positionRank of the item as the site shows it | sw title_sw_titleMain name of the item | sw url_sw_urlDirect link to the item | sw external id_sw_external_idThe site's own ID for this item | sw id kind_sw_id_kindWhat kind of ID the external ID is | sw image_sw_imageMain image link | sw price_sw_pricePrice as a number | sw currency_sw_currencyCurrency of the price | sw price was_sw_price_wasEarlier or list price, when shown | sw price unit_sw_price_unitWhat the price covers: item, night, trip, offer | sw availability_sw_availabilityStock status | sw seller_sw_sellerWho sells or publishes it | sw rating_sw_ratingStar rating from 0 to 5 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| OK | https://www.walmart.com/search?q=milk | 1 | Lactaid Whole Milk, 96 oz | https://www.walmart.com/ip/Lactaid-Whole-Milk-96-oz/23619910 | 23619910 | walmart_item_id | https://i5.walmartimages.com/seo/Lactaid-Whole-Milk-96-oz_c7796258-f632-4606-b99d-54217af0e873.ae986520c42381fe62855e011a729bf3.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 6.38 | USD | item | IN_STOCK | Walmart.com | 4.7 | |
| OK | https://www.walmart.com/search?q=milk | 2 | Tuscan Dairy Farms Whole Milk with Vitamin D - 32 fl oz | https://www.walmart.com/ip/Tuscan-Dairy-Farms-Whole-Milk-with-Vitamin-D-32-fl-oz/102343851 | 102343851 | walmart_item_id | https://i5.walmartimages.com/seo/Tuscan-Dairy-Farms-Whole-Milk-with-Vitamin-D-32-fl-oz_396e6ca3-efda-4c41-921a-cabeacfd5797.1663f3e23ce10320f1e24e5e653705ce.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 1.58 | USD | item | IN_STOCK | Walmart.com | 4.5 | |
| OK | https://www.walmart.com/search?q=milk | 3 | Lactaid 2% Reduced Fat Milk, 96 oz | https://www.walmart.com/ip/Lactaid-2-Reduced-Fat-Milk-96-oz/15610538 | 15610538 | walmart_item_id | https://i5.walmartimages.com/seo/Lactaid-2-Reduced-Fat-Milk-96-oz_b60df497-e69c-4e3c-abbb-1389eefa25eb.85a161836317a337e291e9c4347bbea2.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 6.38 | USD | item | IN_STOCK | Walmart.com | 4.7 | |
| OK | https://www.walmart.com/search?q=milk | 4 | Great Value Whole Vitamin D Milk, Gallon | https://www.walmart.com/ip/Great-Value-Whole-Vitamin-D-Milk-Gallon-Plastic-Jug-128-Fl-Oz/10450114 | 10450114 | walmart_item_id | https://i5.walmartimages.com/seo/Great-Value-Whole-Vitamin-D-Milk-Gallon-Plastic-Jug-128-Fl-Oz_6a7b09b4-f51d-4bea-a01c-85767f1b481a.86876244397d83ce6cdedb030abe6e4a.jpeg | 4.07 | USD | item | IN_STOCK | Walmart.com | 4.6 | |
| OK | https://www.walmart.com/search?q=milk | 5 | Great Value Milk Whole Vitamin D, Half Gallon, , 64 fl oz | https://www.walmart.com/ip/Great-Value-Milk-Whole-Vitamin-D-Half-Gallon-Plastic-Jug-64oz/10450118 | 10450118 | walmart_item_id | https://i5.walmartimages.com/seo/Great-Value-Milk-Whole-Vitamin-D-Half-Gallon-Plastic-Jug-64oz_52ec45c4-586d-42c0-a42c-93218631e277.ec8d19bdf634f97445cbf455eac874a8.jpeg | 2.45 | USD | item | IN_STOCK | Walmart.com | 4.6 | |
| OK | https://www.walmart.com/search?q=milk | 6 | fairlife Lactose Free Ultra Filtered Whole Milk, 52 fl oz | https://www.walmart.com/ip/fairlife-Lactose-Free-Ultra-Filtered-Whole-Milk-52-fl-oz/43436773 | 43436773 | walmart_item_id | https://i5.walmartimages.com/seo/fairlife-Lactose-Free-Ultra-Filtered-Whole-Milk-52-fl-oz_5d90b9aa-c454-46f9-8b0e-c968749b16c8.2a543b17986cf4b80eac0baf57dc5dd0.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 4.78 | USD | 5.32 | item | IN_STOCK | Walmart.com | 4.8 |
| OK | https://www.walmart.com/search?q=milk | 7 | fairlife Lactose Free 2% Reduced Fat Ultra Filtered Milk, 52 fl oz | https://www.walmart.com/ip/fairlife-Lactose-Free-2-Reduced-Fat-Ultra-Filtered-Milk-52-fl-oz/43984343 | 43984343 | walmart_item_id | https://i5.walmartimages.com/seo/fairlife-Lactose-Free-2-Reduced-Fat-Ultra-Filtered-Milk-52-fl-oz_a677f4b7-68cb-428b-9cc2-6499201f09a5.dff10176883e8298bd1e03002d23df61.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 4.78 | USD | 5.32 | item | IN_STOCK | Walmart.com | 4.8 |
| OK | https://www.walmart.com/search?q=milk | 8 | Lactaid Whole Milk, 64 oz | https://www.walmart.com/ip/Lactaid-Whole-Milk-64-oz/10801613 | 10801613 | walmart_item_id | https://i5.walmartimages.com/seo/Lactaid-Whole-Milk-64-oz_7a72e55a-81a2-416d-a84e-53a82791df30.2281949da7f32b23bb58c5ab98382dbb.jpeg?odnHeight=180&odnWidth=180&odnBg=FFFFFF | 4.48 | USD | item | IN_STOCK | Walmart.com | 4.7 |
Column guide
Rows mix three kinds of columns. The sw columns (shown as sw position, sw price and so on) use the same names on every Scrapewise data API. The plain columns are Walmart's own fields. The ctx columns describe the search itself and repeat on every row from the same call.
Standard columns shared with every API
Handy when you put Walmart, Amazon and Google Shopping results in one sheet. sw position is the rank, sw sponsored is true for paid spots and sw location shows the store area.
- sw status
- sw source url
- sw position
- sw title
- sw url
- sw external id
- sw id kind
- sw image
- sw price
- sw currency
- sw price was
- sw price unit
- sw availability
- sw seller
- sw rating
- sw rating count
- sw sponsored
- sw location
- sw fetched at
Rank and item
Position on the page, the Walmart item ID, the name, the link, the image and Walmart's category path.
- position
- item_id
- name
- url
- image
- category
Price, rating and seller
The price, list price when there is one, currency, star rating, review count, seller, stock status, first fulfillment option and the sponsored flag.
- price
- list_price
- currency
- rating
- reviews_count
- seller
- availability
- fulfillment[0]
- sponsored
Store the results are for
The store ID, city, state and ZIP code Walmart used for this search.
- ctx_store_store_id
- ctx_store_city
- ctx_store_state
- ctx_store_postal_code
About the search
The query, total results Walmart reports, the page you got, the total number of pages and whether more pages exist.
- ctx_query
- ctx_total_results
- ctx_page
- ctx_total_pages
- ctx_has_more_pages
What sellers do with Walmart search data
Track your keyword rank
Save your item's position for 10 keywords every day. When it drops from 4 to 19, you know within a day, not at the end of the month.
Compare prices across regions
Run one keyword with 5 ZIP codes and line up the price column. Grocery and household items often show different prices from store to store.
See who wins page one
Count rows by seller. If Walmart.com holds 25 of 36 spots, a third-party listing will have a hard time there.
Measure sponsored pressure
Count how many results have the sponsored flag set. A keyword where the top 8 spots are paid is one where organic rank alone won't get you seen.
Collect item IDs for deeper checks
Take the top items and pass their item IDs to the Walmart product API for UPCs, specs and store stock.
Spot new competitors each week
Compare this week's item IDs on page one with last week's. New IDs are new competitors, and you see their price and rating straight away.
Real setups and what they cost
Daily rank tracking
A seller tracks 10 keywords in one ZIP code every day. That's 300 calls a month, or €0.45, for about 10,800 product rows.
- calls per month
- 300
- cost per month
- €0.45
Regional price check
A grocery brand runs 20 keywords across 5 ZIP codes once a week. About 400 calls a month for €0.60.
- calls per month
- 400
- cost per month
- €0.60
Niche research before sourcing
A product researcher checks 2,000 candidate keywords once to find niches with few sponsored spots and low review counts. 2,000 calls, €3.
- calls per month
- 2,000
- cost per month
- €3
Why sellers pick this API
Results tied to a real store
Every row carries the store ID and ZIP code it was priced for, so regional comparisons are honest.
Sponsored spots marked
The sponsored flag lets you split paid from organic rank without eyeballing the page.
Cheap enough to run daily
€0.0015 per search with no plan. Tracking 10 keywords a day costs less than €0.50 a month.
What your Walmart searches would cost
Enter your number of keywords, ZIP codes and how often you check. Each keyword and ZIP code pair is one call at €0.0015. Compare all data APIs
- Rows (up to)
- 36,000
- You pay
- €1.50
Frequently asked questions
Yes. Walmart shows local prices and stock. Each row notes the store ID, city, state and ZIP code that were used, so you can compare areas side by side.
Ready to pull Walmart data into your stack?
Start with 5 free requests. Then top up from €5 and pay €0.0015 per search, about 36 products each. See pay-as-you-go pricing for the details.