How to Get an Avalanche RPC Endpoint
Step-by-step guide to getting a fast, reliable Avalanche RPC endpoint
Avalanche's C-Chain provides EVM-compatible smart contract execution with sub-second finality. Whether you're building DeFi protocols, NFT platforms, or gaming applications on Avalanche, this guide gets you connected in minutes.
Features
C-Chain — full EVM compatibility
Archive data access (all plans)
Trace & Debug methods (Starter+)
WebSocket support
Multi-region (Frankfurt, New York, Singapore)
Dedicated Nodes available
Step-by-Step: Get Your Avalanche RPC Endpoint
Create a GetBlock Account
Go to GetBlock Dashboard and sign up. You can register with email or via Google/GitHub OAuth.
Create an Avalanche Endpoint
Once logged in:
Click "Shared Nodes" in the left sidebar
Click "Create New Endpoint" or the "+" button

Select:
Protocol: Avalanche
Network: Mainnet or Testnet
API Interface: JSON-RPC or Websocket
Region: Frankfurt (EU)

Click "Create": Your endpoint URL will be generated immediately.
Copy Your Endpoint URL
Your endpoint URL looks like this:
https://shared.<region>.getblock.io/a1b2c3d4e5f6789012345678abcdef01/<region> is eu-central-1 (Frankfurt), us-east-1 (New York), or ap-southeast-1 (Singapore) — whichever you picked in step 2.
The long string after the host is your access token — keep it private.
Code Sample
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://shared.eu-central-1.getblock.io/<YOUR-ACCESS-TOKEN>/");
console.log("Block:", await provider.getBlockNumber());from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://shared.eu-central-1.getblock.io/<YOUR-ACCESS-TOKEN>/"))
print("Chain ID:", w3.eth.chain_id) # 43114import { createPublicClient, http } from "viem";
import { arbitrum } from "viem/chains";
const client = createPublicClient({
chain: avalanche,
transport: http("https://shared.eu-central-1.getblock.io/<YOUR-ACCESS-TOKEN>/"),
});What's Next?
Building on Avalanche? Contact us for custom infrastructure.
Last updated
Was this helpful?