HTTP status codes
Error response format
All error responses return a JSON body with details:400 errors with a single message:
Rate limits
Short bursts above the limit are handled with a small grace window. Design your clients to back off on
429 rather than relying on burst tolerance.Error handling pattern
For server events
Retry logic
Only retry on transient errors. Stop immediately on permanent errors.
See Idempotency & Retries for a full retry implementation with exponential backoff.