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

# Erros

> Como a Blockradar comunica erros e como tratá-los.

A API da Blockradar usa códigos de status HTTP padrão para indicar se uma requisição foi bem-sucedida ou falhou. Quando uma requisição falha, o corpo da resposta contém um campo `message` descrevendo o que deu errado.

## Códigos de status HTTP

| Código | Significado                                                                         |
| ------ | ----------------------------------------------------------------------------------- |
| `200`  | Sucesso. A requisição foi concluída conforme esperado.                              |
| `400`  | Requisição inválida. Um parâmetro obrigatório está ausente ou malformado.           |
| `401`  | Não autorizado. Sua chave de API está ausente ou inválida.                          |
| `403`  | Proibido. Sua chave de API não tem permissão para esta ação.                        |
| `404`  | Não encontrado. O recurso solicitado não existe.                                    |
| `422`  | Entidade não processável. A requisição estava bem formada, mas falhou na validação. |
| `429`  | Muitas requisições. Você excedeu o limite de taxa.                                  |
| `500`  | Erro interno do servidor. Algo deu errado do nosso lado.                            |

## Formato da resposta de erro

```json theme={null}
{
  "statusCode": 400,
  "message": "walletId is required"
}
```

## Tratamento de erros

Verifique o campo `statusCode` em cada resposta. Para erros `4xx`, inspecione `message` para entender o que corrigir. Para erros `500`, tente novamente com backoff exponencial e entre em contato com o suporte se o problema persistir.

<Card title="Referência Completa da API" icon="book" href="/pt/api-reference/errors">
  Veja a referência de erros na aba Referência da API.
</Card>
