Verify your integration
GET
/v1/ping
A signed no-op: who the key belongs to and what time we think it is.
SignedSandboxProduction
response 200
{
"operator_code": "acme",
"key_id": "ak_5f2c9e01a34b7d8e2f0c1b6a",
"server_time": "2026-09-29T12:00:00Z"
}Compare server_time with your clock. More than a few seconds apart and your timestamps will start falling outside the 5-minute window.
Possible errors
| error | HTTP | Retry | When |
|---|---|---|---|
| UNAUTHORIZED | 401 | see meaning | Signature headers missing, key unknown or revoked, digest does not match, or the timestamp is more than 5 minutes from our clock. Only the clock case answers retryable: true. |
| RATE_LIMITED | 429 | yes | Over the per-minute limit set for your operator. The window is a calendar minute; Retry-After gives the seconds until it restarts. |
Every endpoint can also answer UNAUTHORIZED, ADDRESS_NOT_ALLOWED, RATE_LIMITED and UPSTREAM_UNAVAILABLE. See the Error reference.
