Amazon Competitor Price Tracker avatar

Amazon Competitor Price Tracker

Pricing

from $20.00 / 1,000 asin trackeds

Go to Apify Store
Amazon Competitor Price Tracker

Amazon Competitor Price Tracker

Track Amazon competitor prices vs your reference ASIN: priceDelta, Buy Box winner, FBA/FBM, stock + webhook alerts on undercut. MCP-ready. 18 marketplaces. $0.020/ASIN.

Pricing

from $20.00 / 1,000 asin trackeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

1

Monthly active users

8 days ago

Last modified

Share

Amazon Competitor Price Tracker compares a reference ASIN against competitor ASINs in one Apify Actor run. It accepts either a manual competitor list or a search query for competitor discovery, plus an Amazon marketplace. Each returned record represents one ASIN, with fields such as price, priceDelta, priceDeltaPercent, isUndercut, isLowest, buyBoxWinner, seller, isFBA, isPrime, availability, inStock, rating, reviewCount, and scrapedAt. The outcome is a comparison dataset you can use for repricing, monitoring, alerts, and time-series analysis. This Actor is also usable through Apify MCP.

Best fit and connected workflows

This Actor fits workflows that start with one product you own or monitor, then compare it against a compact set of competitor ASINs or a marketplace search result set.

Common workflow paths:

  • Repricing inputs: use priceDelta and isUndercut to feed a pricing rule or dashboard.
  • Brand and channel monitoring: track Buy Box state, seller, fulfillment mode, and stock changes for a reference ASIN and its competitors.
  • Category research: provide a searchQuery when you want Amazon search results to become the tracked competitor set.
  • Alert automation: connect alertWebhookUrl to a Slack, Discord, Zapier, Make, n8n, or custom HTTPS endpoint workflow.
  • Follow-up review research: pair the returned ASINs with khadinakbar/amazon-reviews-scraper when the next step is review collection.

Practical scenario

Maya manages a private-label headphone listing. She starts with her own ASIN as referenceAsin and provides three competitor ASINs from her category watchlist. The run returns one row for Maya's ASIN and one row per competitor, including price, priceDelta, priceDeltaPercent, buyBoxWinner, seller, isFBA, isPrime, and inStock. She sees one competitor with a negative priceDelta and isUndercut = true, then updates her repricing rule and routes the affected ASIN to a Slack alert using the webhook field.

Input fields

FieldTypePurpose
referenceAsinstringRequired reference product ASIN. All deltas are computed against this row.
competitorAsinsarray of stringsManual list of competitor ASINs to track against the reference ASIN.
searchQuerystringAmazon search keyword for auto-discovering competitor ASINs.
countrystringAmazon marketplace code such as US, UK, DE, or JP.
maxCompetitorsintegerNumber of search results to track when using searchQuery.
alertWebhookUrlstringOptional HTTPS endpoint for undercut alerts.
alertUndercutPercentintegerThreshold for webhook alerts when a competitor undercuts the reference.
proxyConfigurationobjectProxy setup, with Apify Residential as the default.

Input example

{
"referenceAsin": "B0CHWRXH8B",
"competitorAsins": ["B09G9HD6PD", "B0BDHWDR12"],
"country": "US",
"alertUndercutPercent": 5
}

Output fields

Each dataset row represents one ASIN in the current run.

FieldTypeMeaning
asinstringAmazon Standard Identification Number.
isReferencebooleanIndicates the reference product row.
titlestring or nullProduct title.
urlstringCanonical product URL.
marketplacestringMarketplace code used for the run.
brandstring or nullBrand or manufacturer.
pricenumber or nullCurrent marketplace price.
listPricenumber or nullOriginal or list price.
currencystring or nullISO currency code.
discountPercentnumber or nullDiscount percentage.
priceDeltanumber or nullCompetitor price minus reference price.
priceDeltaPercentnumber or nullDelta as a percentage of the reference price.
isUndercutboolean or nullIndicates whether the competitor price is below the reference price.
isLowestboolean or nullIndicates the lowest price in the run.
buyBoxWinnerstring or nullSeller currently winning the Buy Box.
ratingnumber or nullStar rating.
reviewCountinteger or nullReview count.
availabilitystring or nullStock status text.
inStockboolean or nullIndicates whether the item is purchasable.
isPrimeboolean or nullPrime eligibility.
sellerstring or nullSeller name.
isFBAboolean or nullIndicates fulfillment by Amazon.
thumbnailstring or nullPrimary thumbnail URL.
alertFiredboolean or nullIndicates an alert was dispatched for this row.
scrapedAtstringISO timestamp for the row.
_warningsarray of strings or nullPer-row warnings.

Output example

