best_apisJobs data reportFree sampleAI agents (MCP)

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.

Try it on Apify

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

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.
Do I need proxies?
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.

Related