3M Docs
Erros

Status HTTP previsíveis, corpo sempre com detail.

Trate 429 com backoff, 402 avisando o usuário sobre créditos, e o resto como erro genérico — não tente adivinhar semântica além do status.

4014024034295xx
401

Chave ausente, inválida ou revogada. Confira o header Authorization.

402

Créditos insuficientes para a chamada. Recarregue em /faturamento.

429

Limite de requests por minuto excedido. Respeite o header Retry-After.

Tabela de status

O que cada código realmente significa nesta API.

401

Sem Authorization, chave malformada, ou revogada.

402

Créditos insuficientes — o corpo detalha o motivo (ex: site_generation).

403

Conta desativada.

429

Rate limit por minuto excedido; veja X-RateLimit-Reset e Retry-After.

5xx

Falha no provedor upstream (OpenAI, Anthropic, Replicate) ou erro interno.

Headers de rate limit

Presentes em toda resposta de /v1/*.

  • X-RateLimit-Limit — teto por minuto da chave
  • X-RateLimit-Remaining — quanto ainda resta na janela atual
  • X-RateLimit-Reset — timestamp unix de quando a janela reseta
Planejar capacidade

Veja o limite padrão por minuto e o custo em créditos de cada capacidade.

Ver limites