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
1
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
Walmart Scraper: products, prices, sellers, stock and reviews (walmart.com)
Watch the 22-second film: price tracking
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.
Try it in a minute: the form is filled in. Press Start and you get 40 real results for about $0.16.
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.
Run it again and see what changed: every product is compared with your last run, with nothing to set up and at no extra cost. Schedule it daily and filter on priceStatus for a price-drop feed.
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 |
| Price tracking, on every product row | previousPrice, priceChange, priceChangePercent, priceStatus (first-seen, unchanged, dropped, raised, no-price), firstSeenAt |
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 |
| Track price changes | on | Compares every product with your last run; free |
| Tracking list name | empty | Optional: separate lists keep separate histories |
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
- Schedule a daily run and filter on
priceStatus=droppedfor a price-drop feed. The run's summary lists the biggest moves. - 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.
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.default_dataset_id).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
How does price tracking work?
Each run compares every product with your last run and adds the previous price, the change and a status. It keeps one small key-value store in your Apify account and costs nothing extra. Run one list at a time, and turn it off with trackPrices: false.
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.
