Ir para o conteúdo principal

Limites de taxa e fatores de custo

Esta página documenta como o MCP de Dados de Mercado do Cryptohopper conta chamadas, aplica limites de taxa e cobra multiplicadores de custo para dados históricos. Esta é a referência técnica; para o resumo dos planos, consulte planos de assinatura.

Dois limites independentes

O MCP aplica dois limites separados em cada conta:

  • Limite semanal de chamadas. Uma cota semanal contínua de chamadas, específica por plano.
  • Limite de taxa. Um limite de intervalo curto sobre a velocidade com que as chamadas podem ser feitas.

Ambos os limites são aplicados por conta. Criar chaves de API adicionais não multiplica nenhum dos limites.

Limite semanal de chamadas

PlanoChamadas semanais
Pioneer6.000
Explorer30.000
Adventurer150.000
Hero1.250.000

O contador é reiniciado toda sexta-feira em um horário fixo por conta. Exceder o limite retorna um erro QUOTA_EXCEEDED até a próxima reinicialização.

O uso atual e o tempo até a reinicialização podem ser consultados a qualquer momento. Consulte uso e limites.

Limite de taxa

Além do limite semanal, um limite de taxa de intervalo curto impede picos rápidos. A janela exata e o limite são aplicados uniformemente em todos os planos e podem ser ajustados sem aviso prévio para manter a estabilidade do serviço.

Exceder o limite de taxa retorna um erro RATE_LIMIT_EXCEEDED. Tentar novamente após um breve intervalo normalmente funciona.

Orientação: Se seu fluxo de trabalho envolve muitas chamadas sequenciais (por exemplo, varrer tickers em todos os pares de moedas de uma corretora), adicione um pequeno intervalo entre as chamadas — na ordem de dezenas a centenas de milissegundos — para ficar abaixo do limite de taxa. Os clientes MCP fazem isso automaticamente na maioria dos casos.

Unidade de custo

Uma unidade de chamada é a cobrança base para uma única invocação de ferramenta. O limite semanal de chamadas é expresso em unidades.

A maioria das invocações de ferramentas conta como 1 unidade. Consultas de velas históricas podem contar como mais de 1 unidade, conforme descrito abaixo.

Fator de custo: dados históricos

Consultas de velas históricas têm um multiplicador de custo nos planos Explorer e Adventurer. O multiplicador depende da profundidade do histórico:

Profundidade do históricoMultiplicador de custo
Histórico curto (barras recentes dentro de uma janela curta)
Histórico longo (barras chegando ao histórico máximo do plano)20×

A fronteira entre "curto" e "longo" é específica por plano e pode ser ajustada. Como regra prática, consultas que buscam aproximadamente os ~10% mais recentes do histórico permitido do plano são cobradas a 5×; consultas mais profundas são cobradas a 20×.

No nível Hero, todas as consultas históricas são cobradas a 1× independentemente da profundidade de retrospectiva.

Consultas de ticker e livro de ofertas são sempre cobradas a 1× em todos os níveis.

Exemplos

ConsultaPlanoCusto unitário
Ticker atual de BTC/USDT na BinanceQualquer1
Captura completa do livro de ofertas para ETH/USDT na KrakenQualquer1
Últimas 100 × velas de 1h para SOL/USDT na Binance (recente)Explorer5
Últimas 500 × velas de 1h retrocedendo ~3 semanasExplorer5
Últimas 1.000 × velas de 1h retrocedendo até o limite de 90 diasExplorer20
Últimas 1.000 × velas de 4h (histórico profundo)Adventurer20
Últimas 3.000 × velas de 1h (histórico de 3 anos)Hero1

O custo exato de uma consulta específica pode ser visualizado chamando o endpoint de uso após a consulta — o delta em calls_used é o custo unitário.

Orientação para orçamento

Algumas regras práticas para ficar dentro da cota:

  • Prefira tickers para varreduras amplas. Uma varredura de 200 pares de moedas via ticker custa 200 unidades. A mesma varredura via livros de ofertas custa 200 unidades (embora cada chamada transfira muito mais dados). A mesma varredura via histórico profundo de velas pode custar milhares de unidades.
  • Mantenha o histórico de velas restrito. A maioria dos indicadores (RSI, MACD, médias móveis até 200 períodos) não precisa de mais de 150-200 velas de contexto. Buscar 1.000 velas por padrão é a causa mais comum de gasto desnecessário de cota.
  • Use cache quando fizer sentido. Livros de ofertas ficam desatualizados em segundos, então armazenar capturas de livros de ofertas raramente é útil. Dados de velas mais antigos que a barra atual são imutáveis, então armazenar em cache ou persistir velas históricas é apropriado.
  • Use Hero quando a profundidade histórica for estruturalmente necessária. Se seu fluxo de trabalho rotineiramente busca históricos longos de velas, o fator de custo fixo de 1× no Hero geralmente é mais econômico do que buscar os mesmos dados no Adventurer a 20×.

Cota para implantações multi-agente

Se múltiplos agentes compartilham uma conta, todos os agentes consomem da mesma cota semanal. Para separar agentes:

  • Crie chaves de API adicionais (dentro da permissão de chaves do plano). Cada chave consome da cota compartilhada, mas pode ser revogada ou rotacionada independentemente.
  • Implemente limitação em nível de aplicação por chave para evitar que um agente esgote a cota dos outros.

Consulte como executar múltiplos agentes com múltiplas chaves de API para padrões.

Tratamento de erros

Erros relacionados a limites retornados pelo MCP:

Código de erroSignificado
QUOTA_EXCEEDEDLimite semanal de chamadas atingido. Reinicia no próximo horário de reinicialização.
RATE_LIMIT_EXCEEDEDLimite de taxa de intervalo curto atingido. Tente novamente após breve intervalo.
HISTORY_LIMIT_EXCEEDEDO histórico solicitado excede o histórico máximo do plano.
EXCHANGE_NOT_SUPPORTEDA corretora solicitada não está na lista permitida do plano.

Referência completa de erros: referência de erros.

Verificando o uso atual

O MCP expõe uma ferramenta de inspeção de uso que retorna:

  • tier — o plano de assinatura ativo.
  • calls_used — unidades usadas no ciclo semanal atual.
  • calls_limit — o limite semanal do plano.
  • reset_at — timestamp ISO-8601 da próxima reinicialização.

Este artigo foi útil?