# Preços de RPC e Data API: pesos de CU e preço por milhão de chamadas

> Source: https://docs.blockvectra.com/pt-br/guides/reading-cu-pricing/

Consulte os pesos atuais dos métodos e as unidades de conversão na [página de preços de RPC e Data API](https://blockvectra.com/en/pricing/) ou obtenha [GET /v1/plans](https://console-api.blockvectra.com/v1/plans). Desenvolvedores e agentes de IA podem usar os mesmos valores para estimar custos de chamadas em Compute Units (CU) e USD.

Este guia explica o que uma CU representa, como os pesos de métodos funcionam, como convertê-los em preço por milhão de chamadas em USD e como estimar custos por ciclo.

## Pesos de métodos e cobrança

Todo método compatível é cobrado pelo peso público de Compute Units (CU). Por exemplo, chamadas a métodos padrão como `eth_blockNumber` ou `eth_call`, métodos de trace de execução (como `debug_traceTransaction`) e endpoints da Data API (como `data.block`) consomem o peso de CU definido para cada chamada. Os pesos públicos de CU de todos os métodos estão na [página de preços](https://blockvectra.com/en/pricing/) e podem ser consultados dinamicamente na API de planos da plataforma (`GET /v1/plans`).

Métodos JSON-RPC não listados ou recém-introduzidos recebem o peso padrão de CU. Métodos da Data API fora da cobertura disponível retornam os códigos de status correspondentes e não são cobrados.

## Converter CU por chamada em preço por milhão de chamadas

Ao planejar orçamentos de infraestrutura, desenvolvedores costumam medir custos em dólares por milhão de requisições.

### Fórmula de conversão

No modelo de preços da plataforma:

* Créditos pagos são expressos em **unidades de cobrança**: `units_per_usd` (unidades de cobrança por 1 USD).
* Cada unidade de cobrança contém uma quantidade fixa de CUs: `cu_per_unit` (CUs por unidade de cobrança).
* Portanto, 1 USD fornece `units_per_usd × cu_per_unit` CUs no total.

Para entender como a liquidação funciona, consulte a [página de preços](https://blockvectra.com/en/pricing/).

### Tabela de preços de métodos comuns

A tabela abaixo lista métodos representativos, seus pesos de CU e preço público por milhão de chamadas, consultados na API de planos da plataforma (`GET /v1/plans`):

**Parâmetros de conversão atuais**

1 USD = 10,000 unidades de cobrança, 1 unidade de cobrança = 1,000 CU (1 USD = 10,000,000 CU).

**Fórmula**: Peso de CU × 1,000,000 ÷ (10,000 × 1,000) USD.

| Método | CU por chamada | Preço por 1M de chamadas (USD) |
| --- | --- | --- |
| `eth_blockNumber` | 1 | $0.10 |
| `eth_call` | 15 | $1.50 |
| `eth_getLogs` | 30 | $3.00 |
| `debug_traceTransaction` | 100 | $10.00 |
| `data.block` | 5 | $0.50 |

### Comparação com outros provedores

Para uma lista completa de critérios de carga de trabalho e testes próprios, comece por [Como escolher um provedor RPC](https://docs.blockvectra.com/en/guides/choose-rpc-provider/).

Ao avaliar orçamentos de infraestrutura para leituras de contratos EVM e consultas de logs, veja como preços por unidades de computação e limites de planos se comparam aos de outras plataformas:

* [Compare provedores para leituras RPC compatíveis](https://docs.blockvectra.com/en/guides/alchemy-alternative/): compare taxas públicas de computação de `eth_call` e `eth_getLogs`, intervalos de logs no plano gratuito e premissas operacionais da carga de trabalho.

## Limites da cobrança: o que não é cobrado

BlockVectra cobra apenas quando há resposta; rejeições antecipadas nunca são cobradas. Como as regras de cobrança abrangem códigos de status HTTP, códigos de erro JSON-RPC e respostas da Data API, este guia não repete todos os casos específicos. Para a tabela completa de regras e ações recomendadas para desenvolvedores, consulte diretamente o guia dedicado:

[O que não é cobrado: códigos de erro e regras de cobrança](https://docs.blockvectra.com/en/guides/billing-rules/)

## Como estimar seus custos por ciclo

Estimar custos por ciclo ajuda equipes a escolher entre a franquia do plano gratuito e a ampliação para capacidade paga:

### 1. Identifique a distribuição e frequência de seus métodos

Divida o tráfego esperado da sua aplicação por método:

* Polling leve ou verificações de sincronização (como `eth_blockNumber`);
* Chamadas de contrato acionadas pelo usuário (como `eth_call`);
* Indexação de eventos ou consultas de transferências históricas (como `eth_getLogs` ou endpoints de transferências da Data API).

### 2. Use o estimador oficial de uso

Em vez de calcular manualmente, use o estimador interativo na página de preços:

[Ir para o estimador de uso da página de preços](https://blockvectra.com/en/pricing/#estimate)

Selecione seus métodos e informe os volumes diários de chamadas. O estimador calcula:

* Total de CU por ciclo de uso;
* Parcela da franquia do ciclo do plano gratuito;
* Média implícita de chamadas por segundo;
* Custo estimado pelo preço público para o uso que ultrapassa a cota gratuita.

### 3. Consulte o guia do plano gratuito

Para saber o que a franquia gratuita cobre, consulte o [guia do plano gratuito](https://docs.blockvectra.com/en/guides/free-plan/).

Depois de estimar o uso, [recarregue sua conta RPC de forma programática](https://docs.blockvectra.com/en/guides/agent-topup/); verifique redes e tokens disponíveis antes de transferir fundos.

## Próximos passos

* [Explore o diretório de conjuntos de dados](https://blockvectra.com/en/data/) para ver todos os conjuntos de dados indexados pela BlockVectra.
* [Consulte o plano gratuito e os preços](https://blockvectra.com/en/pricing/#free) para verificar o que sua conta inclui.
* [Entre no console](https://console.blockvectra.com/login/?next=%2Fkeys%2F) para criar uma API key.
