Walmart Search Scraper - Products, Prices, Ratings avatar

Walmart Search Scraper - Products, Prices, Ratings

Pricing

$1.00 / 1,000 product scrapeds

Go to Apify Store
Walmart Search Scraper - Products, Prices, Ratings

Walmart Search Scraper - Products, Prices, Ratings

Scrape Walmart.com search results and product pages. Returns usItemId, name, price, wasPrice (sale), rating, review count, image, seller, availability, badge and sponsored flag. US pricing (Apify datacenter US proxy built-in). $1 per 1,000 products.

Pricing

$1.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

An Tan Huynh

An Tan Huynh

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 hours ago

Last modified

Share

Walmart Search Scraper

Scrape Walmart.com search results and product pages. Returns a flat row per product with usItemId, name, price, wasPrice (sale comparison), rating, review count, image, seller, availability, badge and sponsored flag.

  • Pay per product: $0.001 per item (= $1 per 1,000 products).
  • No API key, no cookies to manage. Apify datacenter US proxy is wired in by default (Walmart only serves prices to US IPs).
  • Up to 1,000 items per query, 25 pages, 20-57 products per page.

Input

{
"queries": ["laptop", "coffee maker"],
"maxItemsPerQuery": 100,
"maxPagesPerQuery": 3,
"includeSponsored": false,
"onlyInStock": false,
"minRating": 4.0,
"minReviews": 50
}
  • queries — list of Walmart search terms. Paginated until maxItemsPerQuery or maxPagesPerQuery is reached.
  • productUrls — Walmart product URLs for detail scraping. Accepts full URLs, canonical paths (/ip/<name>/<usItemId>) or bare usItemId.
  • includeSponsored — if false (default), paid ads injected into results are filtered out.
  • onlyInStock — if true, only IN_STOCK items are kept.
  • minRating / minReviews — filters before billing. Items that don't meet them are not charged.

Output

Each row:

{
"usItemId": "5304824336",
"name": "HP 14 inch HD Windows Laptop Intel Processor N150 4GB 128GB UFS Waterfall Blue",
"url": "https://www.walmart.com/ip/HP-14-N150-4-128-Blue/5304824336",
"price": 199.00,
"wasPrice": 259.00,
"currency": "USD",
"rating": 4.1,
"reviewCount": 1561,
"image": "https://i5.walmartimages.com/.../laptop.jpg",
"category": "Laptop Computers",
"seller": "Walmart.com",
"sellerId": "F55CDC31AB754BB68FE0B39041159D63",
"availability": "IN_STOCK",
"badge": "Rollback",
"sponsored": false,
"fulfillment": "SHIPPING",
"position": 1,
"page": 1,
"query": "laptop",
"scrapedAt": "2026-10-15T23:55:00+00:00"
}

CSV download also available (append ?format=csv to the dataset URL).

Use cases

  • Price monitoring — rerun daily on your category to track price + Rollback badge drops.
  • Rank tracking — see where your SKU lands for its target query (position, page, query).
  • Market research — pull the top 100 results for a niche, filter sponsored, compute median price and rating distribution.
  • Competitor analysis — compare Walmart first-party listings (seller=Walmart.com) vs third-party marketplace sellers.

Pricing & cost

  • $0.001 per product scraped (= $1 per 1,000 items).
  • Platform costs (compute + proxy) typically add $0.03 - $0.06 to a 1,000-item run; set via the Apify pricing model to be invisible to end users.

Notes

  • Walmart's search page is rendered server-side in <script id="__NEXT_DATA__">. The actor parses that JSON directly (no headless browser), so it is fast and cheap.
  • price can be null on a few items (e.g. "See price in cart"). wasPrice is only set when Walmart shows a strikethrough comparison.
  • Walmart serves prices only to US IPs. The actor forces Apify datacenter US proxy — do not override the country.
  • Pagination caps around 25 pages per query. If maxPagesPerQuery exceeds that, the actor stops when Walmart returns no more items.

Author

Built and maintained by @zet46.