Walmart Scraper - Product Prices, Ratings & Sellers avatar

Walmart Scraper - Product Prices, Ratings & Sellers

Pricing

Pay per event

Go to Apify Store
Walmart Scraper - Product Prices, Ratings & Sellers

Walmart Scraper - Product Prices, Ratings & Sellers

Scrape Walmart products from any search or category page. Extract prices, ratings, sellers, stock and images. Export JSON/CSV. No API key.

Pricing

Pay per event

Rating

5.0

(2)

Developer

Santhej Kallada

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Walmart Scraper — Products, Prices, Ratings & Sellers

Scrape Walmart search results and category pages at scale. Give it keywords or category URLs and get clean, structured product rows — no API key, no login, no proxy setup.

$1.10 per 1,000 products. One flat rate for every plan, including free.

Features

  • Scrape Walmart search results by keyword — one keyword or fifty per run
  • Scrape Walmart category pages — paste any browse or category URL
  • Extract Walmart product prices — current price, was-price and savings
  • Get Walmart product ratings and review counts
  • Find Walmart marketplace sellers — seller name and ID per listing
  • Check Walmart stock availability — in stock, out of stock, availability text
  • Filter Walmart products by price range — minimum and maximum
  • Sort Walmart results — best match, price low/high, best sellers, new arrivals, highest rated
  • Extract Walmart product images and URLs
  • Export Walmart data to JSON, CSV or Excel — or pull it from the API

What you get

Every product row includes:

FieldDescription
usItemIdWalmart's unique item ID — stable key for tracking a product over time
nameFull product title
productUrlClean canonical product URL (tracking params stripped)
priceCurrent price as a number
priceDisplayPrice as Walmart shows it, e.g. $199.00
wasPrice / savingsAmountStrike-through price and discount, when on offer
priceRangeRange across variants, e.g. Options from $199.00 – $228.99
rating / reviewCountAverage star rating and number of reviews
sellerName / sellerIdMarketplace seller, or Walmart.com for first-party
availabilityStatusIN_STOCK, OUT_OF_STOCK, etc., plus a display string
badgesBest seller, Rollback, Reduced price, …
imageProduct thumbnail URL
departmentName / categoryPathIdWhere the product sits in Walmart's taxonomy
fulfillmentTypeDelivery, pickup or shipping
variantType, offerId, snapEligibleVariant and offer metadata

Plus sourceLabel (the keyword or URL that found it), sourcePage and scrapedAt.

Two modes

Search — pass keywords:

{
"mode": "search",
"queries": ["laptop", "air fryer"],
"maxItems": 200,
"sort": "price_low",
"minPrice": 100,
"maxPrice": 500
}

Category — pass any Walmart category or browse URL:

{
"mode": "category",
"categoryUrls": ["https://www.walmart.com/browse/electronics/3944"],
"maxItems": 500
}

maxItems applies per keyword or per URL, so two keywords at 200 each returns up to 400 products.

What it's good for

  • Price tracking — monitor competitor pricing and rollbacks on a schedule
  • Catalogue mapping — pull an entire category to see who sells what
  • Marketplace seller intel — find third-party sellers by category and volume
  • Assortment research — compare ranges, ratings and price bands before you list

Things worth knowing

  • Walmart caps listings at ~500 products per query (about 14 pages). Asking for more returns everything available, not an error. To go deeper, split one broad keyword into several narrower ones, or use price-band filters.
  • Duplicates are removed before you are billed. Walmart repeats items across and within pages; we deduplicate on usItemId and only charge for unique products.
  • You are not billed for blocked or failed pages. If Walmart serves a bot check, that target stops and no product charge is made.
  • Empty keywords cost $0.002. A keyword that returns nothing still requires a page fetch, so it carries a small zero-result charge. Keywords that return products never do.

Pricing

EventPrice
Product returned$0.0011 ($1.10 per 1,000)
Zero-result keyword$0.002
Actor start$0.0005

Flat across every Apify plan — no tier gating.

Output example

{
"usItemId": "3193557250",
"name": "Acer Chromebook 315 15.6 inch Laptop Intel Processor N4500 4GB RAM 64GB eMMC",
"productUrl": "https://www.walmart.com/ip/Acer-Chromebook-315.../3193557250",
"price": 199,
"priceDisplay": "$199.00",
"priceRange": "Options from $199.00 – $228.99",
"rating": 4.3,
"reviewCount": 20134,
"sellerName": "Walmart.com",
"availabilityStatus": "IN_STOCK",
"badges": ["Best seller"],
"sourceLabel": "laptop",
"sourcePage": 1
}

FAQ

Do I need a Walmart API key or developer account? No. Nothing to register and no keys to manage.

Are duplicate products billed? No. Walmart repeats items across and within pages; results are deduplicated on usItemId and only unique products are charged.

What happens if Walmart blocks a page? Blocked pages are detected, skipped and never billed. Each run reports blocked_pages in its summary.

Why do some products have no price? A small number of marketplace listings show no price in Walmart's results grid — the price only appears on the product page. Those rows return price: null rather than a misleading zero.

Can I scrape a whole Walmart category? Yes — switch mode to category and pass any Walmart browse or category URL.

Can I get product names in English? Yes. The country option controls the exit location, and it defaults to us so titles come back in English. Without it Walmart sometimes localises product names.

Can I run this on a schedule? Yes — use Apify's scheduler for daily price tracking, or trigger it from your own pipeline via API.

Support

Open an issue on the Actor's Issues tab and I'll take a look.