Land fast.
Earn the spread.
Fast lands your transaction in the slot that is already open, 0-slot delay, then monetizes it through arbitrage to deliver cashback to you.
"cashbackAddress": "YourSolanaAddress"65% backcurrent slot
298 472 841
next slot
298 472 842
Submit to confirmed, same slot. Paid back too.
Submit your raw transaction
Send your Base58 or Base64 encoded transaction to fast.circular.fi/transactions via a standard JSON-RPC POST. Include your API key in the x-api-key header.
Raced across independent routes
Fast forwards your transaction over several distinct routes at once: Solana nodes, dedicated SWQoS connections, UDP routes, Jito, Harmonic, Rakurai and private validator deals. Not validator spam, different paths to the leader, and the fastest one wins before the 200ms slot boundary closes.
Land in the current slot
Your transaction lands in the slot that's already open, not the next one 200ms later. For snipers, liquidators, and time-sensitive strategies, that single slot is the difference between winning and missing.
Get paid for the value you moved
Your trade shifts prices and leaks value to whoever picks it up behind you. Once your transaction has landed, Fast captures that value and sends 65% of it in SOL to the cashbackAddress you passed in, automatically, no extra call.
Your transaction leaks value. 65% comes back to you.
Every swap you send moves a pool and leaves value on the table. Today that value goes to whoever picks it up behind you. With Fast it is captured on your own transaction, once it has landed, and the majority is returned to your cashback address.
value captured on your transaction
Sent to cashbackAddress
In SOL, on every broadcast
Execution and validator costs
What keeps the routing running
Where the spread goes
Someone else picks up the value your trade left behind and keeps 100% of it. You paid the price impact, they took the profit.
Fast lands you 0-slot and captures that same value, then routes 65% back to your address. Your transaction pays for itself.
Paid in SOL, to your address
Add one cashbackAddress field to your request. Fast credits the SOL there, no claim flow, no separate contract to call.
Your leak, not someone else's
The value comes from the price impact of your own transaction. Fast captures it instead of leaving it to a third party racing behind you.
Speed stays the priority
Monetization never delays the broadcast, and never modifies your transaction: it only happens once your transaction has landed.
Built for 0-slot landing.Every landed transaction also pays you back 65% of the value you leaked.
Current slot, not next
Solana slots are 200ms long, and most transactions miss the one they were sent for. Fast reaches validators before the boundary closes, so your transaction lands in the open slot instead of queueing for the next.
Lands in current slot
0-slot delay
Queued for next slot
~200ms behind
65% cashback, one field
The value your transaction leaks is captured, and most of it comes back to you.
cashbackAddress65% IN SOLomittedNO CASHBACKGlobal infrastructure
Nodes distributed worldwide minimize the physical distance between your request and the nearest validator. Every millisecond counts.
Drop-in JSON-RPC
Same sendTransaction format as any Solana RPC. Swap the URL, add your API key header. Nothing else changes in your code.
Base58 or Base64
Send your transaction in either encoding. No serialization changes needed, whatever your wallet or SDK already produces.
One endpoint.
Up and running in minutes.
Fast uses the standard JSON-RPC sendTransaction format. If you already talk to a Solana RPC, switching to Fast is a one-line change.
POST fast.circular.fi/transactionsx-api-key headerJSON-RPC 2.0 · sendTransactioncurl -X POST https://fast.circular.fi/transactions \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "sendTransaction",
"params": [
"<BASE58_OR_BASE64_TX>",
{
"cashbackAddress": "YourSolanaAddress"
}
]
}'
HTTPS or gRPC. Your stack, your call.
Both transports hit the same infrastructure. Same 0-slot landing, same 65% cashback, pick whatever fits your stack.
HTTPS · JSON-RPC 2.0
Drop-in Solana compatible
Endpoint
POST fast.circular.fi/transactionsAuth
x-api-key headerEncoding
Base58 or Base64Format
JSON-RPC 2.0 · sendTransactionIdentical to the standard Solana sendTransaction RPC. If you already talk to a Solana node, switching is a one-line change.
curl -X POST https://fast.circular.fi/transactions \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "sendTransaction",
"params": [
"<BASE64_TX>",
{
"cashbackAddress": "YourSolanaAddress"
}
]
}'
The same endpoint, any throughput.
All plans use the same URL and the same JSON-RPC format. Only your throughput ceiling changes.
Free
requests / second
Get started with no commitment. Great for testing and low-volume strategies.
Searcher
requests / second
For active traders who need consistent throughput without interruption.
Startup
Most popularrequests / second
High-frequency bots and production workloads that can't afford to be throttled.
Pro
Max performancerequests / second
Full access with priority routing and dedicated support for serious teams.
Need more credits or a higher limit?
Upgrade your plan on the Circular dashboard, no API change required.
Common questions
Fast is Circular's transaction broadcast service for Solana. When you submit a raw transaction, Fast races it over several independent routes at once, Solana nodes, dedicated SWQoS connections, UDP routes, Jito, Harmonic, Rakurai and private validator deals, so it lands in the current slot. Once it has landed, Fast monetizes the value your transaction leaves on the table and pays 65% of it back to your cashback address in SOL. Your transaction itself is never modified.
Solana slots are 200ms long. A standard RPC usually gets your transaction in too late, so it is queued for the next slot, 200ms behind. Fast propagates wide enough and fast enough to land in the slot that is already open, which is what 0-slot means: zero slots of delay between sending and landing.
Your trade moves the price of a pool, so it leaves value on the table. On any other RPC a third party captures that value and keeps all of it. Fast captures it on your own transaction, after it has landed, and sends 65% of it in SOL to the cashbackAddress you include in your request. The remaining 35% covers execution and validator costs. There is nothing to claim and no extra API call.
It is optional but recommended: no cashbackAddress means no cashback to route. Pass any Solana address you control, including one different from the signer, and the SOL is credited there.
API keys are managed through the Circular dashboard. Visit docs.circular.fi/api/keys to create and manage your keys. Each key is tied to a subscription tier that determines your rate limits.
Fast supports multiple tiers: Free (25 RPS), Searcher (50 RPS), Startup (100 RPS), and Pro (150 RPS). All tiers use the same endpoint and the same JSON-RPC format. Only the throughput ceiling changes.
Yes. Fast and Jito bundles serve different purposes. Fast optimizes individual transaction propagation. Jito bundles allow you to submit ordered groups of transactions atomically. You can use Fast to broadcast your non-bundle transactions while still submitting bundles directly through the Jito block engine.
Yes. Fast uses the standard JSON-RPC 2.0 sendTransaction method. The only changes are the endpoint URL (fast.circular.fi/transactions) and the addition of the x-api-key header. The params array accepts Base58 or Base64 encoded transactions, just like any Solana RPC.