Competitor Price Tracker & Price Comparison by Product URL avatar

Competitor Price Tracker & Price Comparison by Product URL

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Competitor Price Tracker & Price Comparison by Product URL

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

youssef farhan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

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 trackerTypical price comparison scraper
InputAny product URL you already haveKeyword or search term
MatchingUPC / EAN / GTIN / MPN plus AI confirmationFuzzy title similarity
Wrong-variant resultsRejected, with the reason recordedCommon
Foreign currency pricesDropped, never silently convertedMixed into the same column
OutputOne row per verified competitor, with your rankA flat list of offers
Interrupted runsResume where they stoppedStart 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)

FieldWhat it holds
reference_urlThe product URL you supplied
reference_titleProduct name read from your page
reference_brandBrand extracted from the page
reference_modelModel or variant name
reference_identifiersJSON of the UPC / EAN / GTIN / MPN codes found
reference_priceYour current price
reference_currencyISO-4217 currency code
reference_availabilityIn-stock status

Your market position

FieldWhat it holds
matches_foundConfirmed competitor matches for this product
urls_checkedSearch results fetched and classified
min_comp_price / avg_comp_price / max_comp_priceThe competitor price distribution
your_rankYour position from cheapest to most expensive
price_positionCheapest in market / Below market avg / Above market avg / Most expensive
pct_vs_avg_marketSigned percentage difference against the market average
pct_vs_cheapestSigned percentage difference against the cheapest competitor
suggested_actionPlain-English pricing move, e.g. "Room to raise price toward avg"

Each competitor

FieldWhat it holds
competitor_domainRetailer domain
competitor_urlDirect link to the competitor listing
competitor_product_nameTitle on the competitor page
comp_price / comp_currencyCompetitor price
comp_vs_you_absPrice difference against you, absolute
comp_vs_you_pctPrice difference against you, percent
market_rankThis competitor's rank, where 1 is cheapest
confidenceMatch confidence: high, medium or low
shipping_rulesShipping terms found on the page
reasoningWhy this URL was confirmed as the same product
is_cheapestTrue if this is the cheapest confirmed match
statusOK, 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

  1. Input: one or more product URLs, for example https://www.amazon.com/dp/B08N5WRWNW. Each product runs in parallel.
  2. 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.
  3. Search: a geo-targeted Google search per product, optionally narrowed to your includedDomains and filtered against a social and review-site blocklist.
  4. Pre-filter: an AI pass drops obviously irrelevant results before any page is fetched, which is what keeps the run cheap.
  5. Verify: surviving pages are fetched and classified. A competitor counts only when brand, model and identifier line up.
  6. Score: min, average and max, your rank, percentage gaps, and a suggested action.
  7. 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.