Firehose
API reference

Errors & limits

Every HTTP status code the API returns, the per-endpoint and stream rate limits, and the error events the SSE stream sends before it closes.

View as Markdown

Status codes

StatusMeaning
200OK
201Created
204Success, no content (deletes)
401Missing or invalid token
402Out of credit — top up to open new streams
403Resource not owned by your organization
404Not found
422Validation error
429Rate limit exceeded

Rate limits

EndpointLimit
/v1/rules60 requests / min per tap
/v1/stream30 connections / min per tap

Stream errors

Errors during a stream arrive as an SSE error event rather than an HTTP status:

event: error
data: {"message":"No rules configured. Create rules first via POST /v1/rules."}

A 402 on GET /v1/stream means the organization's prepaid balance is exhausted. See How billing works.