Walmart Data Scraper (Cheap)
Pricing
from $2.99 / 1,000 results
Walmart Data Scraper (Cheap)
Walmart product scraper that extracts pricing, ratings, and seller data from search results and product pages, so you can track competitors and make data-driven decisions without manual research.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Walmart Product Scraper

Copying prices and specs off Walmart by hand falls apart the moment you need more than a handful of products. Pages paginate, listings shuffle, and a price you noted this morning is stale by lunch. This scraper does the legwork: give it a few search terms or a list of product URLs and it returns clean, structured rows — name, current price, was-price, star rating, review count, brand, seller, stock status, and more. Feed it one keyword or a thousand product links and export the lot to JSON, CSV, or Excel.
What you get
Each product comes back as one flat row with the same columns every time. When a value is missing on Walmart it comes back as null rather than disappearing, so your sheet or database stays rectangular. Two groups of data per item:
- Pricing and ratings —
currentPrice,listPrice,currencyCode,starRating,reviewsTotal,stockStatus - Product details —
productName,brandName,sellerName,categoryPath,description,imageLink,itemUrl,sku, plus thesearchTermthat surfaced it and acollectedAttimestamp
Quick start
- Hit Try for free and open the input form.
- Add keywords under Search terms, paste item links into Product URLs, or do both.
- Set a Results limit to cap how many products each term returns.
- Press Start, then download the results as JSON, CSV, Excel, or XML once the run finishes.

Use cases
- Price tracking — watch how prices and was-prices move across a category week to week
- Competitor research — see how rival products are priced, rated, and which sellers carry them
- Catalog enrichment — turn a raw list of Walmart URLs into a full product database with images and specs
- Repricing tools — feed live price and stock signals into your own pricing engine
- Market research — gather product data across a category to spot trends and gaps
- Stock monitoring — flag when key SKUs flip to Out of stock
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerms | array of strings | One of searchTerms or targetUrls | Keywords to look up on Walmart. The scraper walks the result pages for each one. |
targetUrls | array of strings | One of searchTerms or targetUrls | Direct Walmart item-page URLs. A search-results URL pasted here is detected and run as a keyword search. |
resultsLimit | integer | No | Products to gather per search term; direct URLs are scraped on top of this. Default 50 (max 1000). |
timeoutSeconds | integer | No | Seconds to wait on each page before giving up. Default 45. |
You must supply at least one searchTerms entry or one targetUrls entry.
Example input
{"searchTerms": ["4k monitor", "cordless vacuum"],"targetUrls": ["https://www.walmart.com/ip/Keurig-K-Mini-Single-Serve-Coffee-Maker/473522318"],"resultsLimit": 50,"timeoutSeconds": 45}
Output
Every search result and every product URL becomes one row, and each field is always present — values Walmart does not show come back as null so the dataset stays consistent.
Example output
{"productName": "Keurig K-Mini Single Serve K-Cup Pod Coffee Maker, Black","currentPrice": 79.0,"listPrice": 99.99,"currencyCode": "USD","starRating": 4.6,"reviewsTotal": 18243,"brandName": "Keurig","sellerName": "Walmart.com","imageLink": "https://i5.walmartimages.com/seo/Keurig-K-Mini.jpeg","itemUrl": "https://www.walmart.com/ip/Keurig-K-Mini-Single-Serve-Coffee-Maker/473522318","sku": "473522318","stockStatus": "In stock","categoryPath": "Home > Kitchen & Dining > Coffee Makers","description": "Brews a single cup in minutes and fits almost anywhere on the counter.","searchTerm": "coffee maker","collectedAt": "2026-06-29T12:00:00+00:00","errorMessage": null}
Output fields
| Field | Type | Description |
|---|---|---|
productName | string | Product name exactly as it appears on Walmart |
currentPrice | number | Price the product sells for right now, in USD |
listPrice | number | Was-price before any markdown, when one is shown |
currencyCode | string | Three-letter currency code, always USD |
starRating | number | Mean shopper rating on a zero-to-five scale |
reviewsTotal | integer | How many shopper reviews the product has |
brandName | string | Brand the product is sold under |
sellerName | string | Seller or fulfillment partner behind the listing |
imageLink | string | Direct link to the main product photo |
itemUrl | string | Canonical walmart.com page for the product |
sku | string | Walmart item identifier unique to the product |
stockStatus | string | Whether the item is In stock or Out of stock |
categoryPath | string | Category trail the product sits under |
description | string | Brief blurb describing the product |
searchTerm | string | Keyword that surfaced this result; null for direct URLs |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
errorMessage | string | Why a URL could not be parsed; null on success |
Tips for best results
- Be specific with keywords. "stainless steel kettle" returns tighter, more useful rows than "kettle".
- Use
resultsLimitto control spend. Keep it low while you confirm the columns fit your pipeline, then raise it for the full pull. - Mix terms and URLs in one run. Search terms respect the limit; direct product URLs are always scraped regardless.
- Raise
timeoutSecondstoward 60–90 if you see repeated timeout errors on large runs. - Failed URLs do not stop the run. A page that cannot be parsed is written with an
errorMessageand the run keeps going, so partial results are always available.
How can I use Walmart product data?
How can I use the Walmart Product Scraper to track prices across a category?
Add the keywords you care about under searchTerms, set a resultsLimit, and run it on a schedule. Each row carries currentPrice, listPrice, and collectedAt, so stacking daily runs gives you a price history you can chart or pipe into a repricing tool.
How can I pull Walmart product details for a list of links I already have?
Drop your links into targetUrls. Each one returns a single row with productName, brandName, sellerName, categoryPath, imageLink, rating, and stock — turning a plain list of URLs into a full Walmart product dataset ready for export.
How can I compare competitor products and sellers on Walmart?
Search the product type you want to study and read the brandName, sellerName, currentPrice, starRating, and reviewsTotal columns side by side. It is a quick way to see who sells what, how it is priced, and how shoppers rate it.
How can I monitor stock on key Walmart SKUs?
Feed the product URLs you watch into targetUrls and check the stockStatus field on each run. Pair it with sku and collectedAt to log exactly when an item flipped to Out of stock.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.