401 | Missing, invalid, revoked, or expired key |
403 | Key’s user belongs to no organization, or a read-only key called an action |
404 | Resource doesn’t exist or isn’t visible to the key’s user |
409 | Conflict: a duplicate analysis already in flight, a webhook URL already registered, or an idempotency key from another workspace |
413 / 415 | Upload too large / unsupported file type |
422 | Invalid parameters (the body names the parameter) |
429 | Daily per-key limit reached — honor Retry-After |
503 | A dependency is temporarily unavailable — retry with backoff. A failed read is never disguised as an empty result |