Competitor Price Tracker - Amazon, Shopify & More
Pricing
from $30.00 / 1,000 results
Competitor Price Tracker - Amazon, Shopify & More
Track competitor product prices across Amazon, Shopify, WooCommerce, and any e-commerce site. Extracts price, currency, availability via JSON-LD, OpenGraph, and CSS heuristics.
Pricing
from $30.00 / 1,000 results
Rating
4.8
(4)
Developer
Forward Workstation
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
Competitor Price Tracker – Amazon, Shopify, WooCommerce & Any E-Commerce Site

Are your competitors quietly dropping prices while you're not watching?
This actor scrapes live product prices from any e-commerce URL — Amazon listings, Shopify stores, WooCommerce shops — and returns clean, structured data you can pipe into spreadsheets, dashboards, or alerts.
- ✅ No proxies to configure
- ✅ No coding required — just paste URLs
- ✅ Results in under 60 seconds
- ✅ Works with JavaScript-rendered pages
Who uses this: E-commerce store owners, dropshippers, Amazon sellers, pricing analysts, and anyone who needs to monitor what competitors are charging — without doing it manually.
What it does
This Actor takes a list of product URLs and returns structured pricing data for each. It uses a smart competitor price tracking pipeline:
- JSON-LD structured data (most accurate)
- OpenGraph meta tags (
og:price:amount) - CSS heuristics as a fallback for unstructured pages
For specific platforms, specialized scrapers kick in:
| Platform | Method |
|---|---|
| Amazon | Playwright headless browser — bypasses bot detection. Works across all regional domains (.com, .in, .co.uk, .de, etc.) |
| Shopify | /products/{handle}.json API first, then DOM fallback — fastest Shopify price extractor method available |
| WooCommerce | JSON-LD from product pages |
| Other sites | Generic pipeline (JSON-LD → OpenGraph → CSS) — works as a price scraper on any e-commerce URL |
Cost
| Scenario | Approx. cost |
|---|---|
| Track 10 products once | ~$0.30 |
| 50 products daily for a month | ~$45 |
| One-time 100-product snapshot | ~$3 |
Pricing is ~$0.03 per product URL. Amazon URLs cost slightly more due to headless browser usage.
Input

| Field | Type | Required | Description |
|---|---|---|---|
urls | Array of strings | Yes | Product page URLs to scrape |
maxRetries | Integer (0–10) | No | Retry attempts per URL (default: 3) |
proxyCountry | String | No | ISO country code for proxy (default: US) |
Example input
{"urls": ["https://yoddha.store/product/japa-mala/","https://www.amazon.in/Book-Answers-Carol-Bolt/dp/0553813544/","https://www.plixlife.com/product/tender-coconut-water-powder-315/315"],"maxRetries": 3,"proxyCountry": "US"}
Output

Each URL produces one result in the dataset:
| Field | Type | Description |
|---|---|---|
url | String | The original URL |
productName | String | Detected product name |
price | Number | Normalized price value |
currency | String | Currency code (USD, EUR, GBP, etc.) |
availability | String | Stock status (In Stock / Out of Stock) |
scrapedAt | String | ISO 8601 timestamp |
success | Boolean | Whether scraping succeeded |
error | String | Error message if failed |
Example output
{"url": "https://www.amazon.in/Book-Answers-Carol-Bolt/dp/0553813544/","productName": "The Book Of Answers: The gift book that became an internet sensation, offering both enlightenment and entertainment","price": 561,"currency": "INR","availability": "In Stock","scrapedAt": "2026-05-20T03:08:02.314Z","success": true,"error": null}
Use cases
- Competitor price tracking — Monitor what rivals charge daily and get alerted on changes
- Amazon price monitor — Track Amazon listings across regions without getting blocked
- Dropshipping price tracker — Stay on top of supplier and competitor pricing automatically
- Market research — Collect e-commerce price intelligence across brands and categories
- Dynamic pricing — Feed competitor prices into your own pricing algorithms
- MAP compliance — Monitor minimum advertised price violations across resellers
- Price comparison tool — Aggregate prices across sellers for any product category
Tips for best results
- Use clean URLs — Remove tracking parameters and referral tags. Use
https://www.amazon.in/dp/B0CYTDQ3YFinstead of long URLs with?pd_rd_w=...parameters. Shorter URLs are more reliable. - Amazon price scraper — Always uses a headless browser (Playwright) to bypass bot detection. Works with
amazon.com,amazon.in,amazon.co.uk, and all other regional domains. - Shopify stores — Detected automatically. The Actor tries the JSON API first for fastest results, then falls back to DOM scraping.
- Currency detection — Extracted from structured data (JSON-LD, OpenGraph). Some smaller stores may not specify currency explicitly — verify the currency field for lesser-known sites.
- Product price alert workflows — Combine with Apify Schedules + Webhooks to trigger alerts when a price drops below your threshold.
Limitations
- Sites behind login walls or Cloudflare Turnstile fingerprinting may not scrape reliably
- Amazon prices shown to logged-in users (Prime deals, regional pricing) may differ from scraped results
- Currency detection depends on structured data — some small stores omit it
Proxy & rate limiting
- Uses Apify residential proxies by default for reliable results
- Exponential backoff retry on failures (configurable via
maxRetries) - Amazon requests always use a headless browser to avoid blocking
Integration
This Actor works great with:
- Apify Schedules — Run daily/hourly price checks automatically
- Webhooks — Get notified when a run completes
- API — Trigger runs programmatically from your backend