Pular para o conteúdo

Limites

Os limites de requisições (as chamadas à API e às ferramentas do MCP), de jobs rodando ao mesmo tempo e de duração de cada conta:

Limite Valor Ao passar
Chamadas por chave ou agente 1.000 por hora 429 query_budget_exceeded, com Retry-After
Chamadas por organização 5.000 por hora, somando chaves e agentes 429 query_budget_exceeded, com Retry-After
Rajada por credencial 600 chamadas em 5 minutos, na API e no MCP 403 sem corpo JSON, por alguns minutos (Rajadas)
Rajada por endereço de origem 1.000 requisições em 5 minutos, somando o app, a API e o MCP (os blocos do mapa contam à parte) 403 sem corpo JSON, por alguns minutos (Rajadas)
Jobs rodando ao mesmo tempo, por organização 2, ou o do seu contrato O job espera em reservado, por ordem de chegada
Duração de um job 12 horas O job termina falhou; a reserva volta inteira
Silêncio de um job 15 minutos sem sinal de vida O job termina falhou; a reserva volta inteira
Gasto no mês, se a organização definir O valor escolhido por um admin 402 spend_limit_reached
Réplicas por cenário 20 422 invalid_request (replicas_range)
Jobs listados Os 50 mais recentes —
Retenção de pedido, registro e achados 365 dias —
Idempotency-Key 1 a 200 caracteres 422

As janelas de chamadas são móveis: contam a última hora a partir de agora, não a hora cheia. Conta toda chamada que a chave ou o agente pode fazer, mesmo que o pedido seja recusado depois (um cenário fora do contrato, por exemplo). Uma chamada sem credencial válida ou sem o escopo não conta. As rotas públicas dos schemas (GET /v1/schemas/cenario-campanha e GET /v1/schemas/pedido-calibracao) não contam.

Além do orçamento por hora, dois limites curtos barram as rajadas antes de a chamada chegar à API:

  • Por credencial: 600 chamadas em 5 minutos, na API e no MCP, contadas pelo valor do cabeçalho Authorization.
  • Por endereço de origem: 1.000 requisições em 5 minutos, somando todas as credenciais e o app que saem do mesmo endereço. Os blocos do mapa da cidade contam à parte.

A chamada barrada recebe 403 sem o corpo JSON de erro e não conta no orçamento por hora. O bloqueio acaba sozinho quando a contagem dos últimos 5 minutos volta para baixo do limite. Espalhe as chamadas: 600 em 5 minutos são duas por segundo.

Precisa de mais? Escreva para suporte@brasilsintetico.com.