Amazon Product, Pricing & Buy Box Monitor API avatar

Amazon Product, Pricing & Buy Box Monitor API

Pricing

from $8.00 / 1,000 results

Go to Apify Store
Amazon Product, Pricing & Buy Box Monitor API

Amazon Product, Pricing & Buy Box Monitor API

Monitor Amazon product price, availability, and Buy Box winner by ASIN or URL. Public marketplace data only — no buyer PII.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

Hoang Minh Quan

Hoang Minh Quan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Amazon Buy Box & Price Monitor API — Catch Buy Box Loss Before Revenue Bleeds Out

Stop checking ASINs by hand. Get Buy Box flips, price drops, and OOS alerts the moment they happen.


The problem

On Amazon, the Buy Box is the business. Lose it for a few hours and you don’t just lose rank — you lose the majority of conversion on that ASIN.

Yet most sellers and brand teams still operate like this:

  • Someone “spot-checks” the PDP when they remember — hours (or a day) too late.
  • Spreadsheets track yesterday’s price, not who owns the Buy Box right now.
  • A hijacker or aggressive 3P seller flips the offer; your PPC keeps spending while organic + paid traffic buys from them.
  • Price wars and MAP violations show up in weekly reports — after margin is already gone.
  • Multi-marketplace catalogs (US, UK, DE…) don’t scale with manual refreshes.

If your ops Slack only learns about Buy Box loss in the next standup, you’re already paying for it.


The solution

This Actor turns public Amazon product pages into a revenue-protection monitor:

  1. Scrape — Pull price, availability, Buy Box winner, Amazon-vs-3P signal, and key PDP fields by ASIN or product URL.
  2. Snapshot — Store the last known state per marketplace in Apify Key-Value Store (durable across runs).
  3. Delta — Diff every scheduled run: Buy Box flipped, price changed, went OOS, back in stock, or combinations.
  4. Alert — Push only material changes to Webhook (Slack / Discord / Zapier) or Telegram so your team reacts in minutes — not after the weekly audit.

You don’t buy another “Amazon scraper.” You buy early warning that protects sales velocity and ad spend.

Public marketplace listing data only. No buyer / reviewer personal PII.


Key features

  • ASIN & URL watchlists — batch monitor your catalog or competitors
  • Buy Box winner tracking — seller name + buyBoxIsAmazon flag
  • Price change detection — current vs previous price on every run
  • Stock signalswent_oos / back_in_stock for fulfillment risk
  • Multi-marketplace — US, UK, DE, FR, IT, ES, CA, JP, IN, AU, MX, BR, AE, SG
  • Webhook + Telegram alerts — quiet when stable, loud when money is at risk
  • Residential proxy + retries — built for Amazon bot defenses
  • Developer-ready JSON — dataset rows with changeType + OUTPUT summary for pipelines

Quick start (Try for free)

  1. Open the Actor in Apify Console.
  2. Prefill ASIN is ready — click Start with residential proxy on (match proxyCountry to marketplace).
  3. First run = baseline (snapshot saved). Schedule hourly/daily = deltas + alerts.
{
"asins": ["B0D1XD1ZV3"],
"marketplace": "US",
"enableMonitor": true,
"useApifyProxy": true,
"proxyCountry": "US",
"webhookUrl": "https://hooks.slack.com/services/YOUR/WEBHOOK",
"notifyOnlyOnChanges": true
}

Pro tip: Schedule every 1–6 hours for hero ASINs. Wire Slack once. When Buy Box flips, ops gets the ping — not a spreadsheet surprise.


Input reference

FieldTypeDefaultDescription
asinsstring[][]Amazon ASINs to monitor (e.g. B0D1XD1ZV3)
productUrlsstring[][]Product URLs — ASIN extracted automatically
marketplacestring"US"Storefront: US UK DE FR IT ES CA JP IN AU MX BR AE SG
maxAttemptsinteger3Retries per ASIN with fresh residential session
delayBetweenMsinteger1500Delay between ASINs (ms) to reduce blocks
useApifyProxybooleantrueStrongly recommended — Amazon blocks most datacenter IPs
proxyCountrystring"US"Residential exit country (match marketplace: UK→GB)
includeErrorsbooleantruePush failed ASINs with an error field
enableMonitorbooleantrueSnapshot diff → price / Buy Box / stock change types
snapshotStoreNamestring"amazon-buybox-snap-v1"Named KVS for durable ASIN snapshots
webhookUrlstringPOST JSON when price, Buy Box, or stock changes
telegramBotTokenstringTelegram bot token (secret)
telegramChatIdstringTelegram chat / channel ID
notifyOnlyOnChangesbooleantrueSkip alerts when nothing changed
dryRunNotifybooleanfalseLog alert payload without sending

