Walmart Scraper: Products, Prices, Sellers, Stock & Reviews
Pricing
from $3.20 / 1,000 search results
Walmart Scraper: Products, Prices, Sellers, Stock & Reviews
Walmart.com (US) search results and product pages: price, was price, rating, review count, seller, stock, delivery date, badges (Rollback, Best seller), sponsored flag; full pages with specs, highlights, variants, returns and star breakdown; reviews with text, photos and verified flag.
Pricing
from $3.20 / 1,000 search results
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Walmart Scraper: products, prices, sellers, stock and reviews (walmart.com)
Get Walmart.com (US) data without an account: search results with price, was price, rating, review count, seller, stock, delivery date, badges (Rollback, Best seller) and the sponsored flag; full product pages with specifications, highlights, description, variants, seller, shipping, return policy, star breakdown and Walmart's own review summary; and customer reviews with text, photos, helpful votes and the verified-purchase flag.
Built for price monitoring, e-commerce and marketplace research, brand and seller tracking, MAP and reseller checks and review analysis. Prices and delivery are Walmart's default (national) ones.
What you get
| Field | What it holds |
|---|---|
| Search results | itemId, title, price, wasPrice, rating, reviews, seller, sponsored, inStock, availability, badges, deliveryDate, category, image, url, rank |
| Product pages | itemId, title, brand, model, upc, price, wasPrice, savings, availability, rating, reviews, ratingBreakdown, reviewAspects, seller, sellerType, sellerId, shipping, returns, category, highlights, specifications, description, variants, images, url |
| Reviews | reviewId, rating, title, text, date, user, verifiedPurchase, helpful, unhelpful, photos, source |
What people use it for
- Price monitoring: track prices, was prices and Rollbacks for any search or list of products, every day
- Seller research: who sells each product (Walmart or a marketplace seller) and at what price
- Assortment and search share: which products rank for a search, and which are sponsored
- Stock and delivery: in stock or not, and the delivery date Walmart shows
- Review analysis: star breakdowns, Walmart's review aspects and every review's text, for product and CX teams
- Catalogue data: specifications, UPCs, variants and images for product feeds
How to use it
- Enter searches (and pick an order), or paste product links or item IDs.
- Turn on Open each product for full pages, and set Reviews per product if you want reviews.
- Click Start. Schedule it daily for price tracking.
Input
| Field | Example | Notes |
|---|---|---|
| Searches | air fryer | Each search is read page by page, 40 results a page |
| Results per search | 40 | Up to 1,000 |
| Order | Best match | Price low/high, best seller, top rated, newest |
| Skip sponsored | off | Leave out sponsored results |
| Products | https://www.walmart.com/ip/<id> | Links or item IDs |
| Open each product | off | Read each search result's full page too |
| Reviews per product | 0 | 0 = none |
| Review order | Most relevant | Most helpful, newest, lowest or highest rating |
Output
Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):
{"kind": "search-result","itemId": "1234567890","title": "Sample Brand 6-Quart Air Fryer, Black","price": 49.0,"wasPrice": 69.0,"currency": "USD","rating": 4.5,"reviews": 2318,"seller": "Walmart.com","sponsored": false,"inStock": true,"availability": "In stock","badges": ["Rollback","Best seller"],"deliveryDate": "2026-10-15","category": ["Home","Appliances","Kitchen Appliances","Air Fryers"],"url": "https://www.walmart.com/ip/sample-air-fryer/1234567890","search": "air fryer","rank": 1}
A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.
Pricing
- $0.004 per search result
- $0.01 per product page, read in full
- $0.002 per review
- Products that don't exist are free
What typical jobs cost at the list price:
| Job | Cost |
|---|---|
| 1,000 search results | $4 |
| 100 full product pages | $1 |
| Daily price check of 200 products for a month | $60 |
| 1,000 reviews | $2 |
On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.
Tips
- For price tracking, search results are the cheap way: they carry price, was price, seller, stock and badges. Open product pages only when you need specs, variants or returns.
- Item IDs are the number at the end of a walmart.com/ip/ link; paste either.
- Schedule a daily run and compare datasets to see price changes and Rollbacks.
Use it through the API
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("zaiq/walmart-scraper").call(run_input={"searches": ["air fryer"], "maxResultsPerSearch": 40})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('zaiq/walmart-scraper').call({"searches": ["air fryer"], "maxResultsPerSearch": 40});const { items } = await client.dataset(run.defaultDatasetId).listItems();
HTTP (one call, results back)
curl -X POST 'https://api.apify.com/v2/acts/zaiq~walmart-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \-H 'Content-Type: application/json' \-d '{"searches": ["air fryer"], "maxResultsPerSearch": 40}'
Integrations and schedules
- Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
- Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
- Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.
Use it with AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "the 100 best-selling air fryers on Walmart with their prices, was prices and sellers". AI agents can also pay for runs directly through Apify's agentic payments.
Limits
- Walmart.com (US) only.
- Prices and delivery dates are Walmart's default ones, not for a chosen store or ZIP code.
- Walmart shows at most 25 pages of results for a search; split broad searches into narrower ones.
- Walmart sometimes checks for bots; the Actor retries from another address and never solves a check. Pages it could not read are listed in SUMMARY and not charged.
FAQ
Do I need a Walmart account?
No. Everything is what a signed-out shopper sees on walmart.com.
Does it give marketplace sellers?
Yes: each result and product shows its seller, and product pages add the seller type and ID.
Can I scrape a whole category?
Use a search for the category name with the order you want; each search returns up to 1,000 results.
Are reviews complete?
Reviews come 10 a page in the order you choose, as far as you ask; each has text, rating, date, photos and the verified-purchase flag.
What does it cost to run?
Only the events above; there is no monthly fee.
Related Actors from Zaiq
- amazon-product-scraper: the same products on Amazon, in 23 stores
- aliexpress-scraper: what they cost on AliExpress
- tiktok-shop-scraper: what sells on TikTok Shop
Support
Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.
Also found as: walmart scraper, walmart api, walmart product scraper, walmart price tracker, walmart reviews scraper, walmart seller scraper, walmart search scraper, walmart.com data.