> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bringin.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Errors

> Error format and status codes

## Error Format

All API errors return:

```json theme={null}
{
  "message": "Please try again later",
  "statusCode": 400,
  "errorCode": "10112",
  "errorDetails": {}
}
```

| Field          | Description                                           |
| -------------- | ----------------------------------------------------- |
| `message`      | Human-readable — can be displayed to users or ignored |
| `statusCode`   | Same as the HTTP response status code                 |
| `errorCode`    | Bringin-specific error code                           |
| `errorDetails` | Object with more context and details                  |

## Status Codes

| Status | Meaning                              |
| ------ | ------------------------------------ |
| `400`  | Bad request — invalid API parameters |
| `403`  | Unauthorized — invalid api-key       |
| `409`  | Logical validation error             |
| `429`  | Too many requests — rate limited     |
| `500`  | Internal server error                |