Output

Dataset row (per ASIN)

{
"asin": "B0D1XD1ZV3",
"marketplace": "US",
"title": "Demo Wireless Earbuds",
"brand": "DemoBrand",
"price": 29.99,
"currency": "USD",
"listPrice": 39.99,
"discountPercent": 25,
"availability": "In Stock",
"inStock": true,
"buyBoxWinner": "OtherSeller LLC",
"buyBoxIsAmazon": false,
"shipsFrom": "OtherSeller LLC",
"sellerCount": 12,
"rating": 4.5,
"reviewCount": 1204,
"productUrl": "https://www.amazon.com/dp/B0D1XD1ZV3",
"changeType": "buybox_flipped",
"previousPrice": 29.99,
"previousBuyBoxWinner": "Amazon.com",
"changeDetails": "buybox Amazon.com → OtherSeller LLC",
"monitoredAt": "2026-08-06T15:00:00.000Z",
"scrapedAt": "2026-08-06T15:00:00.000Z"
}

changeType values: baseline · new · unchanged · price_changed · buybox_flipped · price_and_buybox_changed · went_oos · back_in_stock · error

OUTPUT key-value summary

{
"total": 25,
"changes": 3,
"isBaseline": false,
"buyboxFlips": 1,
"priceChanges": 2,
"oos": 0,
"succeeded": 24,
"failed": 1,
"marketplace": "US",
"changes": [
{
"changeType": "BUYBOX_FLIPPED",
"asin": "B0D1XD1ZV3",
"title": "Demo Wireless Earbuds",
"details": "buybox Amazon.com → OtherSeller LLC",
"productUrl": "https://www.amazon.com/dp/B0D1XD1ZV3"
}
],
"notifyResult": { "sent": true, "results": { "webhook": { "ok": true, "status": 200 } } },
"scrapedAt": "2026-08-06T15:00:00.000Z"
}

Scheduled runs build a practical price / Buy Box history in your dataset exports — each row is a point-in-time snapshot you can trend in Sheets, BigQuery, or your BI tool.


Use cases

1. Brand / 1P seller — revenue protection

Monitor hero ASINs every few hours. The second a 3P seller or Amazon itself takes the Buy Box, Slack wakes ops and pricing. Recover the offer before a full day of paid traffic converts to someone else.

2. Amazon agency managing multi-brand catalogs

One Schedule, dozens of ASINs per client. Alerts route to the right channel. Sell “Buy Box SLA monitoring” as a retainer line item — not “we scrape Amazon sometimes.”

3. Competitive intelligence & MAP watch

Track rival ASINs for aggressive price cuts and Buy Box ownership shifts. Feed changeType + previousPrice into MAP violation workflows or weekly competitive decks without manual PDP refreshes.


How monitoring works

Run 1 → scrape ASINs → save snapshot → changeType = baseline (no alerts)
Run 2+ → scrape ASINs → diff vs snapshot → BUYBOX / PRICE / OOS → webhook / Telegram
→ write next snapshot
CadenceBest for
Every 1–2 hoursHero SKUs, hijacker risk, high ad spend
Every 6–12 hoursMid-tail catalog
DailyBroad competitive price board

Keep notifyOnlyOnChanges: true so stable catalogs stay silent.


Compliance & ethics

  • Sources public Amazon product listing pages only.
  • Does not collect buyer accounts, order data, or personal PII.
  • You are responsible for lawful use under your jurisdiction and Amazon’s terms.

Call to action

Try it free on Apify → run the prefill ASIN once, then Schedule a second run within a few hours.

Protecting Buy Box is cheaper than replacing lost sales. Add your webhookUrl or Telegram credentials, set an hourly or daily schedule, and let the monitor watch while your team sells.

Actor: Amazon Buy Box & Price Change Monitor
ID: JZ8kx7RkfhLF4uLUl