Solana RPC failover
One RPC address. Always the healthiest provider.
Paste your free-tier keys from Helius, QuickNode, Alchemy and the rest once. Routewell sends each request to whichever is fastest right now, and moves to the next when one slows down or hits its limit.
How it works
Swap one URL. Keep your own keys.
Routewell doesn't resell RPC. It sits in front of the providers you already use and decides, call by call, which one gets the request.
// ROUTEWELL_RPC_URL is the address shown in your console import { Connection } from "@solana/web3.js"; const connection = new Connection(process.env.ROUTEWELL_RPC_URL, "confirmed");
-
01
At the signals
Paste your provider URLs
Add the RPC URLs from your provider dashboards. Each one is checked against Solana's genesis hash before it's saved, then stored encrypted.
-
02
At the switch
Choose how to route
Fastest sends each call to the best-measured provider. In order follows your list top to bottom. Both skip anything slow, failing or rate-limited.
-
03
In your app
Point your app at Routewell
Replace your RPC URL with your Routewell address. Single calls and batches pass through unchanged, with CORS for browser apps.
Signal aspects
What moves traffic off a provider
Every call is measured. A provider that misbehaves sits out a short cooldown and the call is retried on the next one, up to four providers deep.
Measured in the open
Real numbers, per provider
Routewell probes the public endpoints every 30 seconds and folds in the outcome of every routed call. The status board shows latency, success rate and rate limits for the last 24 hours.
Plans
Free for side projects
Hobby
Free
- 100,000 calls a day per endpoint
- Up to 25 calls a second
- Up to 8 provider URLs, any mix
- Failover, cooldowns and per-key stats
Team
Monthly
- Higher daily volume and rate
- Alerts when a provider on your endpoint degrades
- Several endpoints under one team
Questions
Before you swap the URL
Can Routewell see my keys?
Your provider URLs are stored encrypted (AES-256-GCM) and only decrypted in memory to forward your calls. The console shows the host and the last four characters, never the full URL. Request bodies aren't stored.
Is it safe to retry sendTransaction on another provider?
Yes. A signed transaction carries its own signature and Solana processes it at most once, so sending it through a second provider can't make it land twice.
Do websockets and subscriptions work?
Not yet. Routewell handles HTTP JSON-RPC: single calls and batches of up to 100. Keep your provider's websocket URL for subscriptions.
Do I need an account?
No sign-up. Creating an endpoint gives you a manage key. Keep it somewhere safe: it's the only way to change or delete the endpoint.
Mainnet or devnet?
Both. Each endpoint serves one network, and provider URLs for the other network are refused when you add them.