Walmart Search Scraper
Pricing
from $0.55 / 1,000 search results
Walmart Search Scraper
Search Walmart by keyword or paste a search link and get every result as clean data: title, price in USD, rating and reviews, seller, image and link. Sponsored placements are flagged and organic rank shown apart. Optionally attach full product details.
Pricing
from $0.55 / 1,000 search results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
4
Monthly active users
14 days ago
Last modified
Categories
Features
Share
Search Walmart the way a shopper would, and get every result back as clean, structured data. Type one or more keywords — or paste full Walmart search links — and receive a row for each product with its title, price in US dollars, rating and review count, seller, image and a clean link. Sponsored placements are flagged and the true organic position is reported separately, so you always know which results Walmart paid-promoted and which earned their spot. Built for anyone who needs Walmart's search results as data: resellers tracking competitors and price bands, analysts sizing a market, sourcing teams building product lists, and brands watching where their items land in the results.
What you can do with it
- Turn a keyword into a dataset — search "wireless headphones" and get back live products with price, rating, seller and rank, ready to filter and pivot.
- See paid vs. organic placement — every result carries a sponsored flag and its organic position, so you can measure how many top spots are ads and where the first earned result really sits.
- Track price bands — set a minimum and maximum price to map what a product actually sells for right now, and sort by price low-to-high or high-to-low.
- Reuse a search you already built on Walmart — paste the Walmart search link with all its filters and the actor reads it back; anything you set in the run overrides the link.
- Monitor a niche on a schedule — re-run a saved search hourly or daily and compare each fresh dataset against the last.
What you get
One row per product. Abridged sample of a single result:
{"query": "wireless headphones","itemId": "12345678","title": "Wireless Bluetooth Headphones Over Ear, 40H Playtime with Deep Bass","price": { "amount": 29.99, "currency": "USD" },"listPrice": 49.99,"rating": 4.5,"reviewCount": 1834,"sellerName": "Walmart.com","imageUrl": "https://i5.walmartimages.com/seo/image-abc123.jpeg","productUrl": "https://www.walmart.com/ip/12345678","sponsored": false,"rank": 1,"organicRank": 1,"page": 1,"fulfillmentBadge": "Free shipping","scrapedAt": "2026-08-28T12:00:00.000Z"}
Input reference
| Setting | Type | Default | What it does |
|---|---|---|---|
| Search terms or search links | list of text | wireless headphones | One or more keywords, or full Walmart search links, mixed in the same list. A pasted link's own filters (keyword, price range, sort) are read from it; anything you set below overrides them. Required. |
| Results per search | whole number | 40 | How many results to collect for each search. Walmart serves about 40 per page and the actor works through the pages automatically until this number is reached or the results run out. Maximum 2,000. |
| Sort results by | choice | Best match | Best match, Price low to high, Price high to low, Best sellers, Newest, or Highest rating. |
| Minimum price | number | — | Only return items priced at or above this amount in US dollars. Maximum 100,000. |
| Maximum price | number | — | Only return items priced at or below this amount in US dollars. Maximum 100,000. |
Output fields
| Field | Type | Description |
|---|---|---|
query | text | The search term (or link) this row came from. |
itemId | text | Walmart's item number for the product. |
title | text | Product title as shown to shoppers. |
price | object | The price as { amount, currency }, always in USD. Empty amount on some items that show no fixed price. |
listPrice | number | The struck-through was-price, when a discount is shown. |
rating | number | Average customer rating out of 5. |
reviewCount | number | Number of customer reviews. |
sellerName | text | The seller's name as shown on the result (Walmart.com for items sold by Walmart). |
imageUrl | text | The product's main image. |
productUrl | text | Clean link to the product page. |
sponsored | true/false | Whether Walmart promoted this result as an ad. |
rank | number | Position in the results exactly as Walmart served them, ads included. |
organicRank | number | Position counting only unpaid results; empty on sponsored rows. |
page | number | Which result page the product was first found on. |
fulfillmentBadge | text | Fulfillment label such as Free shipping when shown. |
scrapedAt | text | When the row was collected. |
Pricing
You pay per result, with no monthly minimum.
Limits & what this actor cannot do
- Prices, stock and ranking are a snapshot at the moment of collection and keep changing afterwards; Walmart's ranking is not identical from one moment to the next.
- Walmart's own result count is an estimate that swings between reads, so it is never returned as a precise total. The actor returns what Walmart actually serves and reports distinct products only — the same item that Walmart repeats across nearby pages is returned once.
- There is a practical ceiling of roughly 2,000 results for any single search-and-filter combination in one run. To go deeper, split a broad search into narrower price bands and run each.
- Seller name is shown on most results but not all; where a result does not carry it, that field comes back empty rather than guessed.
- Prices come back in US dollars; Walmart is a single-currency marketplace and figures are never re-labelled into a different currency.
- Speed depends on the size of the job and on Walmart's own response times; no fixed throughput is promised.
- Walmart's terms govern automated access. You are responsible for using the data lawfully and in line with the source site's terms, and for handling any personal data in line with applicable privacy law.
FAQ
Do I need a Walmart account? No. The actor reads only what Walmart shows the public in its search results.
Does it need my login or password? No. There is nothing to connect and nothing to configure — enter a search term and press start.
Can I paste a search link I already built on Walmart?
Yes. Paste the full Walmart search address (it contains /search?q=) and the actor reads its keyword, price band and sort back out. Anything you set in the run overrides the link, and a link left to its own settings is followed as-is.
How many results can I get per search? Up to 2,000 per search in one run. Set a higher number to page further; the actor stops automatically when Walmart has no more fresh results.
How is sponsored detection done? Sponsored status comes from Walmart's own placement data on the search page. Each row reports both its overall rank and its ad-free organic rank.
What currency are prices in? Always US dollars (USD). Walmart is a single-marketplace site.
Can I schedule it? Yes. Schedule it hourly, daily or weekly from the Apify console, and each run writes a fresh dataset you can compare against the last — ideal for tracking price and ranking over time.
Is the data complete? It is complete for everything Walmart shows openly in its results. Where a result omits a field, such as review count on a brand-new item, the actor leaves it empty rather than guessing, and it reports distinct products rather than Walmart's shifting estimate of the total.