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
Actor stats
0
Bookmarked
16
Total users
5
Monthly active users
a month 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
