API-Monitoring: Ein 200 mit Fehlermeldung ist trotzdem down.

Überwachen Sie API-Endpunkte mit genau der Methode, den Headern und dem Body, die sie brauchen, und prüfen Sie das JSON in der Antwort, nicht nur den Statuscode.

14 Tage kostenlos testen · Danach gratis für 5 Monitore · Keine Kreditkarte

4.9/5 aus 1,247+ Bewertungen 65,000+ Unternehmen vertrauen uns
01

Echte Anfragen

Senden Sie GET, POST, PUT, PATCH, DELETE, HEAD oder OPTIONS mit eigenen Headern und JSON-Body, so wie Ihre Clients die API aufrufen.

02

Die Antwort prüfen

Prüfen Sie JSON-Felder, Header und Keywords, damit ein Endpunkt, der 200 mit einer Fehlermeldung liefert, trotzdem als Fehler zählt.

03

Antwortzeit nach Phasen

Jeder Check teilt seine Antwortzeit in DNS, Verbindungsaufbau, TLS, Server und Download auf. Erkennen Sie einen langsamen Endpunkt, bevor er in den Timeout läuft.

API-Monitoring, das prüft, worauf sich Ihre Clients verlassen

Eine API kann erreichbar und trotzdem kaputt sein. Ein Load Balancer antwortet, der Statuscode ist 200, und im Body steht, dass die Datenbankverbindung fehlgeschlagen ist. Ihre mobile App, Ihre Partner und Ihr eigenes Frontend sehen einen Fehler, und ein einfacher Uptime-Check sieht nichts.

API-Monitoring ruft Ihre Endpunkte nach Zeitplan auf und prüft, ob sie antworten und ob die Antwort stimmt. In Uptimecheck nutzt es dieselben HTTP(S)-Monitore wie das Website-Uptime-Monitoring, mit den Optionen, die eine API braucht.

Was Sie konfigurieren können

Methode: GET, POST, PUT, PATCH, DELETE, HEAD oder OPTIONS.Header: bis zu 20, etwa ein API-Schlüssel, ein Authorization-Header oder ein eigener User-Agent.Body: Senden Sie eine JSON-Payload, um einen Schreibpfad zu testen.Erwarteter Status: Codes oder Bereiche wie 200-299 oder 201.JSON- und Header-Prüfungen: bis zu 10 Prüfungen, die alle erfüllt sein müssen, etwa $.status gleich ok.Keyword: Text, den die Antwort enthalten oder nicht enthalten darf.Timeout und Langsam-Grenze: Fehler nach bis zu 30 Sekunden und ein Alarm wegen Langsamkeit, wenn Antworten dauerhaft über Ihrer Grenze liegen.

Welche Endpunkte Sie zuerst überwachen sollten

Beginnen Sie mit den Anfragen, die Umsatz bringen oder Nutzer blockieren. Bei einem Onlineshop sind das Warenkorb, Checkout und der Payment-Callback. Bei einem SaaS-Produkt sind es Login, der wichtigste Lese-Endpunkt und jeder Webhook, den Sie von einem Zahlungsanbieter erhalten. Die Checkliste für API-Monitoring zeigt, was Sie abdecken sollten und wie oft, und unser Leitfaden zu Health-Check-Endpunkten zeigt, was ein guter Endpunkt zurückgibt.

Ein typisches Setup für lumenanalytics.io

GET /health jede Minute, mit einer JSON-Prüfung, dass $.status gleich ok ist.POST /v1/events mit einer kleinen Test-Payload und einem API-Schlüssel im Header.GET /v1/reports mit einem Authorization-Header und einem Alarm wegen Langsamkeit ab 1.500 ms.

Erkennen, wenn ein Endpunkt langsamer wird

Uptimecheck prüft aus Stockholm, London und New York und bestätigt jeden Fehler von einem zweiten Standort, bevor ein Vorfall eröffnet wird. So weckt eine einzelne verlorene Anfrage nicht das ganze Team. Antwortzeiten werden pro Check gespeichert und in DNS, Verbindungsaufbau, TLS, Server und Download aufgeteilt. Sie sehen also, dass der Reports-Endpunkt um 14:00 von 90 ms auf 2,4 s gesprungen ist, dass die Zeit in der Serverphase verloren ging und dass der Health-Check unverändert blieb.

Wenn eine Anfrage nicht reicht

Viele API-Probleme zeigen sich erst in einer Abfolge: einloggen, Token holen, Token verwenden. Ein Ablauf-Monitor führt bis zu 10 Schritte nacheinander aus, speichert einen Wert wie ein Token oder eine Bestell-ID aus einem Schritt und verwendet ihn im nächsten. Geheimnisse wie Passwörter werden verschlüsselt und nie wieder angezeigt.

