Base URL
Auth
Every/v1/* endpoint requires a Bearer token:
POST /v1/api-keys/rotate — old key stays valid for a 1-hour
grace window unless revoke_immediately: true.
Endpoint groups
Queue messages
/v1/queues/{name}/messages — enqueue, pull, ack, nack, heartbeatDead letter queue
/v1/queues/{name}/dlq — list, redriveLive tail (SSE)
/v1/queues/{name}/tail — real-time observer streamQueue config
/v1/queues — CRUD queue metadataAPI keys
/v1/api-keys/rotate — rotate + revokeAlerts
/v1/alerts — webhook rules, DLQ thresholdUsage + audit
/v1/usage, /v1/audit — month counters + mutation logHealth
/health — public liveness probe (no auth)Downloads
OpenAPI YAML
openapi.yamlOpenAPI JSON
openapi.jsonllms.txt (for AI)
LLM-optimized doc index
Rate limits
| Plan | req/s | Behavior |
|---|---|---|
| free | 10 | 429 with Retry-After: 1 |
| pro | 100 | same |
| scale | 2,000 | same |
/v1 response (2xx and 429) carries X-RateLimit-Limit,
X-RateLimit-Remaining, X-RateLimit-Reset headers.