Pular para o conteúdo principal
Quando ocorre um erro, a API Venice retorna um código de status HTTP e uma mensagem descritiva. Alguns erros também incluem campos adicionais, como status de reembolso, modelos sugeridos para nova tentativa, detalhes de validação ou IDs de requisição.

Formato da resposta de erro

A maioria dos erros retorna um campo error com uma mensagem legível por humanos:
Alguns endpoints incluem campos adicionais específicos do endpoint. Por exemplo, erros de moderação de vídeo podem incluir se os créditos foram reembolsados:
Erros de validação podem incluir campos details e issues com informações de validação por campo:
Alguns endpoints compatíveis com OpenAI podem retornar objetos de erro no estilo OpenAI para casos específicos, como erros de comprimento de contexto:

Credenciais ausentes

Uma solicitação sem credenciais retorna 402 Payment Required, e não 401. Todas as rotas pagas também aceitam autenticação por carteira x402, então a resposta é um desafio de pagamento: ela inclui um cabeçalho PAYMENT-REQUIRED e um corpo descrevendo as duas formas de autenticação.
Se você pretendia usar uma chave de API, verifique se o cabeçalho Authorization: Bearer está definido. Uma chave presente, mas inválida, retorna 401.

Erros de formato da requisição

Esses erros ocorrem durante a leitura do corpo da requisição, antes de qualquer validação específica do endpoint. Um Content-Type incorreto retorna 400, não 415. Respostas 413 por limite de tamanho também incluem um campo code:

Códigos de erro

Outros erros

A tabela acima não é exaustiva. Alguns erros são retornados sem um código listado, e as mensagens podem variar conforme o modelo e o endpoint, então baseie sua lógica no status HTTP e não no texto da mensagem. Erros que você pode encontrar e que não estão na tabela: