Price Tracker - Track Product Prices Across Any E-Commerce Site
Pricing
from $1.60 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
- JSON-LD structured data — Most reliable. Google requires this for product rich snippets, so the majority of e-commerce sites include it.
- OpenGraph meta tags — Fallback for sites that use og:price tags.
- Microdata attributes — Extracts from itemprop="price" and related attributes.
- 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:
| Platform | Extraction method | Notes |
|---|---|---|
| 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 |
| Flipkart | JSON-LD + TLS fingerprinting | Indian e-commerce leader |
| Shopify stores | JSON API + JSON-LD | Any Shopify-powered store |
| Walmart | JSON-LD | US retail |
| eBay | JSON-LD | Global marketplace |
| Etsy | JSON-LD | Handmade and vintage |
| Target | JSON-LD | US retail |
| AliExpress | JSON-LD | Global wholesale |
| Myntra | JSON-LD | Indian fashion |
| AJIO | JSON-LD + TLS | Indian fashion |
| Snapdeal | JSON-LD | Indian marketplace |
| WooCommerce stores | JSON-LD | Any WooCommerce site |
| Any other site | JSON-LD / OpenGraph / Microdata | Works if the site has structured product data |
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array of strings | Yes | — | Product page URLs to extract prices from |
maxRetries | integer (0-10) | No | 3 | Retry attempts per URL on failure |
proxyCountry | string | No | US | ISO 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:
| Field | Type | Description |
|---|---|---|
url | string | Original product URL |
productName | string | Product title |
price | number | Current selling price |
originalPrice | number | Original/list price before discount (if available) |
currency | string | Currency code (USD, INR, GBP, EUR, etc.) |
discount | string | Discount percentage (e.g., "20%") |
availability | string | "In Stock" or "Out of Stock" |
rating | number | Product rating (e.g., 4.5) |
reviewCount | integer | Number of reviews |
imageUrl | string | Product image URL |
brand | string | Brand or manufacturer name |
platform | string | Detected platform (amazon, shopify, flipkart, generic, etc.) |
scrapedAt | string | ISO 8601 timestamp of extraction |
success | boolean | Whether extraction succeeded |
error | string | Error 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.
| Tier | Price per result | Cost 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
- Run this actor once to verify it works with your URLs
- Go to Schedules in the Apify Console
- Create a new schedule with your desired frequency (daily, hourly, weekly)
- Set this actor as the target with your product URLs as input
- 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