API monitoring that catches the wrong answer.
Your health endpoint can't see a broken login flow. Uptimia signs in, calls the API and checks the answers — so you get the failing step, not a support ticket.
Step breakdown
All 4 steps passedFailed at step 31.66 s · 14:251.38 s · 14:327-day averagesLast runAssertions — step 3
3 of 3 passing1 of 3 passedResponse — step 3
201 · 624 ms500 · 612 msRecent Runs
every 5 min · 12 locations
New York✗ Failed at step 31.41 s
Frankfurt✗ Failed at step 31.38 s
London✓ All 4 steps passed1.62 s
Sydney✓ All 4 steps passed1.71 s
New York✓ All 4 steps passed1.58 s
Tokyo✓ All 4 steps passed1.64 sStep 4 returned 500
A five-step order flow, run on schedule. Login, the order lookup and the total all pass — the request that follows them does not.
What a ping never sees
A 200 that returns the wrong data is still a failure, and a broken step three requests deep never touches your health endpoint. Point one monitor at your own API — or at the vendor APIs you depend on, and know it's them, not you.
Chains, assertions and timing
Chain up to 15 requests
Each step can pull a value out of the response — a token, an order id — into a variable that later steps drop in as {{name}}. One monitor covers the journey from login to clean-up.
- 6 HTTP methods — GET, POST, PUT, PATCH, DELETE or HEAD, in any order
- Extract into variables — reference them anywhere downstream as
{{name}} - Custom headers, body and per-step timeout — duplicate a step to build fast
Assert on status, JSON and timing
Add the checks a step must pass: an exact status, a response-time budget, a value in the JSON body, a header, or text in the response. When one fails, the run shows what it got — and Run test hits the real endpoint before you save.
- Status and response time — the step fails if the code is wrong or the response is too slow
- Values inside the JSON — point at a field and require it to be there, and to be right
- Response headers and body text — checked on the probe, before results are stored
DNS, TLS or your own backend
"The API is slow" is never the whole story. Every step's time is split into five phases — DNS, connect, TLS, wait, receive — so you see which step is dragging and whether the network or your backend is behind it.
- Five-phase timing per step — DNS, connect, TLS, wait, receive
- Response-time-by-step chart — stacked, with incident markers
- Slowest step and slowest runs surfaced on the monitor detail page
Real API keys, kept masked
Store passwords, API keys and tokens as secret variables: write-only, masked on read, and redacted from echoed URLs, headers and response snippets. Nothing sensitive ends up in your run history.
- Write-only secret variables — masked whenever they're read back
- Redacted everywhere it's echoed — URLs, headers and body snippets
- Extracted values that match a secret are never echoed either
Chain the requests once.Get the failing step named.
Every step, every assertion, every alert channel — free for 30 days, and none of it is a paid add-on.
How API monitoring works
Build the chain, prove it against the live API, then Uptimia runs it on a schedule from our network — nothing to install.
Chain your requests
Add each request in order, set headers and body, and extract the values later steps need into variables.
Assert and run a test
Add the checks each step must pass, then Run test against the real endpoint — full per-step results, before you save.
We run it on schedule
A probe runs the whole chain in one round trip, checks every assertion, and stores per-step results — failures are confirmed from other locations before alerting.
Also included
Slack, PagerDuty, SMS and 9 more
An API alert names the failing step and cause, delivered on the same contacts every Uptimia monitor uses — email, SMS, Slack, Teams, Discord, PagerDuty, webhooks and more.
Confirmed from other locations before it pages
A failed run is re-tried from other capable locations first.
Duplicate a step
Build a long chain fast — copy a request and tweak it.
Incident RCA export
A closed incident keeps the step-level detail — export it.
Timeout, headers and body per request
Give every request its own timeout, headers and payload.
Every monitor type in one account
Your API monitors sit beside uptime, SSL, heartbeat and DNS monitors — same contacts, groups and roles.
What is API monitoring?
API monitoring is an automated service that runs a real sequence of HTTP requests against your REST API or JSON endpoint on a schedule and alerts you when a step returns the wrong status, the wrong data, or takes too long. It watches the workflow behind an endpoint, not just whether the server answered.
How does API monitoring work?
A probe runs every step in one round trip, evaluates each assertion, and stores the per-step results as your run history.
Confirm first, then alert
step 4: expected 201, got 500 → incident opens, alert names the step
What does an API monitor verify?
A step passes on any 2xx by default. Add assertions and the run must prove them — an exact status, a response-time budget, a JSON value, a header, or body text.
Free tool: check any endpoint's status & headers →| Check | What it proves | Example |
|---|---|---|
| Status code | the endpoint answered as expected | is 201 · is one of 200/204 · any 2xx |
| Response time | the step is fast enough | under 500 ms |
| JSON body | the response holds the right data | $.status equals "paid" |
| Header | the right content type or cache rule | Content-Type contains json |
| Body text | a marker is present or absent | contains "order created" |
API monitoring FAQ
01What is API monitoring?+
02How is this different from a simple uptime ping?+
03How often does Uptimia run my API check?+
04How many steps can one monitor have?+
05Does it run JavaScript or render the page like a browser?+
06Can I check a value inside the JSON response?+
{{name}}. JSONPath support is a focused subset for typical API responses.07Do you support GraphQL or WebSockets?+
08Can I import a cURL command or start from a recipe?+
09How do you avoid false alarms?+
10Are my API keys safe inside a check?+
11Is API monitoring a paid add-on?+
Start monitoring your API today.
Build the chain, prove it against the live endpoint — and the next time a step breaks, the alert already tells you which one.