Amazon Affiliate Link Health Monitor avatar

Amazon Affiliate Link Health Monitor

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Amazon Affiliate Link Health Monitor

Amazon Affiliate Link Health Monitor

Under maintenance

Surveille une liste de produits Amazon (ASIN) et détecte les liens affiliés cassés, ruptures de stock, changements de prix significatifs et mismatches de titre.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Vincent NAGELEISEN

Vincent NAGELEISEN

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Stop losing affiliate commissions to dead links you don't know about.

If you run Amazon affiliate content — Pinterest pins, blog posts, YouTube descriptions — every link you've ever published is a silent liability. Products get delisted. They go out of stock for weeks. Prices jump so much the link no longer matches what your content promised. None of that shows up until a reader clicks through and you've already lost the sale — and the commission.

This Actor checks a list of Amazon products on a schedule and tells you exactly which links need your attention, before your audience finds out for you.

What it checks

For every ASIN you provide, the Actor detects:

StatusMeaning
OKProduct is live, in stock, price within your threshold
DELISTEDThe product page no longer exists
OUT_OF_STOCKCurrently unavailable
PRICE_CHANGEDPrice moved beyond the threshold you set (compared to the last check)
TITLE_MISMATCHThe product title changed since the last check — often a sign the listing was merged or repurposed for a different product
IMAGE_CHANGEDThe main product image changed since the last check — same red flag as a title mismatch, can trigger independently
ERRORCouldn't be checked this run (temporary block) — reported honestly instead of guessing

Each result can carry multiple signals at once: status holds the most critical one, and flags lists everything that was detected.

Why not just use Keepa or CamelCamelCamel?

Those tools are built for shoppers tracking a single product's price history. This Actor is built for affiliates managing a catalog of links — it's meant to run on a schedule, feed a spreadsheet or dashboard, and push a Slack/webhook alert the moment something needs a human to look at it. Output is structured JSON designed to plug into your own workflow, not a price-history chart for one product.

How it works

  1. Give it a list of ASINs (and optionally a marketplace, price-change threshold, and alert webhook).
  2. It checks each product using a real Chromium browser (via Apify Proxy + Playwright) to reliably get past Amazon's bot detection.
  3. It compares each result to the last run, using Apify's built-in storage — no database setup needed.
  4. If anything needs attention, it sends a single alert to your webhook (Slack-compatible out of the box).

Input

FieldRequiredDescription
asinsYesList of Amazon ASINs to monitor
marketplaceNoAmazon domain to target (default: amazon.fr)
priceChangeThresholdPercentNo% price change (up or down) that triggers PRICE_CHANGED (default: 15)
proxyConfigurationNoApify Proxy config — residential proxy strongly recommended
alertWebhookUrlNoURL that receives a JSON summary if any product needs attention (leave empty to disable)

Output

One item per ASIN in the default dataset:

{
"asin": "B09B8X9RGM",
"url": "https://www.amazon.fr/dp/B09B8X9RGM",
"status": "PRICE_CHANGED",
"flags": ["PRICE_CHANGED"],
"title": "Echo Dot (Nouvelle génération) ...",
"price": 19.99,
"previousPrice": 24.99,
"priceChangePercent": -20,
"imageUrl": "https://m.media-amazon.com/images/I/71wQobPqbyL._AC_SY355_.jpg",
"checkedAt": "2026-09-22T16:25:05.131Z"
}

Alert webhook

If alertWebhookUrl is set and at least one product isn't OK, a single JSON POST is sent at the end of the run:

{
"text": "🚨 2 product(s) need attention:\n• [PRICE_CHANGED] B0XXXXXXX — ...\n• [OUT_OF_STOCK] B0YYYYYYY — ...",
"runUrl": "https://console.apify.com/actors/runs/<runId>",
"alerts": [ { "asin": "...", "status": "...", "flags": [...], "title": "...", "price": "...", "previousPrice": "...", "priceChangePercent": "...", "url": "...", "checkedAt": "..." } ]
}

The text field works directly with a Slack Incoming Webhook. A custom endpoint, Zapier, or Make can ignore text and use the alerts array directly. A failed webhook delivery is logged but never fails the run.

Notes

  • Amazon's page structure changes over time; selectors may occasionally need updates.
  • A residential proxy is strongly recommended — without one, requests are far more likely to get blocked.
  • Price-change and title/image-mismatch detection compare against the previous run only (no long-term price history yet).