Skip to main content

Content Change Monitoring

Monitor pages for content changes and get notified when something changes — no CSS selectors or descriptions needed. extract_content() reads a page’s content and breaks it into sections. Schedule it on any number of URLs and Meter will notify you via webhook whenever content changes, telling you exactly which sections were added, modified, or removed.

Step 1: Create a content strategy

extract_content() is instant — no LLM call, no waiting. It returns in ~2 seconds.

Step 2: Schedule monitoring with a webhook

One strategy can monitor many URLs. Create a schedule with all the URLs you want to track:

Step 3: Monitor many URLs at scale

For monitoring hundreds of URLs, create the strategy once and attach all URLs to the schedule:
Use webhook_metadata to tag schedules. The metadata is included in every webhook payload, making it easy to route changes in your handler.

Step 4: Handle webhook notifications

When content changes, Meter sends a webhook with the changed sections. Here’s a FastAPI handler:

Step 5: Pull-based alternative

If you prefer polling over webhooks, use get_schedule_changes():
Or view the full change history:

Complete example

End-to-end script that sets up monitoring for a list of URLs:
Run once to set up:
That’s it — Meter handles the recurring checks, diffing, and webhook delivery from here.

See also

Change Detection

How Meter detects and reports changes

Webhooks Guide

Webhook payload formats and verification

Schedule Methods

Full schedule API reference

Strategy Groups

Organize monitors with groups

Need help?

Email me at mckinnon@meter.sh