Price Tracker - Track Product Prices Across Any E-Commerce Site avatar

Price Tracker - Track Product Prices Across Any E-Commerce Site

Pricing

from $1.60 / 1,000 results

Go to Apify Store
Price Tracker - Track Product Prices Across Any E-Commerce Site

Price Tracker - Track Product Prices Across Any E-Commerce Site

Track product prices from Amazon, Flipkart, Shopify, eBay, Walmart, AliExpress, and any e-commerce site. Extracts price, original price, discount, availability, rating, brand. Supports 20+ Amazon domains. Schedule daily runs for price monitoring. 15x cheaper than alternatives.

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

23

Total users

2

Monthly active users

7 days ago

Last modified

Share

Price Tracker — Track Product Prices Across Any E-Commerce Site

Thirdwatch portfolio: 5K users across 88 public Actors, 2M+ records delivered, and >99% run success. Explore all Thirdwatch Actors.

What you get

Track product prices from Amazon, Flipkart, Shopify, Walmart, eBay, AliExpress, Etsy, Target, and thousands of other e-commerce sites. Extract current price, original price, discount percentage, availability, rating, brand, and more from any product URL.

What does Price Tracker do?

Price Tracker takes a list of product page URLs and extracts structured pricing data from each one. It works across e-commerce platforms using a multi-layered extraction engine:

  1. Structured product data — Most reliable. The majority of e-commerce sites embed a standardized product block for search engines.
  2. OpenGraph meta tags — Fallback for sites that use og:price tags.
  3. Microdata attributes — Extracts from itemprop="price" and related attributes.
  4. Platform-specific DOM parsing — Custom extractors for Amazon, Shopify, and other major platforms where structured data may be incomplete.

This makes it work on virtually any e-commerce site, not just the major platforms.

Why use this over alternatives?

  • 15x cheaper than the leading competitor ($2/1K results vs $30/1K)
  • Universal — works on any site with structured product data, not just a handful of platforms
  • 20+ Amazon domains — US, UK, India, Germany, France, Japan, Australia, Brazil, UAE, and more
  • Indian e-commerce — Flipkart, Myntra, AJIO, Snapdeal, Meesho, Nykaa support
  • Discount tracking — extracts both current price and original price, calculates discount percentage
  • Scheduling-ready — run daily or hourly to build price history over time

Supported platforms

Works on any e-commerce site with structured product data. Tested and optimized for:

PlatformExtraction methodNotes
Amazon (20+ domains)Page + structured data.com, .in, .co.uk, .de, .fr, .it, .es, .ca, .co.jp, .com.au, .com.br, .ae, .sa, and more
FlipkartStructured data + hardened requestsIndian e-commerce leader
Shopify storesStore API + structured dataAny Shopify-powered store
WalmartStructured dataUS retail
eBayStructured dataGlobal marketplace
EtsyStructured dataHandmade and vintage
TargetStructured dataUS retail
AliExpressStructured dataGlobal wholesale
MyntraStructured dataIndian fashion
AJIOStructured data + hardened requestsIndian fashion
SnapdealStructured dataIndian marketplace
WooCommerce storesStructured dataAny WooCommerce site
Any other siteStructured product data (the standard embedded formats)Works if the site has structured product data

Input

FieldTypeRequiredDefaultDescription
urlsarray of stringsYes—Product page URLs to extract prices from
maxRetriesinteger (0-10)No3Retry attempts per URL on failure
proxyCountrystringNoUSISO country code for proxy routing. Use the country where the site operates for best results.

Example input

{
"urls": [
"https://www.amazon.com/dp/B0BSHF7WHW",
"https://www.amazon.in/dp/B0BSHF7WHW",
"https://www.flipkart.com/apple-iphone-15/p/itm123",
"https://www.walmart.com/ip/Apple-AirPods-Pro/1752657021",
"https://myshopifystore.com/products/cool-gadget"
],
"maxRetries": 3,
"proxyCountry": "US"
}

Output

