Цены: каждый метод с публичной ценой, оплата по мере использования
1 USD = 10,000,000 CU. Вес в CU для каждого метода JSON-RPC и операции Data API приведен ниже и доступен через публичный эндпоинт. Отклоненные запросы не тарифицируются.
Планы
Начните бесплатно
30,000,000 CU при регистрации. После первого тарифицируемого вызова каждый 30-дневный цикл заканчивается пополнением до 30,000,000 CU, если ваш баланс ниже этого значения (без накопления). В среднем 25 вызовов в секунду для всех ключей вашего аккаунта. Без банковской карты.
Оплата по мере использования
Минимальное пополнение $1; USD, USDT или USDC (в настоящее время через обращение к нам). Первое платное пополнение снимает ограничение вызовов в секунду для всего аккаунта; для каждого ключа сохраняется лимит по умолчанию 400 CU/с (всплеск 1,600 CU). Оставшиеся бесплатные кредиты сохраняются.
Популярные методы (за 1M вызовов)
- eth_call $1.50
- eth_getLogs $3.00
- балансы адресов $2.50
- дневные цены DEX $1.50
Полная таблица весов методов
Сортировка по CU, сначала наименьшие.
| Метод | CU |
|---|---|
| eth_blockNumber | 1 |
| eth_chainId | 1 |
| eth_getBlockByNumber | 5 |
| eth_blobBaseFee | 10 |
| eth_feeHistory | 10 |
| eth_gasPrice | 10 |
| eth_getBalance | 10 |
| eth_getBlockByHash | 10 |
| eth_getBlockReceipts | 10 |
| eth_getBlockTransactionCountByHash | 10 |
| eth_getBlockTransactionCountByNumber | 10 |
| eth_getCode | 10 |
| eth_getHeaderByHash | 10 |
| eth_getHeaderByNumber | 10 |
| eth_getProof | 10 |
| eth_getRawTransactionByBlockHashAndIndex | 10 |
| eth_getRawTransactionByBlockNumberAndIndex | 10 |
| eth_getRawTransactionByHash | 10 |
| eth_getStorageAt | 10 |
| eth_getTransactionByBlockHashAndIndex | 10 |
| eth_getTransactionByBlockNumberAndIndex | 10 |
| eth_getTransactionByHash | 10 |
| eth_getTransactionCount | 10 |
| eth_getTransactionReceipt | 10 |
| eth_getUncleByBlockHashAndIndex | 10 |
| eth_getUncleByBlockNumberAndIndex | 10 |
| eth_getUncleCountByBlockHash | 10 |
| eth_getUncleCountByBlockNumber | 10 |
| eth_maxPriorityFeePerGas | 10 |
| eth_syncing | 10 |
| net_version | 10 |
| web3_clientVersion | 10 |
| web3_sha3 | 10 |
| eth_call | 15 |
| eth_createAccessList | 20 |
| eth_estimateGas | 20 |
| eth_simulateV1 | 20 |
| eth_getLogs | 30 |
| eth_sendRawTransaction | 30 |
| debug_traceBlockByHash | 100 |
| debug_traceBlockByNumber | 100 |
| debug_traceCall | 100 |
| debug_traceTransaction | 100 |
| trace_block | 100 |
| trace_call | 100 |
| trace_get | 100 |
| trace_replayTransaction | 100 |
| trace_transaction | 100 |
Операции Data API
| Метод | CU |
|---|---|
| data.chains | 1 |
| data.status_freshness | 1 |
| data.block | 5 |
| data.block_by_hash | 5 |
| data.nft | 5 |
| data.token | 5 |
| data.transaction | 5 |
| data.block_transactions | 10 |
| data.tokens_batch | 10 |
| data.dex_prices | 15 |
| data.stock | 15 |
| data.stocks | 15 |
| data.address_balances | 25 |
| data.address_transactions | 25 |
| data.address_transfers | 25 |
| data.dex_swaps | 25 |
| data.nfts_by_owner | 25 |
| data.token_holders | 25 |
| data.token_transfers | 25 |
| data.block_traces | 200 |
| data.transaction_trace | 200 |
Недоступные операции конкретной сети (например, неподдерживаемая сеть или выход за пределы покрытия трассировок) возвращают HTTP 422 и не тарифицируются.
Эти веса также доступны в формате JSON по адресу GET /v1/plans.
Все методы и веса в CU
Каждая строка — это метод, а каждый столбец — сеть. Веса в CU поступают из публичного эндпоинта цен.
| Метод | CU за вызов | Base | BNB Smart Chain | Ethereum | HyperEVM | Polygon | Robinhood Chain |
|---|---|---|---|---|---|---|---|
| debug_traceBlockByHash | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| debug_traceBlockByNumber | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| debug_traceCall | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| debug_traceTransaction | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_blobBaseFee | 10 | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_blockNumber | 1 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_call | 15 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_chainId | 1 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_createAccessList | 20 | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_estimateGas | 20 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_feeHistory | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_gasPrice | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBalance | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBlockByHash | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBlockByNumber | 5 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBlockReceipts | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBlockTransactionCountByHash | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getBlockTransactionCountByNumber | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getCode | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getHeaderByHash | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getHeaderByNumber | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getLogs | 30 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getProof | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getRawTransactionByBlockHashAndIndex | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getRawTransactionByBlockNumberAndIndex | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getRawTransactionByHash | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getStorageAt | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getTransactionByBlockHashAndIndex | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getTransactionByBlockNumberAndIndex | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getTransactionByHash | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getTransactionCount | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getTransactionReceipt | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getUncleByBlockHashAndIndex | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getUncleByBlockNumberAndIndex | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getUncleCountByBlockHash | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_getUncleCountByBlockNumber | 10 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_maxPriorityFeePerGas | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_sendRawTransaction | 30 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_simulateV1 | 20 | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
| eth_syncing | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| net_version | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| trace_block | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается |
| trace_call | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается |
| trace_get | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается |
| trace_replayTransaction | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается |
| trace_transaction | 100 | —Не поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | —Не поддерживается | —Не поддерживается |
| web3_clientVersion | 10 | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается | ✓Поддерживается |
| web3_sha3 | 10 | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | —Не поддерживается | ✓Поддерживается | ✓Поддерживается |
Типичные неподдерживаемые запросы
- Методы trace (такие как trace_block или trace_transaction) в сетях, которые их не поддерживают: используйте debug_traceTransaction с {"tracer":"callTracer"}.
- Методы фильтрации (такие как eth_newFilter): используйте регулярный опрос eth_getLogs. Вызов eth_subscribe по HTTP возвращает -32601; в сетях, где ws имеет значение true в /v1/chains, eth_subscribe доступен через WebSocket (см. раздел «Поддерживаемые сети» в документации); в остальных случаях опрашивайте eth_getLogs.
- Запросы за пределами глубины истории ноды: используйте Data API — см.каталог наборов данных.
Калькулятор использования
Выберите методы и количество вызовов в день, чтобы рассчитать расход CU за цикл, долю квоты бесплатного плана и ориентировочную стоимость по стандартным ценам.
- Всего CU за 30-дневный цикл
- 9,000,000 CU
- Доля квоты бесплатного цикла
- 30% (бесплатная квота 30,000,000 CU)
- Ориентировочно по стандартным ценам
- $0.90
- Среднее число вызовов в секунду
- 0.23 вызовов/с (лимит бесплатного плана 25 вызовов/с, кратковременные всплески разрешены)
Разрешенные и запрещенные методы
Детали тарификации (списание, округление и перенос остатка, проверка баланса)
Использование измеряется в CU (Compute Units): каждый метод JSON-RPC потребляет фиксированное количество CU в соответствии с его весом. Использование суммируется по всем сетям, JSON-RPC и Data API учитываются вместе.
Методы JSON-RPC, не указанные в таблице весов, тарифицируются по 10 CU.
Каждые 1,000 CU списываются как 1 расчетная единица.
Списание
Плата за использование списывается с аккаунта за каждый почасовой период с округлением в меньшую сторону до целых расчетных единиц (1 единица = 1,000 CU), при этом остаток переносится на следующий период (за несколько периодов общий объем списания равен floor(всего CU / 1,000)); расчет выполняется примерно через 15 минут после окончания периода. Например: 508 CU (перенос) + 2557 CU (расход) = 3065 CU; списываются 3 расчетные единицы, 65 CU переносятся на следующий период.
Баланс и допуск запросов
Каждый запрос сверяется с балансом в реальном времени, включая еще не списанное использование. Как только баланс исчерпывается, новые запросы отклоняются с кодом HTTP 402.
Бесплатный план
Включает 30,000,000 CU приветственных кредитов при регистрации. Каждый 30-дневный цикл начинается с первого тарифицируемого использования; в конце цикла баланс автоматически пополняется до 30,000,000 CU (без накопления; предоставленные кредиты не аннулируются, за исключением кредитов, полученных с нарушением правил, см. Условия использования). Для всех ключей аккаунта в среднем 25 вызовов в секунду, допускаются кратковременные всплески. Первое платное пополнение снимает ограничение вызовов в секунду для всего аккаунта; для каждого ключа сохраняется лимит по умолчанию 400 CU/с (всплеск 1,600 CU).
Банковская карта не требуется — зарегистрируйтесь мгновенно через GitHub, Google или ваш кошелек.
Первое платное пополнение навсегда переводит аккаунт в категорию платных и снимает ограничение вызовов в секунду для всего аккаунта.
Цены и планы
Оплата по мере использования; 1 USD = 10,000 расчетных единиц (= 10,000,000 CU); минимальное пополнение составляет $1. Поддерживаемые валюты: USD, USDT, USDC. Свяжитесь с нами для пополнения; баланс зачисляется после подтверждения платежа.
Часто задаваемые вопросы
Можно ли использовать один API key для всех сетей?
Да. Один API key работает для JSON-RPC во всех поддерживаемых сетях и для Data API в сетях с его поддержкой; ключ привязан к аккаунту, а не к конкретной сети. Руководство «Один ключ для множества сетей» →(на английском)
Тарифицируются ли отклоненные запросы?
Нет. Раздел 8 (Metering and billing) Условий использования гласит: запросы, отклоненные сервисом (например, из-за недостатка кредитов, превышения лимитов частоты запросов, временной недоступности сети или некорректного формата запроса), не тарифицируются. Запросы вне нашего покрытия данных не тарифицируются, но могут учитываться в лимитах частоты запросов. Читать раздел 8 Условий использования →
Как производится оплата?
Оплата по мере использования: 1 USD = 10,000 расчетных единиц (= 10,000,000 CU), минимальное пополнение $1, принимаются USD, USDT, USDC. Пополнения в настоящее время обрабатываются по электронной почте; кредиты начисляются после подтверждения оплаты. Связаться с нами для пополнения →
Что такое попытка сброса?
Попытка сброса пополняет ваш баланс до суммы акции и никогда не уменьшает его. Текущая акция: попытки сброса начисляются ежемесячно; используйте одну, чтобы восстановить баланс до 30,000,000 CU. Подробнее →