Assert the contract
Check accepted status codes, required content, and a JSON value such as status equals ok.
Exercise a health or readiness endpoint, assert on the response your application expects, and keep authentication, latency, and failure evidence in the same incident workflow.
Starts an eligible 14-day Team trial. No card required for the first trial.
TCP reachability and a generic 200 response miss expired credentials, unhealthy JSON state, slow dependencies, and error text returned inside a successful response. API monitoring should assert on the contract that callers rely on.
Check accepted status codes, required content, and a JSON value such as status equals ok.
Use custom headers, OAuth2 client credentials, or an encrypted mTLS client certificate and key.
Track response time, set expected latency, and distinguish degraded performance from a failed request.
Enter a health or readiness endpoint and apply the API preset.
Choose the method, authentication, accepted status, and JSON or content assertion.
Send confirmed failures into the same service, incident, and status-page workflow as your other checks.
| Signal | Validation | Operational question |
|---|---|---|
| Transport | TLS connection and HTTP request | Can an external caller reach the endpoint? |
| Protocol | Expected HTTP status | Did the API return an accepted result? |
| Application state | Content or JSON assertion | Does the payload say the service is healthy? |
| Performance | Response time and latency baseline | Is the API working but outside its normal range? |
Yes. HTTP monitors support custom headers, OAuth2 client-credentials authentication, and encrypted mTLS client material.
Yes. The API preset includes a JSON value assertion, and you can change the path, comparison, and expected value before testing the monitor.
An API monitor validates one endpoint. A transaction monitor runs multiple HTTP or browser steps, carries cookies and extracted values forward, and is available on Business plans.
Start with one API response, then attach it to the service, dependency, and incident context your team already uses.