API Endpoint Monitoring
Test REST APIs with custom assertions on status, body, and latency.
API endpoint monitoring goes beyond simple uptime. You define assertions on the HTTP status code, response body content, and response time. Catches API regressions before users do.
How it works
Uptrue sends an HTTP request (GET, POST, etc.) to your API endpoint with optional custom headers and body. It evaluates your defined assertions and alerts if any fail.
What Uptrue checks
HTTP status code assertion
Response body contains assertion
Response time assertion
Custom request headers and body
Alert conditions
Status code does not match assertion
Response body does not contain expected string
Response time exceeds threshold
Why this matters
An API can return 200 OK with error data in the body. Status-only monitoring misses this. Assertions catch semantic failures.
Set up in 60 seconds
Free plan · 3 monitors · No credit card required
Got questions?
Frequently asked questions
Everything you need to know about Uptrue — no fluff.
Can I send POST requests?
Yes. You can configure method, headers, and body.
Can I monitor authenticated APIs?
Yes. Add an Authorization header with your Bearer token or API key.
Related Monitor Types
Ready to set up API Endpoint Monitoring?
Join teams who monitor their infrastructure with Uptrue. Free plan, no credit card required. Want to spot-check first? Run our free HTTP status checker.
Start Monitoring Free