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

2

Total users

1

Monthly active users

a day ago

Last modified

Share

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

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. JSON-LD structured data — Most reliable. Google requires this for product rich snippets, so the majority of e-commerce sites include it.
  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)DOM + JSON-LD.com, .in, .co.uk, .de, .fr, .it, .es, .ca, .co.jp, .com.au, .com.br, .ae, .sa, and more
FlipkartJSON-LD + TLS fingerprintingIndian e-commerce leader
Shopify storesJSON API + JSON-LDAny Shopify-powered store
WalmartJSON-LDUS retail
eBayJSON-LDGlobal marketplace
EtsyJSON-LDHandmade and vintage
TargetJSON-LDUS retail
AliExpressJSON-LDGlobal wholesale
MyntraJSON-LDIndian fashion
AJIOJSON-LD + TLSIndian fashion
SnapdealJSON-LDIndian marketplace
WooCommerce storesJSON-LDAny WooCommerce site
Any other siteJSON-LD / OpenGraph / MicrodataWorks if the site has structured product data

Input

FieldTypeRequiredDefaultDescription
urlsarray of stringsYesProduct 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 (Cloudflare Turnstile, advanced CAPTCHAs) may fail
  • Sites without any structured product data (no JSON-LD, OpenGraph, or microdata) 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
  • TLS fingerprinting: Chrome TLS fingerprint via impit to avoid blocks on protected sites