API observability for developers

Know when your API breaks.
Understand why.

Monitor endpoints, inspect failures, debug webhooks, and get context-aware incident analysis without digging through scattered logs.

acme / production / checks

Recent checks

Production API · last 30 minutes

All regions24h
Healthy 12:54:06
checked GET api.acme.dev/v1/health and received200 OK in184 ms
Failed 12:53:38
checked POST api.acme.dev/v1/checkout and received500 after1840 ms
Healthy 12:52:06
checked GET auth.acme.dev/health and received200 OK in212 ms
Monitor

Catch failures before your users do.

Every check becomes a useful signal: latency, status, region, and the response that explains what changed.

99.99%
122 ms
184 ms
Regions SingaporeUS EastFrankfurt
Debug

From HTTP 500 to a useful explanation.

TraceWatch keeps the evidence next to the incident, then shows exactly which intelligence tier produced each conclusion.

Failed request

Failed
POST /v1/checkout HTTP/1.1 Host: api.acme.dev Authorization: [REDACTED] {"order_id":"ord_7F2"}

Response

500 · 1.84 s
{"error":"upstream_unavailable", "request_id":"req_81a"}
Diagnosis · cached
The upstream access token likely expired.

Authentication

  • Previous responses returned HTTP 200
  • First 401 occurred at 12:42 UTC
  • Authentication header remained unchanged
  • Rotate the access token
  • Retry the monitor
  • Add token-expiry alerting
✓ Rules✓ Jev · 94%— OpenRouter skipped
Webhooks

See exactly what your webhooks are sending.

Capture bounded payloads, inspect headers, and replay safely without losing the original evidence.

hooks.tracewatch.dev/inbox/wh_8F2
Received 12:54:06
received POST webhook event application/json · 1.2 KB
Received 12:51:24
received POST webhook event application/json · 840 B
Received 12:46:12
received PUT webhook event application/json · 2.1 KB
Status pages

Give your users a clear signal.

Publish operational status without exposing your internal dashboard.

All systems operationalUpdated a few seconds ago
APIOperational
DashboardOperational
WebhooksOperational

Scheduled checks

Run on a schedule you control.

Secret redaction

Keep credentials out of logs and analysis.

Webhook inspection

Capture, inspect, and replay safely.

Incident timelines

See the sequence, not just the alert.

AI diagnosis

Layered evidence with visible provenance.

Public status pages

Share current service health.

Response assertions

Validate JSON contracts.

Latency tracking

Know when slow becomes broken.

Your API already produces the evidence. TraceWatch helps you see it.

Start monitoring