Alarme und Automatisierung

Fällt ein Endpunkt aus, werden in jedem Tarif Alarme per E-Mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, Webhooks und Push-Benachrichtigungen auf Ihr Smartphone verschickt. Webhooks sind signiert, sodass Ihre eigenen Tools prüfen können, woher sie stammen. Monitore lassen sich auch per Code verwalten: In Professional und Business legt die REST API Monitore aus Ihrer Deploy-Pipeline an und aktualisiert sie, sodass ein neuer Endpunkt am Tag seines Releases überwacht wird.

Abhängigkeiten überwachen, nicht nur den eigenen Code

Ihre API hängt von anderen ab: einem Zahlungsanbieter, einem E-Mail-Dienst, einer Hosting-Plattform. Fällt einer davon aus, antwortet Ihr Endpunkt vielleicht noch, während die Funktion dahinter nicht mehr geht. Legen Sie Monitore für die Endpunkte an, die diese Dienste nutzen, und verfolgen Sie die Statusseiten von Anbietern wie Klarna, Shopify, Cloudflare und OpenAI mit dem Monitoring von Drittanbietern. So können Sie einem Kunden innerhalb von Minuten sagen, ob das Problem bei Ihnen liegt oder beim Anbieter.

Testverkehr sicher halten

Verwenden Sie für Monitoring-Anfragen ein eigenes Testkonto oder einen eigenen API-Schlüssel und gestalten Sie Schreib-Checks idempotent, damit ein POST pro Minute Ihre Datenbank nicht mit Testdatensätzen füllt. Kennzeichnen Sie Monitoring-Traffic mit einem eigenen User-Agent-Header, damit Sie ihn leicht aus Ihren Analysen und Logs herausfiltern können.

Für Hintergrundjobs ohne eigenen Endpunkt nutzen Sie stattdessen das Cron-Job-Monitoring.

Die Tarife beginnen bei 9 € pro Monat bei jährlicher oder 12 € bei monatlicher Abrechnung, zzgl. MwSt. Alle Limits finden Sie auf der Preisseite, oder testen Sie 14 Tage kostenlos ohne Karte.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

Fragen zu API-Monitoring

Kann ich bei einem API-Check einen JSON-Body senden?

Ja. HTTP(S)-Monitore akzeptieren eine eigene Methode, eigene Header und einen eigenen Body, sodass Sie eine JSON-Payload senden und so einen Schreib-Endpunkt testen können.

Wie überwache ich eine API, die einen API-Schlüssel braucht?

Fügen Sie den Schlüssel als Request-Header hinzu, zum Beispiel als Authorization-Header mit einem Bearer-Token oder Basic-Zugangsdaten.

Was ist, wenn die API 200 mit einem Fehler zurückgibt?

Fügen Sie eine JSON-Prüfung hinzu, etwa $.status gleich ok, oder ein Keyword, das die Antwort nicht enthalten darf. Ist eine Prüfung nicht erfüllt, schlägt der Check fehl und Sie erhalten einen Alarm.

Kann ich einen Login mit anschließendem API-Aufruf überwachen?

Ja. Ein Ablauf-Monitor führt mehrere Anfragen nacheinander aus und übergibt Werte wie ein Token von einem Schritt an den nächsten.

Kann ich API-Monitore automatisch anlegen?

Ja. In Professional und Business kann die REST API Monitore anlegen, aktualisieren und löschen, sodass Ihre Deploy-Pipeline sie hinzufügen kann.

Wie prüfe ich die Uptime einer API?

Legen Sie für den Endpunkt einen HTTP(S)-Monitor mit der benötigten Methode, den Headern und dem Body an, dazu eine JSON- oder Keyword-Prüfung für die Antwort. Uptimecheck ruft ihn bis zu jede Minute aus Stockholm, London und New York auf, bestätigt einen Fehler vor dem Alarm mit einem zweiten Check und speichert die Antwortzeit jedes Aufrufs.

Passt gut zu

Uptime monitoring

HTTP(S)-, Ping- und Port-Checks jede Minute, bestätigt durch einen zweiten Check vor jedem Alarm.

Mehr erfahren

Flow monitoring

Mehrstufige Prüfungen für Logins, Formulare, Checkouts und API-Abfolgen.

Mehr erfahren

REST API and MCP

Monitore, Wartungsfenster und Status-Updates per Code oder KI-Assistent verwalten.

Mehr erfahren

Downtime ist von gestern.

Richten Sie Ihren ersten Monitor in weniger als einer Minute ein – oder sehen Sie sich zuerst die Live-Demo an.

14 Tage kostenlos testen · Danach gratis für 5 Monitore · Keine Kreditkarte