Перейти к содержимому

Цены: каждый метод с публичной ценой, оплата по мере использования

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_blockNumber1
eth_chainId1
eth_getBlockByNumber5
eth_blobBaseFee10
eth_feeHistory10
eth_gasPrice10
eth_getBalance10
eth_getBlockByHash10
eth_getBlockReceipts10
eth_getBlockTransactionCountByHash10
eth_getBlockTransactionCountByNumber10
eth_getCode10
eth_getHeaderByHash10
eth_getHeaderByNumber10
eth_getProof10
eth_getRawTransactionByBlockHashAndIndex10
eth_getRawTransactionByBlockNumberAndIndex10
eth_getRawTransactionByHash10
eth_getStorageAt10
eth_getTransactionByBlockHashAndIndex10
eth_getTransactionByBlockNumberAndIndex10
eth_getTransactionByHash10
eth_getTransactionCount10
eth_getTransactionReceipt10
eth_getUncleByBlockHashAndIndex10
eth_getUncleByBlockNumberAndIndex10
eth_getUncleCountByBlockHash10
eth_getUncleCountByBlockNumber10
eth_maxPriorityFeePerGas10
eth_syncing10
net_version10
web3_clientVersion10
web3_sha310
eth_call15
eth_createAccessList20
eth_estimateGas20
eth_simulateV120
eth_getLogs30
eth_sendRawTransaction30
debug_traceBlockByHash100
debug_traceBlockByNumber100
debug_traceCall100
debug_traceTransaction100
trace_block100
trace_call100
trace_get100
trace_replayTransaction100
trace_transaction100

Операции Data API

МетодCU
data.chains1
data.status_freshness1
data.block5
data.block_by_hash5
data.nft5
data.token5
data.transaction5
data.block_transactions10
data.tokens_batch10
data.dex_prices15
data.stock15
data.stocks15
data.address_balances25
data.address_transactions25
data.address_transfers25
data.dex_swaps25
data.nfts_by_owner25
data.token_holders25
data.token_transfers25
data.block_traces200
data.transaction_trace200

Недоступные операции конкретной сети (например, неподдерживаемая сеть или выход за пределы покрытия трассировок) возвращают HTTP 422 и не тарифицируются.

Эти веса также доступны в формате JSON по адресу GET /v1/plans.

Все методы и веса в CU

Каждая строка — это метод, а каждый столбец — сеть. Веса в CU поступают из публичного эндпоинта цен.

МетодCU за вызовBaseBNB Smart ChainEthereumHyperEVMPolygonRobinhood Chain
debug_traceBlockByHash100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
debug_traceBlockByNumber100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
debug_traceCall100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
debug_traceTransaction100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_blobBaseFee10✓Поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_blockNumber1✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_call15✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_chainId1✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_createAccessList20✓Поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_estimateGas20✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_feeHistory10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_gasPrice10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBalance10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBlockByHash10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBlockByNumber5✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBlockReceipts10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBlockTransactionCountByHash10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getBlockTransactionCountByNumber10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getCode10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getHeaderByHash10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getHeaderByNumber10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getLogs30✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getProof10✓Поддерживается✓Поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getRawTransactionByBlockHashAndIndex10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getRawTransactionByBlockNumberAndIndex10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getRawTransactionByHash10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getStorageAt10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getTransactionByBlockHashAndIndex10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getTransactionByBlockNumberAndIndex10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getTransactionByHash10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getTransactionCount10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getTransactionReceipt10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_getUncleByBlockHashAndIndex10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getUncleByBlockNumberAndIndex10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getUncleCountByBlockHash10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_getUncleCountByBlockNumber10✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_maxPriorityFeePerGas10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
eth_sendRawTransaction30✓Поддерживается✓Поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_simulateV120✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается✓Поддерживается✓Поддерживается
eth_syncing10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
net_version10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
trace_block100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается
trace_call100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается
trace_get100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается
trace_replayTransaction100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается
trace_transaction100—Не поддерживается—Не поддерживается✓Поддерживается—Не поддерживается—Не поддерживается—Не поддерживается
web3_clientVersion10✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается✓Поддерживается
web3_sha310✓Поддерживается—Не поддерживается✓Поддерживается—Не поддерживается✓Поддерживается✓Поддерживается

Типичные неподдерживаемые запросы

  • Методы 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 вызовов/с, кратковременные всплески разрешены)

Разрешенные и запрещенные методы

Сведения о доступности методов и правилах по каждой сети смотрите в Политике методов JSON-RPC в документации →(на английском)

Детали тарификации (списание, округление и перенос остатка, проверка баланса)

Использование измеряется в 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. Подробнее →

Справочник JSON-RPC →(на английском)