# Errors and rate limits
Source: https://nordvec.com/cs/docs/guides/errors-and-rate-limits#common-statuses

## Common statuses [#common-statuses]

| Status | Code                    | What to do                                                            |
| ------ | ----------------------- | --------------------------------------------------------------------- |
| `400`  | `BAD_REQUEST`           | Fix the request; `data.fieldErrors` names the fields                  |
| `401`  | `UNAUTHORIZED`          | Send a valid key or session                                           |
| `403`  | `FORBIDDEN`             | The key lacks the scope or the role the operation needs               |
| `404`  | `NOT_FOUND`             | The resource does not exist, or you are not allowed to see it         |
| `409`  | `CONFLICT`              | A duplicate write is still in flight; retry shortly                   |
| `413`  | `PAYLOAD_TOO_LARGE`     | The request body is over 1 MB; split a bulk push into smaller batches |
| `422`  | `UNPROCESSABLE_CONTENT` | The request is well formed but cannot be applied                      |
| `429`  | `TOO_MANY_REQUESTS`     | Wait for `Retry-After`, then retry                                    |