RPC-доступ и выделенные ноды для 16 блокчейнов

Каждый запрос обслуживает нода, которую мы запустили и сопровождаем сами, — без перепродажи чужих API. Начните с общего доступа по ключу или возьмите ноду только под свой проект.

Бесплатный тариф — 10 000 запросов в сутки, без карты.

Запрос
curl https://rpc.nodes.koshelek.ru/eth \
  -H "apikey: $API_KEY" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,
       "method":"eth_blockNumber",
       "params":[]}'

Ответ 200 OK

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x1821e12"
}
Один хост, путь — по сети, ключ — в заголовке apikey.
блокчейнов на собственных нодах
16
p95 задержки шлюза при 1 000 запросов/с — замер на стенде
7,9 мс
запросов в сутки бесплатно, без карты
10 000
первый ответ поддержки на тарифе Enterprise
2 часа

Два способа работать с нодами

Общий доступ — чтобы начать за минуты и платить по факту. Выделенная нода — когда нужны своя мощность, архив и предсказуемая нагрузка.

RPC-доступ

по API-ключу

Общие эндпоинты для всех 16 сетей. Один ключ, оплата за Compute Units, лимиты по тарифу.

Сети
Все 16 по одному ключу; ключ можно ограничить нужными сетями
Протоколы
Родной интерфейс каждой сети: JSON-RPC или REST
WebSocket
Ethereum, BNB Smart Chain, XRP Ledger и Cardano; сообщения в открытом соединении не тарифицируются
gRPC
TRON
Лимиты
От 10 до 1 000 запросов в минуту — по тарифу

Выделенные ноды

под ваш проект

Нода работает только на ваш трафик: без соседей по нагрузке, с лимитами под вашу задачу.

Режим
Полная или архивная — в зависимости от сети
Запуск
Из снапшота в нашем хранилище, а не синхронизацией с нуля
Наблюдение
Высота блока и отставание от сети — круглосуточно; зависшая нода перезапускается автоматически
Отказоустойчивость
Можно поставить несколько нод за балансировщиком: отставшая выводится из ротации, пока не догонит сеть
Цена
По запросу: зависит от сети, режима и числа нод
Оставить заявку

Заявка — обращением в поддержку из панели.

Как проходит запрос

Между вашим приложением и нодой нет стороннего RPC-провайдера: шлюз, маршрутизация и ноды — наши.

  1. Приложение

    HTTPS, WebSocket или gRPC. Ключ — в заголовке apikey.

  2. Шлюз

    Проверяет ключ, тариф и разрешённые сети. Сверх лимита — 429 с Retry-After.

  3. Маршрутизатор

    Отправляет запрос только исправной ноде. При обрыве — на следующую, до трёх попыток.

  4. Нода

    Наша. Отстала от сети — выводится из ротации. Зависла — перезапускается.

16 сетей

Каждую сеть обслуживает её собственный клиент — bitcoind, rippled, java-tron, Ogmios и другие. Никаких урезанных обёрток: методы и форматы — как в документации самой сети.

16 сетей
Сеть Интерфейс WebSocket gRPC
Ethereum /eth JSON-RPC 2.0 · WebSocket JSON-RPC 2.0
Bitcoin /btc JSON-RPC (bitcoind) JSON-RPC (bitcoind)
BNB Smart Chain /bsc JSON-RPC 2.0 · WebSocket JSON-RPC 2.0
TRON /tron архивная нода HTTP API (java-tron) · gRPC HTTP API (java-tron)
TON /ton TonCenter HTTP API TonCenter HTTP API
XRP Ledger /xrp JSON-RPC (rippled) · WebSocket JSON-RPC (rippled)
Cardano /cardano JSON-RPC (Ogmios) · WebSocket JSON-RPC (Ogmios)
Litecoin /ltc JSON-RPC (litecoind) JSON-RPC (litecoind)
Dogecoin /doge JSON-RPC (dogecoind) JSON-RPC (dogecoind)
Bitcoin Cash /bch JSON-RPC (BCHN) JSON-RPC (BCHN)
Stellar /xlm только GET REST (stellar-core) REST (stellar-core)
NEAR /near JSON-RPC 2.0 JSON-RPC 2.0
Aptos /aptos REST (API v1) REST (API v1)
Sui /sui JSON-RPC 2.0 JSON-RPC 2.0
Dash /dash JSON-RPC (dashd) JSON-RPC (dashd)
Liquid /liquid JSON-RPC (elementsd) JSON-RPC (elementsd)

Нужна сеть, которой нет в списке? Напишите в поддержку — обсудим подключение.

Методы и ограничения по каждой сети

Производительность и отказоустойчивость

Публичного SLA по доступности пока нет: мы не публикуем проценты, за которыми нет истории измерений. Вот что измерено и как устроена защита от сбоев.

p95 задержки шлюза
7,9 мс
в течение 60 секунд
1 000 запросов/с
из 59 980 ответов
0 ошибок

Нагрузочный тест k6 на тестовом стенде, июнь 2026: кэшируемый метод, лимиты для тестового ключа сняты. Это задержка шлюза и кэша, а не время ответа ноды.

Проверка нод
Маршрутизатор постоянно опрашивает ноды и исключает недоступные, зависшие и отстающие.
Повтор при обрыве
Если нода не ответила на уровне соединения, запрос уходит на следующую — до трёх попыток.
Вывод из ротации
Нода, отставшая от вершины сети, перестаёт получать трафик, пока не догонит её.
Автоперезапуск
Если высота блока перестала расти, нода перезапускается без участия человека.
Восстановление
Замена ноды начинается со снапшота из нашего хранилища, а не с синхронизации с нуля.
Проверка с вашей стороны
GET /healthz на шлюзе отвечает без ключа — для балансировщиков и мониторинга.

