RPC pricing without credits

Last updated:

Start the 7-day trial Choose a plan

Plans

Free trial (7 days)

$0 for 7 days — a trial, not a permanent plan

Basic

$20 per month, flat

Pro

$249 per month, flat

Business

$499 per month, flat

Enterprise

from $999 per month, by contract

  • Unlimited API keys
  • Regions: EU, US, custom PoPs
  • Minimum term 365 days
  • No per-category RPS cap, except Base (fixed limits, see the table)
  • Sustained RPS & burst by network

2× burst buffer, included. Finite request-rate limits show sustained RPS and short burst capacity. A full buffer at 20 RPS can absorb up to 40 requests at once and refills at 20 requests per second. There is no quota on the number of bursts and no extra charge for them. Size ongoing traffic to sustained RPS. Categories with no per-category cap have no numeric burst ceiling. How burst capacity works.

Requests per second by network and plan

Each network's methods fall into categories, and each category has its own sustained limit per plan. A full buffer holds 2× that limit in request tokens and refills at sustained RPS. Only capabilities published as available are listed; anything else is not sold on this page.

Sustained RPS and short burst capacity — policy limits, not measured upstream capacity
NetworkCategoryFree trialBasicProBusinessEnterprise
SolanaReads (46 methods)20 RPS sustained · up to 40 burst60 RPS sustained · up to 120 burst200 RPS sustained · up to 400 burst600 RPS sustained · up to 1,200 burstNo per-category cap
SolanaHeavy reads (getProgramAccountsV2, getProgramAccounts, getTransactionsForAddress)2 RPS sustained · up to 4 burst5 RPS sustained · up to 10 burst20 RPS sustained · up to 40 burst80 RPS sustained · up to 160 burstNo per-category cap
SolanaTransaction submission (sendTransaction)5 RPS sustained · up to 10 burst10 RPS sustained · up to 20 burst50 RPS sustained · up to 100 burst150 RPS sustained · up to 300 burstNo per-category cap
Solanasol_send_bundle (sendBundle)——10 RPS sustained · up to 20 burst30 RPS sustained · up to 60 burstNo per-category cap
Solanasol_sim_bundle (simulateBundle, simulateTransaction)——5 RPS sustained · up to 10 burst15 RPS sustained · up to 30 burstNo per-category cap
EthereumReads (32 methods)10 RPS sustained · up to 20 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
EthereumTransaction submission (eth_sendRawTransaction)3 RPS sustained · up to 6 burst5 RPS sustained · up to 10 burst30 RPS sustained · up to 60 burst80 RPS sustained · up to 160 burstNo per-category cap
Ethereumeth_debug (7 methods)——5 RPS sustained · up to 10 burst15 RPS sustained · up to 30 burstNo per-category cap
Ethereumeth_getproof (eth_getProof)——5 RPS sustained · up to 10 burst15 RPS sustained · up to 30 burstNo per-category cap
Ethereumeth_trace (trace_block, trace_call, trace_replayBlockTransactions, trace_transaction)——5 RPS sustained · up to 10 burst15 RPS sustained · up to 30 burstNo per-category cap
Ethereumeth_txpool (txpool_content, txpool_inspect, txpool_status)——1 RPS sustained · up to 2 burst2 RPS sustained · up to 4 burstNo per-category cap
PolygonReads (32 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
PolygonTransaction submission (eth_sendRawTransaction)3 RPS sustained · up to 6 burst5 RPS sustained · up to 10 burst30 RPS sustained · up to 60 burst80 RPS sustained · up to 160 burstNo per-category cap
Polygonpolygon_trace (6 methods)——3 RPS sustained · up to 6 burst10 RPS sustained · up to 20 burstNo per-category cap
Polygonpolygon_txpool (txpool_content, txpool_inspect, txpool_status)——1 RPS sustained · up to 2 burst2 RPS sustained · up to 4 burstNo per-category cap
BNB Smart Chain*Reads (22 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
BNB Smart Chain*Heavy reads (7 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
BaseReads (24 methods)10 RPS sustained · up to 20 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burst250 RPS sustained · up to 500 burst
BaseHeavy reads (debug_traceBlockByNumber, debug_traceTransaction)——2 RPS sustained · up to 4 burst5 RPS sustained · up to 10 burst5 RPS sustained · up to 10 burst
BaseTransaction submission (eth_sendRawTransaction)3 RPS sustained · up to 6 burst5 RPS sustained · up to 10 burst30 RPS sustained · up to 60 burst80 RPS sustained · up to 160 burst80 RPS sustained · up to 160 burst
Tron*Reads (11 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
Tron*Heavy reads (eth_getLogs)2 RPS sustained · up to 4 burst5 RPS sustained · up to 10 burst20 RPS sustained · up to 40 burst80 RPS sustained · up to 160 burstNo per-category cap
Robinhood Chain*Reads (18 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
Robinhood Chain*Heavy reads (7 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
Robinhood Chain*Transaction submission (eth_sendRawTransaction, eth_sendRawTransactionConditional)3 RPS sustained · up to 6 burst5 RPS sustained · up to 10 burst30 RPS sustained · up to 60 burst80 RPS sustained · up to 160 burstNo per-category cap
Stellar*Reads (16 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
Stellar*Heavy reads (5 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
TON*Reads (getMasterchainInfo, getTime, getVersion)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap
TON*Heavy reads (10 methods)15 RPS sustained · up to 30 burst20 RPS sustained · up to 40 burst100 RPS sustained · up to 200 burst250 RPS sustained · up to 500 burstNo per-category cap

* Configured limit: BNB Smart Chain, Tron, Robinhood Chain, Stellar, TON limits are configured and enforced but not yet measured against upstream capacity. See rate limits and tiers for the response headers and the 429 error.

WebSocket, streams and gated APIs by plan

What each plan includes beyond request-per-second limits
FeatureFree trialBasicProBusinessEnterprise
Solana WebSocket subscriptionsaccountSubscribe, signatureSubscribeaccountSubscribe, signatureSubscribe, logsSubscribe, programSubscribe, rootSubscribe, slotSubscribeaccountSubscribe, signatureSubscribe, logsSubscribe, programSubscribe, rootSubscribe, slotSubscribe, blockSubscribe, slotsUpdatesSubscribe, voteSubscribeaccountSubscribe, signatureSubscribe, logsSubscribe, programSubscribe, rootSubscribe, slotSubscribe, blockSubscribe, slotsUpdatesSubscribe, voteSubscribeaccountSubscribe, signatureSubscribe, logsSubscribe, programSubscribe, rootSubscribe, slotSubscribe, blockSubscribe, slotsUpdatesSubscribe, voteSubscribe
Ethereum WebSocket subscriptionsnewPendingTransactionslogs, newPendingTransactionslogs, newPendingTransactions, newHeads, syncinglogs, newPendingTransactions, newHeads, syncinglogs, newPendingTransactions, newHeads, syncing
Polygon WebSocket subscriptionsnewPendingTransactionsnewPendingTransactions, logsnewPendingTransactions, logs, newHeads, syncingnewPendingTransactions, logs, newHeads, syncingnewPendingTransactions, logs, newHeads, syncing
BNB Smart Chain WebSocket subscriptions————logs, newHeads
Base WebSocket subscriptions—newHeads (1 connection × 10 subscriptions)newHeads (2 connections × 10 subscriptions)newHeads (4 connections × 10 subscriptions)newHeads (4 connections × 10 subscriptions)
Robinhood Chain WebSocket subscriptions—newHeads, logsnewHeads, logsnewHeads, logsnewHeads, logs
Base Flashblocks feed——1 stream2 streams2 streams
Ethereum trace_filter——IncludedIncludedIncluded
Polygon Bor validator methods———IncludedIncluded
Robinhood Chain Sequencer feed——2 streams4 streams4 streams
Solana DAS API—Part of the method setAll methodsAll methodsAll methods
Solana Pre-execution stream——2 streams4 streamsBy contract
Solana Yellowstone gRPC——8 streams20 streamsBy contract

How our pricing differs

  • Flat. One monthly price per plan; the bill does not move with traffic.
  • No credits or compute units. A request is a request — nothing is converted into units first.
  • No overage. Going over a limit returns HTTP 429 and a retry hint; it never adds to the bill.
  • No per-method weights. Heavier method groups get their own, lower RPS budget instead of costing more per call.
  • No daily or monthly quota. The only limits are the per-category RPS numbers above.

How credit, compute-unit and request-unit pricing works in general — and how to compare it with a flat plan — is explained in RPC credits, compute units and flat pricing.

How our pricing compares: RPC Pricing Index. How each competitor figure is sourced and dated: how we verify RPC provider pricing.

What a plan costs at its limit

A flat price means the cost of a request falls as you use more of the limit. The table assumes one read category runs at its sustained cap for a whole 30-day month (2,592,000 seconds): requests = RPS × 2,592,000, the cost is the plan price, and the cost per million requests is the price divided by that volume. Burst capacity absorbs short spikes and does not double the monthly volume.

Sustained cost at the read limit — 30-day month, monthly prices
PlanRead limit (networks)Requests per monthCostCost per 1M requests
Basic20 RPS (Ethereum, Polygon, BNB Smart Chain, Base, Tron, Robinhood Chain, Stellar, TON)*20 × 2,592,000 = 51,840,000$20$20 ÷ 51.84 = $0.39
Basic60 RPS (Solana)60 × 2,592,000 = 155,520,000$20$20 ÷ 155.52 = $0.13
Pro100 RPS (Ethereum, Polygon, BNB Smart Chain, Base, Tron, Robinhood Chain, Stellar, TON)*100 × 2,592,000 = 259,200,000$249$249 ÷ 259.2 = $0.96
Pro200 RPS (Solana)200 × 2,592,000 = 518,400,000$249$249 ÷ 518.4 = $0.48
Business250 RPS (Ethereum, Polygon, BNB Smart Chain, Base, Tron, Robinhood Chain, Stellar, TON)*250 × 2,592,000 = 648,000,000$499$499 ÷ 648 = $0.77
Business600 RPS (Solana)600 × 2,592,000 = 1,555,200,000$499$499 ÷ 1,555.2 = $0.32

Scope: one category at its cap, reads only, monthly prices. At half the traffic the cost per million doubles; the monthly bill stays the same. Plans: Basic, Pro, Business — Enterprise is priced by contract and the trial is not a monthly plan, so neither is in the table.

What this page does not list

Only capabilities the registry publishes as available are priced here. Transaction submission, trace and debug APIs, bundles and streams that are still limited, prepared or on request are left out until their status changes; each network page shows the current status of everything it serves. We publish no latency figures.

FAQ

Is there a free plan?
There is a 7-day free trial with 1 API key in the EU region — a trial, not a permanent plan. When it ends the key stops working (401 trial_expired) until you choose a paid plan.
Do you charge credits, compute units or overage?
No. Each plan is a flat monthly price. Usage is limited only by requests per second, per network and method category. There is no monthly request allowance, no per-method weight and no overage.
How does burst capacity work?
Each finite budget includes a 2× burst buffer at no extra cost. There is no quota on the number of bursts and no extra charge for them. For continuous workloads, use the sustained RPS of your plan.
Why is there no single requests-per-second number per plan?
Because the limit depends on the network and the method category. On Basic, for example, Ethereum reads are capped at 20 per second and Solana reads at 60, while getProgramAccounts has its own budget of 5. The table on this page lists every category.
Do heavier methods cost more?
No. Some method groups — the Heavy reads rows in the table, such as getProgramAccounts on Solana — have their own, lower requests-per-second budget. Each call still counts as one request against that budget; nothing is weighted or billed extra.
What does “configured limit” mean?
For BNB Smart Chain, Tron, Robinhood Chain, Stellar, TON, the limits are configured in the plan matrix and enforced, but they have not been measured against upstream capacity yet. They are policy limits, not a capacity or SLA claim.
What does Enterprise include?
Enterprise starts from $999 per month with a minimum term of 365 days, unlimited API keys and regions EU, US, custom PoPs. There is no per-category RPS cap, except on Base, which keeps fixed limits (see the table).
When is flat pricing not the cheaper option?
When traffic is small or occasional. A metered plan with a free monthly allowance can cost nothing at low volume, while a flat plan costs its full price whether you use 1% or 100% of it. Flat pricing pays off when traffic is sustained.

Pricing and endpoints by network

Triport compared with other providers