Scrape monitor
Detect content changes. The webhook includes the new markdown so your system can diff it.
/monitors reruns a scrape or screenshot on a schedule and posts to your webhook when the page changes. Good for pricing, docs, changelogs, regional variants, and compliance evidence. Protected sites included.
curl -X POST https://api.bytekit.com/v1/monitors \ -H "Authorization: Bearer $BYTEKIT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "type": "scrape", "url": "https://stg.bytekit.com/pricing", "interval_type": "daily", "notify_on": "change", "webhook_url": "https://api.acme.com/bytekit-hook" }'
A cron job is easy. A reliable cron job that handles redirects, geo variants, anti-bot, retries, evidence storage, and webhook delivery is not. Monitors handle that part so your code only sees the change.
Detect content changes. The webhook includes the new markdown so your system can diff it.
Detect visual changes. The webhook includes the screenshot that triggered the alert as evidence.
| Setting | Options | Use it for |
|---|---|---|
| Schedule | hourly, daily, weekly | Match how often pages realistically change |
| Custom cron | your cadence | Hit release pages at exact review windows |
| Notify mode | every run or change | Page or queue only on a real diff |
| Webhook headers | custom auth headers | Sign requests into your internal systems |
| Metadata | echoed back | Route alerts by account, region, or competitor |
Pricing pages, feature pages, jobs, launch pages, regional variants.
Public docs, changelogs, reference pages, and deprecations.
Price, stock, promo, variant, and sale-page changes.
Keep the page state that triggered the alert for audit and review.
Monitors bill by bytes used per capture, same as /scrape and /screenshots. Cache hits cost half. Failed zero-byte runs cost $0.
When your balance runs out, monitor ticks are skipped until top-up. The skipped count is visible on the monitor. Add a spending cap if you want monitors to pause before overage. Anti-bot capture (DataDome, Cloudflare, Akamai, PerimeterX) is included on every tick — not a tier upgrade.