Watch competitor pricing pages

Know when a competitor changes a price.Starter is $3.99/month. Free plan included.

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.

Try a page

Paste a link. No account yet.

Create a free account
Create a free account — 2 fields, no card
Examples:

Price Change Detected

example.com • 2 minutes ago

Example

Price

$49.00

→

New Price

$39.00

What changed

Price changed from $49.00 to $39.00.

Works with your workflow

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"}
    ]
  }'

What a monitor does

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.

A second fetch has to agree

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.

API and MCP on Free

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.

Mute a change you have seen

On the change, choose Mute this change. The same field text does not send another alert on that monitor. You can unmute it later.

JavaScript Rendering

Headless Chromium renders JS-heavy sites (React, Vue, Angular). Paid plans get 10-300 JS monitors with hourly checks. Free plan: HTTP-only.

Monitor Health Tracking

Get alerted when selectors break or sites go down. Every check is logged so you never miss silent failures.

Multi-Channel Alerts

Email on every plan. HMAC-signed webhooks and Slack on Starter and above. Each alert includes the old value and the new value.

How we compare

Field diffs, a second fetch, and the monitor counts on each plan

FeatureQuietDiffVisualpingDistillchangedetection.io
Exact CSS/JSON-path DiffsPartial
Confirmation Re-checks
Per-Monitor Health & Backoff
AI summaryPro and Agency. It does not decide the alert.———
MCP Server
JavaScript RenderingPaid plans

QuietDiff supports HTTP-only on Free tier. Paid plans get headless Chromium rendering for JavaScript-heavy sites.

Transparent pricing

Start free, upgrade when you need more

Free

For trying it out

$0/month

No card required.

  • 10 monitors
  • Daily checks
  • 7-day history
  • Email alerts
  • REST API and MCP, 1,000 requests/day
Start free, no card

Starter

For side projects

$3.99/month
  • 100 monitors
  • Hourly checks
  • 30-day history
  • Email, Webhooks, Slack
Get Started
Popular

Pro

For professionals

$29/month
  • 500 monitors
  • 10-min checks
  • 1-year history
  • AI summaries
  • Email, Webhooks, Slack
  • Priority support
Get Started

Agency

For teams

$99/month
  • 3,000 monitors
  • 5-min checks
  • 2-year history
  • Custom limits
  • Slack support
Get Started

Frequently asked questions

What has to happen before an alert is sent?

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.

What's the MCP server?

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.

Do you support webhooks?

Webhooks and Slack are on Starter and above. Free alerts go by email. Paid plans can send HMAC-signed webhooks and optional Slack.

Can I cancel anytime?

Yes. Cancel anytime via the Stripe Customer Portal. No questions asked. Free tier stays free forever.

How do I get started?

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.