US Retail Price Scraper: Walmart, Target, Best Buy avatar

US Retail Price Scraper: Walmart, Target, Best Buy

Pricing

$2.00 / 1,000 product scrapeds

Go to Apify Store
US Retail Price Scraper: Walmart, Target, Best Buy

US Retail Price Scraper: Walmart, Target, Best Buy

Scrape prices, was prices, stock and ratings from Walmart, Target, Best Buy, Home Depot and Lowe's in one run. Keyword search or URLs, built-in price tracker for price drops and MAP compliance.

Pricing

$2.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

A Q

A Q

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

US Retail Price Scraper: Walmart, Target, Best Buy, Home Depot & Lowe's

US Retail Price Scraper extracts product prices, sale and was prices, stock status, ratings and product details from Walmart, Target, Best Buy, Home Depot and Lowe's in one run. Search by keyword across all stores at once or paste product and search URLs. Built-in price monitoring flags price drops, price increases and stock changes between runs, so it doubles as a price tracker for competitor pricing, MAP compliance and retail arbitrage.

What can this price scraper do?

  • 🛒 5 US retailers, one format: compare the same product across Walmart, Target and Best Buy without stitching five scrapers together.
  • 🔎 Keyword search and direct URLs: "air fryer", "65 inch TV", "cordless drill", or any product, search or category URL.
  • 📉 Price-change monitoring: schedule daily runs and get previousPrice, priceChange, stockChanged and isNew. Enable Output only changed products to pay only for changes.
  • 🧭 Search rank tracking: position for every keyword, useful for share-of-shelf and retail SEO.
  • 🔁 Reliable: automatic retries with fresh sessions and IPs, block detection and structured-data fallbacks.
  • 🔒 Public data only. No login, no personal data.

Why use a retail price scraper?

  • Competitor price monitoring and dynamic pricing inputs
  • MAP compliance checks for brands and manufacturers
  • Retail arbitrage and Amazon FBA sourcing: find discounts and was-price gaps
  • Market research: assortment, ratings and price distribution by category

What data can you extract?

FieldDescription
retailerwalmart, target, bestbuy, homedepot, lowes
productIdWalmart item ID, Target TCIN, Best Buy SKU, Home Depot or Lowe's item number
title, brand, categoryProduct name, brand and category
price, wasPrice, savings, currencyCurrent price, regular price and discount
inStock, availabilityStock status
rating, reviewsCountStar rating and number of reviews
image, url, gtin, dpci, sellerMedia, links and identifiers where available
searchKeyword, positionSearch ranking position
previousPrice, priceChange, stockChanged, isNewMonitoring mode only

How to scrape Walmart, Target and Best Buy prices

  1. Enter Search keywords and pick Retailers, and/or paste Product or search URLs.
  2. Set Max products per keyword per retailer.
  3. Optional: enable Price monitoring mode and add a daily schedule to build a price history.
  4. Click Start and export to JSON, CSV or Excel, or use the API.
{ "searchQueries": ["air fryer"], "retailers": ["walmart", "target", "bestbuy"], "maxResultsPerQuery": 50, "monitorMode": true }

Output example

Real results from an "air fryer" search.

Target

{
"retailer": "target",
"productId": "89110863",
"url": "https://www.target.com/p/gourmia-6-qt-digital-window-air-fryer-with-12-presets-38-guided-cooking-black/-/A-89110863",
"title": "Gourmia 6qt Digital Window Air Fryer with 12 Presets & Guided Cooking Black: Stainless Steel, 1-Year Warranty",
"brand": "Gourmia",
"price": 49.99,
"currency": "USD",
"wasPrice": 69.99,
"priceText": "$49.99",
"inStock": null,
"availability": null,
"rating": 4.08,
"reviewsCount": 2280,
"image": "https://target.scene7.com/is/image/Target/GUEST_33d23cc1-0d51-43b8-9152-e1be3be14ed2",
"gtin": null,
"dpci": "072-04-0231",
"category": "Electric Fryers",
"searchKeyword": "air fryer",
"position": 1,
"scrapedAt": "2026-10-09T23:07:12.696Z"
}

Best Buy

