Status
Everything we check is working
Checked Nov 15, 2026, 1:40 AM CT, from Cloudflare's edge, when this page was asked for (kept for up to a minute). Each line says exactly what was tried.
A preview. Simulated people for everyone. Real calls by invitation. No money is charged: every amount is test money.
| OK | API answers GET the discovery file on the API host | HTTP 200 · 239 ms |
| OK | API status within 2 s GET /v1/status on the API host answers 200 in under 2 seconds | HTTP 200 · 649 ms |
| OK | Money adds up the ledger and the balances each sum to exactly zero | ledger 0, balances 0 (cents) · 0 ms |
| OK | Screening is installed every call is read before anyone is asked; screening fails closed | installed 1.3.19-rules · 0 ms |
| OK | The timer runs a timer tick in the last 10 minutes | last tick 0 min ago · 0 ms |
| OK | Retry records deleted on time no idempotency record older than its 7-day rule (ops retention job 1) | oldest is 1.1 days old · 0 ms |
| OK | Raw traces deleted on time no event older than 30 days after its call closed (calls last at most 7 days, so no event older than 37 days) | oldest is 1.1 days old · 0 ms |
| OK | Tools offered MCP initialize and tools/list at /mcp; every tool the canon names is there | 6 tools · 377 ms |
| OK | Simulated calls a price for a simulated call is returned, with no key | quoted 0.00 (test money) · 307 ms |
| OK | A simulated call opens and answers a call with no key on the simulated pool opens, and its answers come back marked simulated (run at most once in ten minutes) | 1 answers, all marked simulated · 2707 ms |
| INFO | Promise lines checked after every release how many of the twelve promises to the people who are called have a check that runs after every release (from /promise.json) | All 12 are checked after every release, on the live service with our own test members. · 28 ms |
| OK | Call page GET the page a person opens when rung | HTTP 200 · 69 ms |
| OK | The standard GET the standard's text | HTTP 200 · 159 ms |
As data: /status.json