Walmart scraper API: products, prices, stock and a built-in price tracker
Search results with rank, product details, prices, was-prices, stock, ratings, seller and UPC. Monitor mode outputs only price changes.
Pricing: $2.50 per 1,000 products (plus a small per-run start fee from Oct 25). No subscription: you pay per result.
What people use it for
- Daily price-drop tracking for a product list
- Competitor price and stock monitoring
- UPC matching for resellers
Quick start (Python)
pip install "apify-client>=3"
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("best_apis/walmart-product-price-scraper").call(run_input={
"searchQueries": [
"air fryer"
],
"maxResultsPerQuery": 100,
"monitorMode": true
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
Quick start (cURL)
curl -X POST "https://api.apify.com/v2/acts/best_apis~walmart-product-price-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d '{"searchQueries": ["air fryer"], "maxResultsPerQuery": 100, "monitorMode": true}'
FAQ
What does monitor mode do?
It remembers the last price per product and outputs only products whose price or stock changed since the previous run.
It remembers the last price per product and outputs only products whose price or stock changed since the previous run.
Do I need proxies?
The Actor handles proxies itself; platform usage follows your Apify plan.
The Actor handles proxies itself; platform usage follows your Apify plan.
How do I get an API token?
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.
Create a free Apify account, then copy your token from Settings > API & Integrations. New accounts include free monthly platform credit.