Walmart Product Scraper — Prices, Ratings & Availability
Pricing
Pay per usage
Walmart Product Scraper — Prices, Ratings & Availability
Extract Walmart product listings from search results. Scrape product titles, current and original prices, ratings, review counts, seller names, availability, brand, category, images, and direct product URLs. Supports keyword search, category filtering, and multiple sort options including price, rati
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Ricardo Akiyoshi
Actor stats
0
Bookmarked
6
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Walmart Scraper — Product Listings, Prices & Reviews
Scrape Walmart product listings from search results. Extract product titles, current and original prices, star ratings, review counts, seller names, availability, brand, category, images, and direct product URLs. No login or API key required.
What It Does
- Product search — Enter any search term and get structured data for every Walmart product in the results
- Price intelligence — Extract current price, original price, savings amount, and discount percentage
- Seller and brand data — See which seller (Walmart or third-party) offers each product, plus brand names
- Availability tracking — Know whether items are in stock, out of stock, or available for pickup
- Multiple sort options — Sort by best match, price (low to high or high to low), best seller, or customer rating
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerm | string | "laptop" | Product search query on Walmart.com |
category | string | — | Walmart category to narrow search results |
maxResults | integer | 10 | Maximum number of products to extract (max 5,000) |
sortBy | string | "best_match" | Sort by: best_match, price_low, price_high, best_seller, or customer_rating |
maxConcurrency | integer | 2 | Number of parallel browser sessions |
proxyConfiguration | object | {"useApifyProxy": true} | Proxy settings for avoiding blocks |
Output Example
Each product listing includes the following fields:
{"title": "Lenovo IdeaPad 3 15.6\" FHD Laptop, AMD Ryzen 5 7520U, 8GB RAM, 512GB SSD, Windows 11","price": 379.00,"originalPrice": 499.00,"savings": 120.00,"savingsPercent": "24%","rating": 4.3,"reviewCount": 1247,"seller": "Walmart.com","productId": "1742583906","productUrl": "https://www.walmart.com/ip/Lenovo-IdeaPad-3-15-FHD-Laptop-AMD-Ryzen-5/1742583906","imageUrl": "https://i5.walmartimages.com/seo/Lenovo-IdeaPad-3_abc123.jpeg","availability": "In stock","brand": "Lenovo","category": "Laptops","searchTerm": "laptop","scrapedAt": "2026-03-03T13:20:45.678Z"}
Use Cases
- Price monitoring — Track Walmart product prices over time to identify deals and price drops
- Competitive intelligence — Compare Walmart prices against Amazon, eBay, and other retailers
- Market research — Analyze product assortment, pricing tiers, and brand presence in any Walmart category
- Deal hunting — Filter by discount percentage to find the best savings across product categories
- Inventory monitoring — Track product availability and stock status for supply chain insights
- Review analysis — Collect ratings and review counts to assess product quality and customer satisfaction
API Usage
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('sovereigntaylor/walmart-scraper').call({searchTerm: 'wireless headphones',maxResults: 100,sortBy: 'customer_rating',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('sovereigntaylor/walmart-scraper').call(run_input={'searchTerm': 'wireless headphones','maxResults': 100,'sortBy': 'customer_rating',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl "https://api.apify.com/v2/acts/sovereigntaylor~walmart-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"searchTerm": "wireless headphones","maxResults": 100,"sortBy": "customer_rating"}'
Pricing
This actor uses pay-per-event pricing — you only pay for products successfully scraped.
| Event | Price |
|---|---|
| Product scraped | $0.003 |
Example: Scraping 500 Walmart products = 500 x $0.003 = $1.50
Limitations
- Walmart.com only — does not support international Walmart sites or Sam's Club
- Walmart uses heavy anti-bot protection — residential proxies and low concurrency are recommended
- Prices and availability change frequently — results reflect the moment of scraping
- Product descriptions and detailed specifications require visiting individual product pages, which this actor does not do
- Some products may be missing the
originalPriceorsavingsfields if no discount is active - Sponsored products may appear in search results alongside organic listings
- Maximum 5,000 products per run
Related Actors
- Amazon Scraper — Scrape Amazon product listings and prices
- eBay Scraper — Extract eBay listings including auctions and Buy It Now
- Google Maps Scraper — Extract business listings and reviews from Google Maps
- Booking.com Scraper — Scrape hotel prices and availability
