O que são limites de taxa?
Limites de taxa controlam quantas solicitações você pode fazer por segundo. Quando os limites de taxa são excedidos, você receberá uma resposta HTTP 429. Para orientações sobre o que fazer quando você atingir um erro 429 ou outra falha transitória, veja Repetições e tratamento de erros abaixo.Limites de Taxa Padrão
Seu plano possui dois grupos padrão de limites de taxa: um para solicitações RPC e outro para solicitações da API DAS. Aqui estão os limites de taxa base para cada plano Helius:| Plano | Limite de Taxa RPC | APIs DAS & Aprimoradas |
|---|---|---|
| Grátis | 10 solicitações/s | 2 solicitações/s |
| Desenvolvedor | 50 solicitações/s | 10 solicitações/s |
| Empresarial | 200 solicitações/s | 50 solicitações/s |
| Profissional | 500 solicitações/s | 100 solicitações/s |
| Enterprise | Personalizado | Personalizado |
Aumentar os limites de taxa
As equipes com planos Profissionais podem comprar mais 100 RPS por US$ 100/mês. Se você precisar de limites de taxa personalizados antes dos lançamentos, contate nossa equipe de vendas. Se você está no nível Desenvolvedor ou Empresarial, atualize seu plano para aumentar seus limites de taxa.Limites de Taxa Especiais
Alguns endpoints e produtos especializados Helius têm limites de taxa especiais devido aos seus requisitos computacionais.Envio de Transações
| Endpoint | Grátis | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
Sender | 50/s | 50/s | 50/s | 50/s |
sendTransaction | 1/s | 5/s | 50/s | 100/s |
sendBundle | — | — | 5/s | 5/s |
simulateBundle | 10/s | 50/s | 200/s | 500/s |
As solicitações sem chave do Sender
/fast são limitadas a 1 solicitação por segundo por IP de
saída, por região. Os clientes que estão atrás da mesma NAT compartilham esse limite. As solicitações 429 rejeitadas
contam para o limite; /ping não conta. Acrescente a chave de API do seu projeto
Helius existente para obter o limite de 50 solicitações por segundo, por chave e por região.sendTransaction, entre em contato com nossa equipe de vendas.
Os usuários do plano Profissional também podem solicitar aumentos dos limites de taxa e configurações personalizadas de gorjetas para que o Sender ofereça suporte a aplicativos de negociação com maior volume de processamento.
Chamadas RPC complexas
| Endpoint | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
getProgramAccounts | 5/s | 25/s | 50/s | 75/s |
Dados históricos
Ao fazer solicitações em lote para métodos de dados históricos, aplicam-se os seguintes limites:| Método | Tamanho máximo do lote |
|---|---|
getTransaction | 100 itens por solicitação |
getTransactionsForAddress | Solicitações em lote não são permitidas |
getTransfersByAddress | Solicitações em lote não são permitidas |
| Todos os outros métodos históricos | 10 itens por solicitação |
LaserStream
| Recurso | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| Redes | — | Devnet | Devnet, Mainnet | Devnet, Mainnet |
| Máximo de chaves públicas | — | 10M | 10M | 10M |
| Conexões ativas | — | — | 10 | 100 |
Wallet API
A Wallet API segue os mesmos limites de taxa que as APIs DAS e Enhanced. Todos os endpoints compartilham estes limites:| Endpoint | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| Todos os endpoints da Wallet API | 2/s | 10/s | 50/s | 100/s |
Fluxos analisados
| Recurso | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| Conexões simultâneas | 5 | 10 | 50 | 50 |
| Assinaturas por conexão | 25 | 25 | 25 | 25 |
WebSocket do LaserStream
| Recurso | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| Conexões simultâneas | 5 | 150 | 250 | 1,000 |
| Assinaturas por conexão | 1,000 | 1,000 | 1,000 | 1,000 |
| Tipos de WebSocket | Padrão | Padrão, avançado | Padrão, avançado | Padrão, avançado |
Webhooks
| Recurso | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| Máximo de webhooks | 5 | 50 | 50 | 50 |
| Endereços por webhook | 100k | 100k | 100k | 100k |
Compactação ZK
| Serviço | Gratuito | Desenvolvedor | Empresarial | Profissional |
|---|---|---|---|---|
| APIs Photon | 2/s | 10/s | 50/s | 100/s |
getValidityProof | 1/s | 5/s | 10/s | 20/s |
Novas tentativas e tratamento de erros
Quando seu aplicativo receber uma resposta429 Too Many Requests, 503 Service Unavailable ou 5xx transitória, aguarde um momento e tente novamente — não tente de novo imediatamente. As novas tentativas imediatas acumulam solicitações e tornam a recuperação do limite de taxa mais lenta, não mais rápida.
Estratégia recomendada
- Aguarde cerca de 1 segundo antes da primeira nova tentativa.
- Dobre o tempo de espera a cada nova tentativa, até o máximo de 30 segundos.
- Adicione uma pequena variação aleatória de ±25% a cada espera para que vários aplicativos não tentem novamente no mesmo instante.
- Desista após 5 tentativas e retorne o erro ao código que fez a chamada.