Skip to main content
Signa uses standard HTTP status codes. 2xx means success, 4xx means something is wrong with the request, and 5xx means something went wrong on our side. Error responses share one format:
Some errors add fields, such as merged_into on entity_merged or credit_balance on insufficient_credits.

Error catalog

Retrying

Retry only when retryable is true, with exponential backoff and after retry_after seconds when set. The TypeScript SDK does this for you. See Resilience for patterns. If a 5xx error persists, report it with Submit Feedback and include the request_id, or email support@signa.so.

Edge-generated errors

Some errors come from our CDN before the request reaches the API: edge_rejected, payload_too_large, some rate_limited, and 502 when the API is unreachable. They use the same format, but request_id is req_unknown. Quote the x-amz-cf-id response header to support instead. A few infrastructure errors return HTML instead of JSON: 414 for an overly long URL, and 400 or 494 for oversized request headers. Check the Content-Type header before parsing an error body.