Walmart Product Scraper — Prices, Ratings & Availability avatar

Walmart Product Scraper — Prices, Ratings & Availability

Pricing

Pay per usage

Go to Apify Store
Walmart Product Scraper — Prices, Ratings & Availability

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

Ricardo Akiyoshi

Maintained by Community

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

ParameterTypeDefaultDescription
searchTermstring"laptop"Product search query on Walmart.com
categorystringWalmart category to narrow search results
maxResultsinteger10Maximum number of products to extract (max 5,000)
sortBystring"best_match"Sort by: best_match, price_low, price_high, best_seller, or customer_rating
maxConcurrencyinteger2Number of parallel browser sessions
proxyConfigurationobject{"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 ApifyClient
client = 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().items
print(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.

EventPrice
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 originalPrice or savings fields if no discount is active
  • Sponsored products may appear in search results alongside organic listings
  • Maximum 5,000 products per run