API Monitor

Monitor your APIs beyond just HTTP status

Send custom headers and request bodies, then validate the response with assertions — catch broken APIs before your users do.

Free plan available · No credit card required

Custom request headers

Pass Authorization tokens, API keys, Content-Type, or any header your endpoint requires. No special config needed.

Body assertions

Check that the response body contains a string, doesn't contain an error phrase, or that a JSON field equals an expected value.

POST with payload

Send a JSON or form-encoded body with your request to test write endpoints, login flows, or any POST-only API.

How it works

Up and running in minutes

01

Configure the request

Set method, URL, headers, and body. Choose GET or POST — anything your API needs.

02

Set an assertion

Pick contains, not_contains, or json_path to validate the response body beyond the status code.

data.status === "ok"
$.items[0].active === true
error_message (must not exist)
03

Get alerted on failure

If the assertion fails or the status code is wrong, an incident opens and your channels are notified.

Everything included

No hidden limits

GET, POST, HEAD methods
Custom request headers (JSON)
Request body support
String contains / not_contains
JSON path assertions
Body truncated at 50KB for performance
Per-monitor timeout
Combines with status code check
Free plan · No credit card required

Start monitoring in under 2 minutes

Sign up free and add your first monitor today. No credit card, no setup fee.

Create free account