> For the complete documentation index, see [llms.txt](https://docs.noparam.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.noparam.com/error-handling.md).

# Error Handling

NoParam uses conventional HTTP response codes to indicate the success or failure of an API request.

| Code | Description                                      |
| ---- | ------------------------------------------------ |
| 200  | Request succeeded                                |
| 400  | Bad request - Invalid request format             |
| 401  | Unauthorized - Invalid API key                   |
| 422  | Validation error - Request validation failed     |
| 429  | Too Many Requests - Rate limit or quota exceeded |
| 500  | Internal Server Error                            |

#### Error Response Format

```json
{
  "message": "Error description",
  "errors": [
    {
      "field": "field_name",
      "message": "Specific error message"
    }
  ]
}
```