{
"retailer": "bestbuy",
"productId": "6583884",
"url": "https://www.bestbuy.com/product/bella-pro-smartcrisp-8-qt-touchscreen-air-fryer-stainless-steel/J3P5RSSWRR/sku/6583884",
"title": "bella PRO - SmartCrisp 8-qt. Touchscreen Air Fryer - Stainless Steel",
"brand": "bella PRO",
"price": 59.99,
"currency": "USD",
"wasPrice": 129.99,
"savings": 70,
"pricingType": null,
"inStock": true,
"availability": "ADD_TO_CART",
"rating": 4.7,
"reviewsCount": 1886,
"condition": "new",
"category": "Air Fryer",
"seller": "bby",
"image": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/d46a6764-8e51-4cdd-aa79-58137e759a19.jpg",
"searchKeyword": "air fryer",
"position": 1,
"scrapedAt": "2026-10-09T23:07:12.802Z"
}

Walmart

{
"retailer": "walmart",
"productId": "18007301269",
"url": "https://www.walmart.com/ip/Ninja-Foodi-Air-Fry-Flip-Oven-SP140/18007301269",
"title": "Ninja Flip Toaster Oven & Air Fryer, 8-in-1, Flip Up & Away for Storage, Roast, Toast, Bake & More, SP140",
"brand": null,
"price": 139,
"currency": "USD",
"wasPrice": 169,
"inStock": true,
"availability": "IN_STOCK",
"rating": 4.5,
"reviewsCount": 338,
"image": "https://i5.walmartimages.com/seo/Ninja-Foodi-Air-Fry-Flip-Oven-SP140_571c4f3d-38bc-48e3-96a1-3361655f0e2a.787624497f25cb9566ef634e0aa6701f.jpeg",
"seller": "Walmart.com",
"category": "Home Page/Home/Appliances/Kitchen Appliances/Toasters & Ovens/Toaster Ovens/Ninja Toaster Ovens",
"sponsored": true,
"searchKeyword": "air fryer",
"position": 1,
"scrapedAt": "2026-10-09T22:29:33.903Z"
}

Proxies (important for Home Depot and Lowe's)

  • Walmart, Target and Best Buy work with the default Apify Proxy in most runs.
  • Home Depot and Lowe's (beta) block datacenter IPs. Select Apify Proxy → RESIDENTIAL, country United States. Residential traffic is billed by Apify to your plan.

How much does it cost?

$2.00 per 1,000 products returned, nothing for failed requests. Each run also has a $0.005 start fee (from October 25, 2026). Platform usage (compute and proxy) follows your Apify plan.

JobApproximate cost
50 products × 3 retailers for one keywordabout $0.30
Daily price tracker for 500 products, only changes output (≈10%/day)about $3 per month
10,000 products one-offabout $20

Set a maximum cost per run and the Actor stops cleanly at that limit.

How to use the API (Python, JavaScript, cURL)

Every run is available through the Apify API. Get your API token in Apify Console → Settings → API & Integrations.

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("best_apis/us-retail-price-scraper").call(run_input={"searchQueries": ["air fryer"], "retailers": ["walmart", "target", "bestbuy"], "maxResultsPerQuery": 20})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('best_apis/us-retail-price-scraper').call({"searchQueries": ["air fryer"], "retailers": ["walmart", "target", "bestbuy"], "maxResultsPerQuery": 20});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

cURL (run and get products in one request)

curl -X POST "https://api.apify.com/v2/acts/best_apis~us-retail-price-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["air fryer"], "retailers": ["walmart", "target", "bestbuy"], "maxResultsPerQuery": 20}'

Integrations

Connect results to Google Sheets, Slack, email, Zapier, Make, n8n, Airbyte, webhooks or AI agents through the Apify MCP server. Use Schedules in Apify Console to run it hourly, daily or weekly. Export any dataset as JSON, CSV, Excel, XML or HTML.

FAQ

How do I track prices across Walmart, Target and Best Buy? Enable Price monitoring mode, schedule a daily run and connect the dataset to Google Sheets or Slack. Each product shows previousPrice and priceChange.

Does it support store-specific prices? Target's pricing store can be set with Target store ID. Other retailers return default online prices.

Can I scrape only Walmart? Yes. Pick only Walmart, or use our dedicated Walmart Scraper.

Is there a Target or Best Buy API for prices? Not a public one for product data. This Actor works as a price API: call it over HTTP and get JSON back.

Is it legal to scrape product prices? This Actor only collects publicly available data, does not log in and does not bypass paywalls. Scraping public data is generally legal, but personal data is protected by laws such as GDPR and CCPA, and you are responsible for how you use the results. If unsure, ask a lawyer. Read more in Apify's guide to the legality of web scraping.

Questions, bugs or feature requests? Open an issue on the Issues tab. We usually reply within 24 hours.