runicRPC Logo
runicRPCv0.1
Documentation

API Playground

Experience multi-provider load balancing in action

Configure Providers1 active
Solana Public
Helius
Alchemy
QuickNode

Keys stored locally. Never sent to servers.

Execute Request

Why runicRPC?

Automatic failover when providers fail
Routes to fastest healthy endpoint
Automatic retries with backoff
Circuit breakers prevent failures
import { RunicRPC } from '@runic-rpc/sdk';

const rpc = RunicRPC.create({
  providers: {
    helius: { apiKey: process.env.HELIUS_KEY },
    alchemy: { apiKey: process.env.ALCHEMY_KEY },
  },
  strategy: 'latency-based',
});

const slot = await rpc.request('getSlot');