Competitor Price Tracker & Price Comparison by Product URL
Pricing
from $3.00 / 1,000 results
Competitor Price Tracker & Price Comparison by Product URL
Paste any product URL to get every retailer selling the same item, live prices, your market rank, and a suggested pricing action. Matches are strictly verified by UPC, EAN, GTIN, and MPN, with no fuzzy titles or foreign currency guesses. Works on Amazon, Walmart, Target, Best Buy, eBay, and Shopify.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(1)
Developer
youssef farhan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Competitor Price Tracker: Compare Any Product URL Across Every Retailer
Paste one product URL. Get every other store selling the same item, their live price, your rank in the market, and what to do about it.
This competitor price tracker turns a single product link into a full price comparison. It searches the web for the same item, verifies each match by UPC, EAN, GTIN and MPN (not fuzzy title guessing), extracts the live price from every competitor page, and returns one clean row per retailer with your market position and a suggested pricing action.
Built for ecommerce sellers, repricing teams, brand managers enforcing MAP policy, dropshippers, and AI agents that need grounded, real-time pricing data.
Works with Amazon, Walmart, Target, Best Buy, eBay, Fnac, Newegg, B&H, Shopify, WooCommerce, BigCommerce, Magento and any independent online store.
Why use this instead of a Google Shopping scraper
| This competitor price tracker | Typical price comparison scraper | |
|---|---|---|
| Input | Any product URL you already have | Keyword or search term |
| Matching | UPC / EAN / GTIN / MPN plus AI confirmation | Fuzzy title similarity |
| Wrong-variant results | Rejected, with the reason recorded | Common |
| Foreign currency prices | Dropped, never silently converted | Mixed into the same column |
| Output | One row per verified competitor, with your rank | A flat list of offers |
| Interrupted runs | Resume where they stopped | Start over |
Title matching is the reason most price comparison tools return the 128 GB model when you asked about the 256 GB one. This Actor confirms the identifier before it counts a competitor.
What you get
One row per (reference product, matched competitor). The reference identity and market aggregates repeat on every row, so every column stays sortable and filterable in Excel, Google Sheets, or your database.
Your product (the reference)
| Field | What it holds |
|---|---|
reference_url | The product URL you supplied |
reference_title | Product name read from your page |
reference_brand | Brand extracted from the page |
reference_model | Model or variant name |
reference_identifiers | JSON of the UPC / EAN / GTIN / MPN codes found |
reference_price | Your current price |
reference_currency | ISO-4217 currency code |
reference_availability | In-stock status |
Your market position
| Field | What it holds |
|---|---|
matches_found | Confirmed competitor matches for this product |
urls_checked | Search results fetched and classified |
min_comp_price / avg_comp_price / max_comp_price | The competitor price distribution |
your_rank | Your position from cheapest to most expensive |
price_position | Cheapest in market / Below market avg / Above market avg / Most expensive |
pct_vs_avg_market | Signed percentage difference against the market average |
pct_vs_cheapest | Signed percentage difference against the cheapest competitor |
suggested_action | Plain-English pricing move, e.g. "Room to raise price toward avg" |
Each competitor
| Field | What it holds |
|---|---|
competitor_domain | Retailer domain |
competitor_url | Direct link to the competitor listing |
competitor_product_name | Title on the competitor page |
comp_price / comp_currency | Competitor price |
comp_vs_you_abs | Price difference against you, absolute |
comp_vs_you_pct | Price difference against you, percent |
market_rank | This competitor's rank, where 1 is cheapest |
confidence | Match confidence: high, medium or low |
shipping_rules | Shipping terms found on the page |
reasoning | Why this URL was confirmed as the same product |
is_cheapest | True if this is the cheapest confirmed match |
status | OK, No matches, or the error string |
Sample output
{"reference_url": "https://www.amazon.com/dp/B08N5WRWNW","reference_title": "Echo Dot (4th Gen) Smart Speaker with Alexa","reference_brand": "Amazon","reference_model": "Echo Dot 4th Gen","reference_identifiers": "{\"UPC\": \"840268945237\", \"MPN\": \"B08N5WRWNW\"}","reference_price": 49.99,"reference_currency": "USD","reference_availability": "In Stock","matches_found": 4,"urls_checked": 18,"min_comp_price": 44.95,"avg_comp_price": 51.20,"max_comp_price": 59.99,"your_rank": 2,"price_position": "Below market avg","pct_vs_avg_market": -2.36,"pct_vs_cheapest": 11.21,"suggested_action": "Room to raise price toward avg","competitor_domain": "walmart.com","competitor_url": "https://www.walmart.com/ip/Echo-Dot-4th-Gen/586352757","competitor_product_name": "Amazon Echo Dot (4th Gen) Smart Speaker","comp_price": 44.95,"comp_currency": "USD","comp_vs_you_abs": -5.04,"comp_vs_you_pct": -10.08,"market_rank": 1,"confidence": "high","shipping_rules": "Free shipping over $35","reasoning": "Same brand, model, and UPC 840268945237 confirmed on page.","is_cheapest": true,"status": "OK"}
Who uses it
- Ecommerce sellers tracking competitor prices on Amazon and Walmart for their own SKUs
- Repricing teams catching any retailer that undercuts their floor price
- Brand managers enforcing MAP policy and spotting unauthorized resellers
- Dropshippers and arbitrage buyers finding the cheapest supplier for a product
- Market researchers capturing the full price distribution, not just the first three results
- AI agents answering "what is the cheapest price online for X" with fresh, grounded data
How it works
- Input: one or more product URLs, for example
https://www.amazon.com/dp/B08N5WRWNW. Each product runs in parallel. - Extract: structured data (JSON-LD, microdata, Open Graph) is read first, so brand, model, price and identifiers come from the page itself rather than a guess.
- Search: a geo-targeted Google search per product, optionally narrowed to your
includedDomainsand filtered against a social and review-site blocklist. - Pre-filter: an AI pass drops obviously irrelevant results before any page is fetched, which is what keeps the run cheap.
- Verify: surviving pages are fetched and classified. A competitor counts only when brand, model and identifier line up.
- Score: min, average and max, your rank, percentage gaps, and a suggested action.
- Output: one row per confirmed competitor, streamed live to the dataset and exportable as JSON, CSV, Excel or XML.
Runs are resumable: if a run is interrupted or migrated, re-running the same input picks up where it stopped instead of paying to redo finished work.
Scraper API key: read this before your first run
Without a Scraper API key, the tracker fetches pages through residential proxy only. That works for small and mid-size shops, but Amazon, Walmart, Target, Best Buy, Fnac and eBay reliably block it, and you will get empty results for exactly the retailers you care about most.
Get a free key with 1,000 credits per month here: https://scrape.do/?fpr=automationbyexperts
Sign up, copy the token, and paste it into the scrapedoApiKey input field.
Input example
{"productUrls": [{ "url": "https://www.amazon.com/dp/B08N5WRWNW" }],"scrapedoApiKey": "YOUR_SCRAPEDO_TOKEN","country": "us","currency": "USD","maxCompetitors": 10,"maxPages": 2}
Leave includedDomains empty to search the whole web, or fill it to compare against a fixed list of retailers only.
Cost and free tier
Free Apify accounts are capped at 1 product URL, 1 search page, and 3 competitors per product, which is enough to see the output shape before committing. Paid accounts get whatever you put in the input. Upgrade at Apify pricing.
The AI model that confirms matches is billed separately through Apify's model integration, or directly by OpenRouter if you supply your own key. The model dropdown shows each model's real price per million tokens, and the default is a cheap, fast one that is accurate enough for match confirmation.
Frequently asked questions
How does a competitor price tracker verify it found the same product?
It reads UPC, EAN, GTIN and MPN identifiers from structured data on both pages, then has an AI model confirm brand, model and variant. A candidate that fails either check is rejected, and the reasoning field records why.
How does it get past anti-bot protection? Residential proxies for general stores, and the scrape.do API for Amazon, Walmart, Target, Best Buy, eBay and Cloudflare-protected sites.
Are the prices live or cached? Live. Every run fetches each competitor page in real time.
What output formats are supported? JSON, CSV, Excel and XML, from the dataset tab or the Apify API.
Does it work outside the United States?
Yes. Set country to any ISO code such as gb, de, fr, ca, au, jp or in. Both the Google geo-targeting and the residential proxy country follow it.
What happens to prices in another currency? They are dropped, not converted. A price comparison built on a guessed exchange rate is worse than no price at all, so every number you get back is already in your target currency.
Can I restrict which retailers it checks?
Yes. Use includedDomains to whitelist specific stores, or excludedDomains to skip ones that waste retries.
Can I track my own Shopify or WooCommerce store? Yes. Any public product URL works as the reference input.
Can I monitor prices on a schedule? Yes. Use Apify Schedules for hourly or daily runs, and webhooks to push price changes into Slack, Google Sheets, or your own database.
Can I call it from an AI agent? Yes, over the REST API or as an MCP server. See the next section.
Use via API or MCP
Run the price monitor from any backend through the Apify REST API:
POST https://api.apify.com/v2/acts/fayoussef~competitor-price-tracker-compare-any-product-url/runs?token=YOUR_TOKEN
Or wire it into an AI agent (Claude, ChatGPT, Cursor) as an MCP server for grounded, real-time price answers:
https://mcp.apify.com/actors/fayoussef~competitor-price-tracker-compare-any-product-url
Need a custom scraper?
Need different fields, a specific site, or a fully managed price-monitoring pipeline? Visit automationbyexperts.
Related searches: competitor price tracker, competitor price monitoring software, price comparison tool, price intelligence API, Amazon price tracker, Walmart price tracker, Target price tracker, Best Buy price tracker, eBay price scraper, Shopify price monitor, MAP monitoring tool, repricing tool, dropshipping product research, ecommerce market positioning, UPC EAN GTIN product matching, find who else sells my product.