# HTTP status codes

## Responses

| Status code                   | Meaning                                                                                                        |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `200 OK`                      | Standard response for successful HTTP requests                                                                 |
| `201 Created`                 | The request has been fulfilled, resulting in the creation of a new resource                                    |
| `400 Bad Request`             | The request is malformed or otherwise invalid                                                                  |
| `401 Unauthorized`            | The API key is missing or incorrect                                                                            |
| `403 Forbidden`               | You don't have required permissions to perform requested action on the resource. Check your API key whitelist |
| `404 Not Found`               | We don't have the resource you've requested                                                                    |
| `409 Conflict`                | That `orderId` was already used                                                                                |
| `429 API rate limit exceeded` | More than 200 requests per minute for this API key                                                             |
| `500 Internal Server Error`   | We have a problem with our server                                                                              |

## Related pages

- [Authorization](https://docs.cryptonly.net/api-reference/authorization.md): 401 and 403 come from the API key
- [Idempotency](https://docs.cryptonly.net/api-reference/idempotency.md): 409 means this orderId was already used
