API endpoint monitoring with webhooks
DiffHook is API endpoint monitoring built around webhooks: point a monitor at a JSON API, tell it which JSON path to watch, and an HMAC-signed POST fires the moment the value changes. You don't build a polling service. You don't run a cron job.
Most teams end up writing a tiny Node script that fetches a JSON endpoint every five minutes, diffs a field, and posts to Slack. That script is a liability — it silently dies, the receiver has no way to verify authenticity, and nobody remembers to bump the check frequency before a launch. DiffHook replaces it with a managed monitor, a signed webhook contract, and a REST API you can script.
Workflow
Monitor a JSON API in three steps
The whole setup is one API call. No SDK, no config file, no polling infrastructure to deploy.
Create a JSON API monitor
POST to /v1/monitors with type: 'json_api', the target URL, a JSON path to watch (e.g. $.plans[0].price), and a check interval. DiffHook handles fetching, caching, and diffing.
Pick a webhook destination
Add any HTTPS endpoint as a receiver — your backend, an n8n trigger, Slack. Webhooks ship with HMAC-SHA256 signatures, automatic retries, and a delivery log you can replay.
React on change
When the watched JSON path changes, DiffHook POSTs a structured payload with event type, URL, old value, new value, and timestamp. Your code verifies the signature and acts.
API example
One POST, one monitor
Create a monitor from any language. The REST API is identical to the dashboard — everything you see in the UI is available via tokens.
{
"type": "json_api",
"url": "https://api.example.com/v1/pricing",
"json_path": "$.plans[0].price",
"interval_seconds": 60,
"deliveries": [
{ "type": "webhook", "url": "https://your-app.com/hooks/pricing" }
]
}FAQ
API endpoint monitoring — common questions
What JSON paths does DiffHook support?
How is this different from uptime monitoring?
Can DiffHook monitor authenticated APIs?
How fast does DiffHook check?
Related tools
Related webhook workflows
RSS to webhook
Do the same thing for RSS and Atom feeds. Paste a feed URL, get a webhook on each new item.
All website change detection tools
See how DiffHook's JSON monitoring compares to Visualping, Distill.io, Changedetection.io and others.
Distill.io alternative
How DiffHook's native JSON monitor compares to Distill.io's web-request workaround.
Retire that polling script
3 free monitors, 60-second checks on paid, HMAC-signed webhooks, full REST API. No credit card required.