Walmart Product Scraper
Pricing
from $1.50 / 1,000 dataset items
Walmart Product Scraper
Scrape Walmart.com products by keyword, category or product URL: price, list price, savings, rating, reviews, seller, stock, badges, images. Optional full details: UPC, model, specs, description, variants. No proxy needed. Pay only for results.
Pricing
from $1.50 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get clean, structured Walmart.com product data from keyword searches, category pages or product URLs: current price, list price and savings, rating and review count, seller, stock status, badges such as Rollback or Best seller, and product images. Turn on full details to add UPC, model number, specifications, the full description, every image, variants and the star-rating breakdown.
The actor reads Walmart's own mobile-app data feed instead of rendering web pages, so runs are fast, need no residential proxy, and don't depend on solving "Robot or human?" checks.
Who it's for: e-commerce sellers and brands watching prices, agencies mapping competitor catalogs, marketplace analysts finding third-party sellers, and developers who need a stable JSON feed of Walmart products.
What data you get
| Field | Example | Notes |
|---|---|---|
us_item_id | 5144605607 | Walmart item id (the number in /ip/ URLs) |
name | Ninja Air Fryer Pro XL 5-Qt… | |
url | https://www.walmart.com/ip/…/5144605607 | |
price / price_display | 79.97 / $79.97 | current price, USD |
list_price, savings | 149.0, 40.0 | when on sale |
min_price, max_price | 79.97, 129.0 | price range across variants |
unit_price | $14.07/qt | groceries and household items |
rating, reviews_count | 4.6, 7095 | |
availability, in_stock | IN_STOCK, true | |
seller_name, seller_id | Walmart.com | marketplace sellers included |
department | Home | |
image | https://i5.walmartimages.com/… | main image |
badges | ["Rollback", "Best seller"] | |
is_sponsored | false | ad placements are flagged |
variant_count | 4 | colors / sizes |
position | 3 | rank in the search or category |
source, source_value | search, air fryer | which input produced the row |
With full details (includeDetails: true, or any product URL / item id) you also get:
| Field | Example |
|---|---|
brand, model, upc | HP, 5T9T7UA#ABA, 196337630390 |
category_path | Electronics / Computers, Laptops and Tablets / Laptops / … |
short_description, long_description | text / HTML |
highlights, specifications | [{"name": "Processor", "value": "Intel Celeron"}, …] |
images | every product image |
variants | [{"criteria": "Actual Color", "name": "Pink", "availability": "AVAILABLE"}, …] |
rating_breakdown | {"5": 12050, "4": 3100, …} |
was_price, seller_type, seller_rating, fulfillment_options |
Every row has the same keys. A field is null when Walmart doesn't show that value.
Use cases
- Price monitoring for sellers and brands. Schedule a daily run on your keywords or categories and track
price,list_price,savingsandin_stockfor your products and competitors. - Competitor catalog mapping for agencies. Pull a whole category sorted by best sellers, then enrich the top results with specs and UPCs.
- Marketplace seller discovery. Filter rows by
seller_nameandseller_idto find third-party sellers in a niche. - Market research. Look at rating and price distributions per category, and how many results are Rollbacks or sponsored.
- Product data feeds. Feed UPC, specs and images into a PIM, comparison site or AI shopping assistant.
Input
| Parameter | Description |
|---|---|
searchQueries | Keywords, e.g. ["air fryer", "65 inch tv"] |
categoryUrls / categoryIds | Walmart category pages (/browse/..., /cp/...) or ids like 3944_1089430_3951 |
productUrls / itemIds | Product pages or item ids. Always returned with full details. |
includeDetails | Also fetch the full product page for keyword and category results |
sort | best_match, price_low, price_high, best_seller, rating_high, new |
minPrice, maxPrice | Price range in USD |
facetFilter | Advanced: Walmart's raw facet string, e.g. brand:HP||brand:Dell |
maxItems | Total product rows to return (default 100) |
maxItemsPerQuery | Cap per keyword or category (default 200) |
proxyConfiguration | Optional; not needed normally |
Example input
{"searchQueries": ["air fryer"],"categoryUrls": [{ "url": "https://www.walmart.com/browse/electronics/laptops/3944_1089430_3951" }],"sort": "price_low","minPrice": 50,"maxPrice": 300,"includeDetails": false,"maxItems": 200}
Example output
{"us_item_id": "5144605607","product_id": "36NA6O86BHMV","name": "Ninja Air Fryer Pro XL 5-Qt, 3-in-1, 400°F Air Crisp Technology, Nonstick Crisper Plate, AF140 Black","url": "https://www.walmart.com/ip/Ninja-Air-Fryer-Pro-XL-5-5-qt-Black-Air-Fry-Roast-Reheat-Dehydrate-Black-AF140/5144605607","price": 79.97,"price_display": "$79.97","list_price": null,"savings": null,"min_price": 79.97,"max_price": 129,"currency": "USD","rating": 4.6,"reviews_count": 7095,"availability": "IN_STOCK","in_stock": true,"seller_name": "Walmart.com","department": "Home","image": "https://i5.walmartimages.com/seo/Ninja-Pro-XL-5-qt-Air-Fryer-Black-Automatic-Shutoff_….jpeg","badges": ["100+ bought since yesterday"],"is_sponsored": false,"has_details": false,"source": "search","source_value": "air fryer","position": 1,"scraped_at": "2026-09-28T02:30:11Z"}
Scheduling and integrations
- Schedules. Run it daily or hourly from Schedules in Apify Console to build a price history.
- Webhooks. Get a webhook when a run succeeds and pull the dataset into your own system.
- Exports. Download results as JSON, CSV, Excel or XML, or read them through the Apify API.
- Integrations. Connect to Google Sheets, Make, Zapier, n8n, Airbyte or Slack.
Use with AI assistants (MCP)
Add the actor to Claude, Cursor or any MCP client through the Apify MCP server. Then ask things like "Find the 20 cheapest 65-inch TVs on Walmart with at least 4 stars" and the assistant runs the actor and reads the rows.
FAQ
How many products can I get per keyword? Walmart shows about 25 pages of results per search or category, roughly 1,000 products. To go further, split by category, price range (minPrice and maxPrice) or facet (facetFilter).
Which store are prices for? Walmart picks a store from the network location of the request. Prices are the online prices for that store, and a few items differ by store. The actor can't pin a specific store or ZIP code yet.
Why is price empty for some items? Some marketplace listings hide their price until checkout, and Walmart returns no price for them.
Why are brand or upc empty? Walmart's search results don't include them. Turn on includeDetails, or pass product URLs or item ids, to get the full product page.
Do I need a proxy or a Walmart account? No. The actor reads public product data and needs neither.
Is scraping Walmart legal? The actor collects publicly available product information. You are responsible for using the data in line with Walmart's terms and the laws that apply to you. Don't use it to collect personal data.
Something broke or a field is missing? Open an issue on the actor's Issues tab and include the run link.