Point QuietDiff at a /pricing URL and the fields you care about: a price, a plan name, a feature row. When that value changes, QuietDiff fetches again before it alerts you, and the email shows the old value next to the new one. Free: 10 monitors, daily checks, no card, REST API and MCP (1,000 requests a day). Starter $3.99. Pro $29. Agency $99.
Free tier: 10 monitors, daily checks. No credit card required.
Paste a link. No account yet.
example.com • 2 minutes ago
Price
$49.00
New Price
$39.00
What changed
Price changed from $49.00 to $39.00.
REST API and MCP on every plan. Webhooks and Slack on Starter and above.
mcp.json
{
"mcpServers": {
"quietdiff": {
"url": "https://quietdiff.com/api/mcp",
"headers": {
"Authorization": "Bearer qd_your_api_key_here"
}
}
}
}Claude can also sign in with OAuth at that same URL, with no pasted key. To try sample data first, add https://quietdiff.com/api/mcp/demo with no account. It returns sample monitors and a sample price change, and it does not fetch a page you name.
curl
curl https://quietdiff.com/api/v1/monitors \
-H "X-API-Key: qd_..." \
-d '{
"url": "https://example.com",
"fields": [
{"name": "price", "selector": ".price"}
]
}'QuietDiff compares the fields you choose and shows the old value and the new value. The free plan includes the REST API and MCP, up to 1,000 requests a day.
The first time a watched field changes, QuietDiff fetches the page again right away. If that fetch does not still show the same new value, no alert is sent.
The REST API and MCP are included on the free plan. Free accounts share 1,000 requests per UTC day across both. Paid plans are not on that cap.
On the change, choose Mute this change. The same field text does not send another alert on that monitor. You can unmute it later.
Headless Chromium renders JS-heavy sites (React, Vue, Angular). Paid plans get 10-300 JS monitors with hourly checks. Free plan: HTTP-only.
Get alerted when selectors break or sites go down. Every check is logged so you never miss silent failures.
Email on every plan. HMAC-signed webhooks and Slack on Starter and above. Each alert includes the old value and the new value.
Field diffs, a second fetch, and the monitor counts on each plan
| Feature | QuietDiff | Visualping | Distill | changedetection.io |
|---|---|---|---|---|
| Exact CSS/JSON-path Diffs | Partial | |||
| Confirmation Re-checks | ||||
| Per-Monitor Health & Backoff | ||||
| AI summary | Pro and Agency. It does not decide the alert. | — | — | — |
| MCP Server | ||||
| JavaScript Rendering | Paid plans |
QuietDiff supports HTTP-only on Free tier. Paid plans get headless Chromium rendering for JavaScript-heavy sites.
Start free, upgrade when you need more
For trying it out
No card required.
For side projects
For professionals
For teams
QuietDiff compares the fields you chose. The first time a value changes, it fetches the page again. An alert is sent if that second fetch still shows the same new value. A visitor counter, timestamp, or ad inside the watched text still counts as a change. The free plan does not mark a change important or not. You can mute a change so the same text does not alert again on that monitor.
Model Context Protocol lets an agent such as Claude Desktop call QuietDiff. MCP is included on the free plan. Free REST API and MCP requests share 1,000 requests per UTC day.
Webhooks and Slack are on Starter and above. Free alerts go by email. Paid plans can send HMAC-signed webhooks and optional Slack.
Yes. Cancel anytime via the Stripe Customer Portal. No questions asked. Free tier stays free forever.
Sign up for a free account, add a URL and the fields to watch, and we check that page daily. An alert is sent when a watched value changes and a second fetch still shows that new value. A counter, timestamp, or ad in that text still counts. Upgrade anytime for faster checks.