| 400 | bad_request | Invalid JSON, missing/invalid fields, malformed amounts or dates, invalid cursor |
| 401 | unauthorized | Missing, invalid, or revoked API key |
| 403 | forbidden | Read-only key on a write endpoint, no access to the workspace, or workspace archived |
| 404 | not_found | Unknown endpoint, or the workspace/account/transaction/merchant/category doesn’t exist |
| 409 | conflict | Duplicate name (e.g. merchant or category group already exists) |
| 429 | rate_limit_exceeded | More than 200 requests in an hour for this key |
| 500 | internal_error | Something went wrong on our side — retry with backoff, and contact support if it persists |