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
?Frequently asked questions
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.
Start Monitoring Free