Each product URL produces one result with the following fields:

FieldTypeDescription
urlstringOriginal product URL
productNamestringProduct title
pricenumberCurrent selling price
originalPricenumberOriginal/list price before discount (if available)
currencystringCurrency code (USD, INR, GBP, EUR, etc.)
discountstringDiscount percentage (e.g., "20%")
availabilitystring"In Stock" or "Out of Stock"
ratingnumberProduct rating (e.g., 4.5)
reviewCountintegerNumber of reviews
imageUrlstringProduct image URL
brandstringBrand or manufacturer name
platformstringDetected platform (amazon, shopify, flipkart, generic, etc.)
scrapedAtstringISO 8601 timestamp of extraction
successbooleanWhether extraction succeeded
errorstringError message if failed, null otherwise

Example output

{
"url": "https://www.amazon.com/dp/B0BSHF7WHW",
"productName": "Apple AirPods Pro (2nd Generation)",
"price": 189.99,
"originalPrice": 249.99,
"currency": "USD",
"discount": "24%",
"availability": "In Stock",
"rating": 4.7,
"reviewCount": 98453,
"imageUrl": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
"brand": "Apple",
"platform": "amazon",
"scrapedAt": "2026-05-20T11:30:00.000Z",
"success": true,
"error": null
}

Use cases

Competitor price monitoring

Track competitor product prices daily. Schedule this actor to run every morning and export results to Google Sheets or your pricing dashboard.

MAP compliance

Monitor whether resellers are maintaining minimum advertised pricing across marketplaces. Track the same product across Amazon, Walmart, and individual retailer sites.

Dropshipping margin tracking

Compare supplier prices on AliExpress or Alibaba against your retail prices on Shopify. Detect when supplier price changes erode your margins.

Cross-region price comparison

Track the same Amazon product across US (.com), UK (.co.uk), India (.in), Germany (.de), and Japan (.co.jp) to identify regional pricing differences.

Price history and trend analysis

Schedule daily runs to build a price history dataset. Combine with Apify's dataset export to visualize trends in your BI tool.

Cost

This actor uses Pay-Per-Event pricing. You only pay for successfully extracted results.

TierPrice per resultCost per 1,000 results
FREE$0.002$2.00
BRONZE$0.0017$1.70
SILVER$0.0013$1.30
GOLD$0.001$1.00

Comparison with alternatives:

  • Forward Workstation's Competitor Price Tracker: $30.00 per 1,000 results — this actor is 15-30x cheaper
  • Apify's E-commerce Scraping Tool: opaque pricing with enrichment add-ons

How to schedule price monitoring

  1. Run this actor once to verify it works with your URLs
  2. Go to Schedules in the Apify Console
  3. Create a new schedule with your desired frequency (daily, hourly, weekly)
  4. Set this actor as the target with your product URLs as input
  5. Results accumulate in the dataset — export to Google Sheets, webhook to Slack, or consume via API

Integration

Results are available via:

  • Apify API — fetch results programmatically from any language
  • Webhooks — get notified when a run completes
  • Google Sheets — direct export integration
  • Zapier / Make / n8n — connect to 1000+ apps
  • CSV / JSON / Excel — download from the Apify Console

Limitations

  • Sites behind login walls or requiring authentication are not supported
  • Some heavily protected sites (aggressive anti-bot checks, CAPTCHAs) may fail
  • Sites without any structured product data (no embedded product markup) cannot be extracted from
  • Currency detection depends on structured data or domain mapping — some small sites may not include it
  • Price Tracker extracts the current snapshot. Build price history by scheduling repeated runs.

Technical details

  • Runtime: Python 3.14, HTTP-only (no browser)
  • Memory: 256 MB default, 512 MB max
  • Proxy: Residential proxy with country routing
  • Concurrency: 3 parallel requests for faster processing
  • Hardened requests: a standard Chrome browser profile is presented so protected sites don't block the fetch

Last verified: 2026-09

More scrapers at thirdwatch.dev.