Безопасность доступа

Защита ключей и аккаунта включена на всех тарифах.

Безопасность
Ключ показывается один раз
Храним только хеш. Потерянный ключ не восстановить — только отозвать и выпустить новый.
Отзыв сразу
Отозванный ключ перестаёт работать по событию; раз в 30 секунд список ещё и сверяется заново.
Доступ по сетям
Ключ проекта можно ограничить нужными сетями — остальное шлюз отклонит с ошибкой -32011.
Предсказуемые лимиты
Сверх лимита — 429 и Retry-After; текущий остаток — в заголовках X-RateLimit-*.
Ротация без простоя
Новый и старый ключи действуют одновременно, пока вы переключаете приложение.
Защита аккаунта
Второй фактор (TOTP), вход по ключу доступа (passkey) и коды восстановления.

Первый запрос — за несколько минут

  1. Зарегистрируйтесь

    Бесплатный тариф, карта не нужна.

  2. Создайте проект и ключ

    Ключ покажется один раз — сохраните его.

  3. Отправьте запрос

    Хост один, путь — по сети, ключ — в заголовке apikey.

Быстрый старт в документации
curl
curl https://rpc.nodes.koshelek.ru/eth \
  -H "apikey: $API_KEY" \
  -H "content-type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,
       "method":"eth_chainId","params":[]}'

Переезд с Infura, Alchemy или QuickNode

Для Ethereum и BNB Smart Chain интерфейс тот же: меняется адрес, ключ переезжает в заголовок.

- http("https://mainnet.infura.io/v3/PROJECT_ID")
+ http("https://rpc.nodes.koshelek.ru/eth", {
+   fetchOptions: { headers: { apikey: API_KEY } },
+ })
Руководства по переезду

Цены

Платите за вычисления: у каждого метода есть вес в Compute Units, счёт — CU × цена тарифа. Лимиты и сроки ответа поддержки опубликованы для каждого тарифа.

  • Free

    0 $ за CU
    Запросов в минуту
    10
    Запросов в час
    500
    Запросов в сутки
    10 000
    Тяжёлых методов в минуту
    6
    Сети
    Все 16
    Первый ответ поддержки
    48 часов
    Срок решения обращения
    —
    Начать бесплатно
  • Standard

    0,001 $ за CU
    Запросов в минуту
    50
    Запросов в час
    2 500
    Запросов в сутки
    50 000
    Тяжёлых методов в минуту
    30
    Сети
    Все 16
    Первый ответ поддержки
    24 часа
    Срок решения обращения
    5 дней
    Выбрать
  • Premium

    0,0005 $ за CU
    Запросов в минуту
    100
    Запросов в час
    5 000
    Запросов в сутки
    100 000
    Тяжёлых методов в минуту
    60
    Сети
    Все 16
    Первый ответ поддержки
    8 часов
    Срок решения обращения
    3 дня
    Выбрать
  • Enterprise

    0,0002 $ за CU
    Запросов в минуту
    1 000
    Запросов в час
    50 000
    Запросов в сутки
    1 000 000
    Тяжёлых методов в минуту
    600
    Сети
    Все 16
    Первый ответ поддержки
    2 часа
    Срок решения обращения
    1 день
    Связаться

Оплата картой через Stripe по факту использования. Счёт для юрлица — через поддержку.

Вес каждого метода

Выделенная нода

Цена зависит от сети, режима — полная или архивная — и числа нод. Оставьте заявку, и мы посчитаем.

Оставить заявку

Вопросы

Чем вы отличаетесь от агрегаторов RPC?

Мы не перепродаём чужие эндпоинты. Каждую сеть обслуживают ноды, которые мы запускаем и сопровождаем на своих серверах, поэтому отвечаем за весь путь запроса — от шлюза до ноды.

Есть ли SLA?

Сроки ответа поддержки закреплены за тарифами — от 48 часов на Free до 2 часов на Enterprise. Публичного SLA по доступности пока нет: процент появится, когда за ним будет история измерений.

Что такое Compute Units?

Единица стоимости запроса. Простые методы стоят 1 CU, тяжёлые — больше: например, eth_getLogs — 75 CU. Полная таблица весов — в документации.

Есть ли WebSocket и gRPC?

WebSocket — для Ethereum, BNB Smart Chain, XRP Ledger и Cardano. gRPC — для TRON. Остальные сети работают по HTTPS в своём родном интерфейсе.

Можно ли архивную ноду?

Да, если сеть это позволяет: выделенную ноду запускаем в полном или архивном режиме. TRON в общем доступе уже работает на архивной ноде.

Где стоят серверы?

Шлюз — три сервера в разных дата-центрах, вход — через Cloudflare. Ноды — на отдельной площадке; большинство сетей обслуживают две ноды и больше.

Как перейти с другого провайдера?

Для Ethereum и BNB Smart Chain — сменить адрес и передать ключ в заголовке apikey. Для остальных сетей формат запросов совпадает с документацией самой сети. В документации есть руководства по переезду с Infura, Alchemy и QuickNode.

Как оплачивать?

Картой через Stripe — по факту использования. Если нужен счёт для юрлица, напишите в поддержку.

Начните с бесплатного ключа

10 000 запросов в сутки, все 16 сетей, без карты.