Competitor Price Tracker - Amazon, Shopify & More avatar

Competitor Price Tracker - Amazon, Shopify & More

Pricing

from $30.00 / 1,000 results

Go to Apify Store
Competitor Price Tracker - Amazon, Shopify & More

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

0.0

(0)

Developer

Rohit Surwade

Rohit Surwade

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Competitor Price Tracker

Track competitor product prices across Amazon, Shopify, WooCommerce, and any generic e-commerce site. Extracts price, currency, availability, and product name automatically.

What it does

This Actor takes a list of product URLs and returns structured pricing data for each. It uses a smart detection pipeline:

  1. JSON-LD structured data (most accurate)
  2. OpenGraph meta tags (og:price:amount)
  3. CSS heuristics as a fallback for unstructured pages

For specific platforms, specialized scrapers kick in:

PlatformMethod
AmazonPlaywright (headless browser) to bypass bot detection
Shopify/products/{handle}.json API first, then DOM fallback
WooCommerceJSON-LD from product pages
Other sitesGeneric pipeline (JSON-LD → OpenGraph → CSS)

Input

FieldTypeRequiredDescription
urlsArray of stringsYesProduct page URLs to scrape
maxRetriesInteger (0–10)NoRetry attempts per URL (default: 3)
proxyCountryStringNoISO country code for proxy (default: US)

Example input

{
"urls": [
"https://www.amazon.com/dp/B0DGRCKHR9",
"https://www.allbirds.com/products/mens-wool-runners",
"https://example-store.myshopify.com/products/classic-tee"
],
"maxRetries": 3,
"proxyCountry": "US"
}

Output

Each URL produces one result in the dataset:

FieldTypeDescription
urlStringThe original URL
productNameStringDetected product name
priceNumberNormalized price value
currencyStringCurrency code (USD, EUR, GBP, etc.)
availabilityStringStock status (In Stock / Out of Stock)
scrapedAtStringISO 8601 timestamp
successBooleanWhether scraping succeeded
errorStringError message if failed

Example output

{
"url": "https://www.allbirds.com/products/mens-wool-runners",
"productName": "Men's Wool Runners",
"price": 110,
"currency": "USD",
"availability": "Out of Stock",
"scrapedAt": "2026-02-25T10:30:00.000Z",
"success": true,
"error": null
}

Use cases

  • E-commerce price monitoring — Track competitor prices daily and get alerted on changes
  • Market research — Collect pricing data across multiple brands and categories
  • Dynamic pricing — Feed competitor prices into your own pricing algorithms
  • MAP compliance — Monitor minimum advertised price violations

Proxy & rate limiting

  • Uses Apify residential proxies by default for reliable results
  • Exponential backoff retry on failures
  • 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