{
"asin": "B09G9HD6PD",
"isReference": false,
"title": "Example Wireless Earbuds",
"url": "https://www.amazon.com/dp/B09G9HD6PD",
"marketplace": "US",
"price": 69.99,
"currency": "USD",
"priceDelta": -10,
"priceDeltaPercent": -12.5,
"isUndercut": true,
"isLowest": true,
"buyBoxWinner": "Example Seller",
"inStock": true,
"isPrime": true,
"seller": "Example Seller",
"isFBA": true,
"scrapedAt": "2026-05-03T19:30:00.000Z"
}

How it works

  1. The Actor reads a reference ASIN and either a manual competitor list or a search query.
  2. It targets the selected Amazon marketplace.
  3. It fetches one row per tracked ASIN and computes reference-based comparison fields.
  4. It extracts price, list price, currency, Buy Box winner, seller, fulfillment, stock, rating, and review count.
  5. When a webhook URL is present, it dispatches an alert if a competitor undercuts the reference by the configured threshold.
  6. It writes the comparison rows to the dataset, with scrapedAt available for time-series use.

Pricing

This Actor uses Pay per event pricing on Apify, plus standard Apify platform usage. The tracked rows are billed as event-based activity, and successful webhook dispatches are billed separately when alerts are enabled. Actor start is also event-based. For the current live pricing details, open the Pricing tab on the Actor page.

Example in words: if you track one reference ASIN and five competitors in a single run, the execution includes six ASIN-tracked events, plus any alert-dispatched events if webhook alerts fire, plus the Actor start event. Apify platform usage for compute and proxy is billed separately through the platform.

Use with AI agents (MCP)

This Actor is available through Apify MCP as a tool for Amazon price comparison and undercut monitoring workflows. It accepts a reference ASIN, an optional competitor list or search query, and marketplace settings, then returns a comparison dataset with per-ASIN pricing and stock context.

Exact Actor identity: khadinakbar/amazon-competitor-price-tracker

Compare the prices of my reference ASIN B0CHWRXH8B against these competitors in US. Return the dataset rows, highlight any undercuts, and tell me which ASIN is lowest in this run. If a competitor undercuts by at least 5%, dispatch the webhook alert and include the returned scrapedAt timestamps for follow-up analysis.

Output interpretation for agents:

  • priceDelta < 0 indicates the competitor is priced below the reference.
  • isUndercut = true marks a competitor that is cheaper than the reference.
  • isLowest = true marks the lowest price in the current run.
  • buyBoxWinner, seller, isFBA, and isPrime help separate price movement from fulfillment and seller changes.
  • alertFired = true shows which rows triggered a webhook dispatch.
  • scrapedAt is useful when an agent builds a time-series or compares successive runs.

Scope and cost guidance:

  • Each tracked ASIN is one billed event.
  • The reference ASIN is included in the tracked set.
  • Webhook alerts add separate billed events when they are successfully dispatched.
  • For large comparison sets, agents can budget by counting the reference row plus each competitor row before calling the tool.

Apify API example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const run = await client.actor('khadinakbar/amazon-competitor-price-tracker').call({
referenceAsin: 'B0CHWRXH8B',
competitorAsins: ['B09G9HD6PD', 'B0BDHWDR12'],
country: 'US',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log('Dataset rows:');
for (const item of items) {
console.log(item.asin, item.price, item.priceDelta, item.scrapedAt);
}

Best results and outcome guidance

Use a reference ASIN that matches the product you want to compare against, then choose one input path:

  • Use competitorAsins when your competitor set is already known.
  • Use searchQuery when you want the Actor to discover competitors from Amazon search results.
  • Use the correct country for the marketplace where the product sells.
  • Use alertUndercutPercent to route only the undercuts that matter for your workflow.
  • Use scrapedAt as the time key when storing rows in a dashboard or warehouse.

Design note

I found that the dataset contract includes both a comparison view and a full snapshot view, and both expose scrapedAt as the time anchor for repeated runs. That makes the output useful both for comparison tables and for time-series tracking.

FAQ

When should I use competitorAsins instead of searchQuery?
Use competitorAsins when you already know which ASINs matter. Use searchQuery when you want Amazon search results to define the competitor set.

Can I monitor more than one marketplace?
Run the Actor separately per marketplace code, such as US, UK, or DE, so each dataset reflects localized pricing and availability.

How do webhook alerts connect to downstream automation?
Set alertWebhookUrl to your HTTPS endpoint or automation service. The Actor posts alert payloads when a competitor undercuts the reference by the configured threshold.

What should I do after I collect the comparison rows?
Use priceDelta, isUndercut, buyBoxWinner, and inStock to decide whether to reprioritize, repricing, or escalate the ASIN to a downstream review workflow.

How does this connect to reviews research?
Use If the comparison execution surfaces competitor ASINs you want to inspect further, send those ASINs to khadinakbar/amazon-reviews-scraper for review extraction.

Responsible use

This Actor works with publicly accessible Amazon product pages. Use it in a way that fits your organization, marketplace rules, and applicable law. Keep alerting and comparison workflows focused on legitimate pricing, monitoring, and research use cases.