API-Endpunkt-Überwachung mit Webhooks

DiffHook ist API-Endpunkt-Überwachung, gebaut rund um Webhooks: Richten Sie einen Monitor auf eine JSON-API, geben Sie den JSON-Path an, und ein HMAC-signierter POST wird ausgelöst, sobald sich der Wert ändert. Sie müssen keinen Polling-Dienst bauen und keinen Cronjob betreiben.

Die meisten Teams schreiben am Ende ein kleines Node-Skript, das alle fünf Minuten einen JSON-Endpunkt abruft, ein Feld vergleicht und an Slack postet. Dieses Skript wird zum Problem — es stirbt leise, der Empfänger kann die Authentizität nicht prüfen und niemand denkt vor einem Launch daran, die Prüffrequenz zu erhöhen. DiffHook ersetzt es durch einen gemanagten Monitor, eine signierte Webhook-Zustellung und eine programmierbare REST-API.

Workflow

Eine JSON-API in drei Schritten überwachen

Die komplette Einrichtung ist ein API-Call. Kein SDK, keine Config-Datei, keine eigene Polling-Infrastruktur.

01

JSON-API-Monitor anlegen

Senden Sie einen POST an /v1/monitors mit type: «json_api», der Ziel-URL, einem JSON-Path (z.B. $.plans[0].price) und einem Prüfintervall. DiffHook übernimmt Abruf, Caching und Vergleich.

02

Webhook-Ziel wählen

Fügen Sie einen beliebigen HTTPS-Endpunkt als Empfänger hinzu — Ihr Backend, einen n8n-Trigger oder Slack. Webhooks werden mit HMAC-SHA256-Signaturen, automatischen Retries und einem wiedergebbaren Delivery-Log ausgeliefert.

03

Bei Änderung reagieren

Sobald sich der beobachtete JSON-Path ändert, sendet DiffHook ein strukturiertes Payload mit Event-Typ, URL, altem Wert, neuem Wert und Zeitstempel. Ihr Code prüft die Signatur und handelt.

API-Beispiel

Ein POST, ein Monitor

Legen Sie Monitore aus jeder Sprache an. Die REST-API ist identisch mit dem Dashboard — alles aus der UI ist per Token verfügbar.

POST /v1/monitors
{
  "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-Endpunkt-Überwachung — häufige Fragen

Welche JSON-Pfade unterstützt DiffHook?
Standard-JSONPath-Syntax: Array-Index ($.items[0].price), Wildcards ($.products[*].sku) und Filter ($.plans[?(@.name=='pro')].price). Passt ein Feld, wird es verfolgt; ändert sich der Wert zwischen zwei Prüfungen, wird ein Webhook ausgelöst.
Wie unterscheidet sich das von Uptime-Monitoring?
Uptime-Monitoring schlägt an, wenn ein Endpunkt ausfällt. DiffHook schlägt an, wenn sich die JSON-Antwort eines Endpunkts ändert. Zwei verschiedene Fragen: Uptime beantwortet «Läuft der Dienst?», DiffHook beantwortet «Hat sich etwas verändert?». Beide können konfliktfrei auf derselben URL laufen.
Kann DiffHook authentifizierte APIs überwachen?
Ja. Hängen Sie pro Monitor Request-Header an (Authorization, API-Keys, eigene Tokens). DiffHook speichert sie verschlüsselt und sendet sie bei jedem Fetch. Rotation und Widerruf jederzeit per API.
Wie schnell prüft DiffHook?
Bis zu alle 60 Sekunden im bezahlten Plan. Die kostenlose Stufe ist stündlich. Für API-Monitoring liegen die meisten Teams bei 1–5 Minuten während Launches und stündlich im Normalbetrieb — pro Monitor konfigurierbar.

Verwandte Tools

Verwandte Webhook-Workflows

Polling-Skript in Rente schicken

3 kostenlose Monitore, 60-Sekunden-Checks im bezahlten Plan, HMAC-signierte Webhooks, vollständige REST-API. Keine Kreditkarte nötig.