Walmart Search Scraper avatar

Walmart Search Scraper

Pricing

from $0.70 / 1,000 search results

Go to Apify Store
Walmart Search Scraper

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.70 / 1,000 search results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

9 days ago

Last modified

Categories

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. Switch on full product details and every result is enriched with its complete product record. 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.
  • Enrich every result with the full product page — turn the fast list into a deep dataset with full description, all images, availability, seller details and category for each result.

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",
"detailsIncluded": false,
"scrapedAt": "2026-08-28T12:00:00.000Z"
}

With full product details switched on, each row keeps everything above and adds the complete product record — description, availability, category, brand, all images and seller details — and detailsIncluded becomes true.

Input reference

SettingTypeDefaultWhat it does
Search terms or search linkslist of textwireless headphonesOne 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 searchwhole number40How 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 bychoiceBest matchBest match, Price low to high, Price high to low, Best sellers, Newest, or Highest rating.
Minimum pricenumberOnly return items priced at or above this amount in US dollars. Maximum 100,000.
Maximum pricenumberOnly return items priced at or below this amount in US dollars. Maximum 100,000.
Attach full product detailstrue/falsefalseOpen each result's own product page and attach the complete record. Slower, and billed separately.
Parallel workwhole number5How many products to work on at the same time when attaching full product details. Maximum 10.

Output fields

FieldTypeDescription
querytextThe search term (or link) this row came from.
itemIdtextWalmart's item number for the product.
titletextProduct title as shown to shoppers.
priceobjectThe price as { amount, currency }, always in USD. Empty amount on some items that show no fixed price.
listPricenumberThe struck-through was-price, when a discount is shown.
ratingnumberAverage customer rating out of 5.
reviewCountnumberNumber of customer reviews.
sellerNametextThe seller's name as shown on the result (Walmart.com for items sold by Walmart).
imageUrltextThe product's main image.
productUrltextClean link to the product page.
sponsoredtrue/falseWhether Walmart promoted this result as an ad.
ranknumberPosition in the results exactly as Walmart served them, ads included.
organicRanknumberPosition counting only unpaid results; empty on sponsored rows.
pagenumberWhich result page the product was first found on.
fulfillmentBadgetextFulfillment label such as Free shipping when shown.
detailsIncludedtrue/falseWhether the full product record was attached to this row.
scrapedAttextWhen the row was collected.

Pricing

You pay per result, with no monthly minimum.

What you are charged forPrice
Search result — one result added to your dataset$0.70 per 1,000
Full product details attached — the complete product record added to a result$1.50 per 1,000

The second charge applies only when you switch on full product details, and only for results whose own product page was successfully read; a result that can be listed but whose page cannot be opened still arrives as a row, and is not charged the second fee.

Worked example. A search that collects 1,000 results costs 1,000 × $0.0007 = $0.70. Turn on full product details and each result is enriched: add 1,000 × $0.0015 = $1.50, for $2.20 per 1,000 all-in. A daily run collecting 500 results is about $0.35 per run, roughly $10 a month.

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.