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)5×
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?