The public Search API, RPC API, and Streams API are metered in compute units (CUs).
Pricing now has two public tracks: multiselect core APIs with priced combinations, and higher-capacity bundles.
All offerings use the same per-request CU pricing, so moving to a different plan changes included capacity rather than per-request CU weights.
For the shared short-window limiter, see Rate limits.
| Selection | Price / month | Included CU / day | CU / 12s window | Active websocket connections |
|---|
Streams API | EUR 80 | 12,000,000 | 3,000 | 2 |
RPC API | EUR 100 | 16,000,000 | 4,000 | 0 |
Search API | EUR 160 | 20,000,000 | 6,000 | 0 |
- core API selections can be billed monthly or quarterly
- quarterly billing applies a
10% discount to the monthly subtotal and is invoiced for 3 months up front
- single-API selections and multi-API combinations each have their own allowance, burst limit, and websocket cap
| Combination | Price / month | Included CU / day | CU / 12s window | Active websocket connections |
|---|
Streams + RPC | EUR 150 | 20,000,000 | 5,000 | 3 |
Streams + Search | EUR 190 | 24,000,000 | 7,000 | 3 |
RPC + Search | EUR 220 | 26,000,000 | 7,500 | 0 |
All 3 APIs | EUR 300 | 30,000,000 | 8,400 | 3 |
- combinations can be billed monthly or quarterly
- quarterly billing applies a
10% discount to the monthly subtotal and is invoiced for 3 months up front
- combinations include discounted pricing relative to buying each API separately
- allowance, short-window rate limits, and websocket caps are enforced per account and shared across API keys and regions
| Bundle | Price / month | Included CU / day | CU / 12s window | Active websocket connections | Monitoring endpoints |
|---|
Professional | EUR 1,200 | 180,000,000 | 50,000 | 5 | No |
Advanced | EUR 2,000 | 360,000,000 | 100,000 | 10 | Yes |
- bundles can be billed monthly or quarterly
- quarterly billing applies a
10% discount to the monthly subtotal and is invoiced for 3 months up front
- monitoring access includes
GET /v1/monitoring/positions and GET /v1/monitoring/unhealthy/ws
- allowance, short-window rate limits, and websocket caps are enforced per account and shared across API keys and regions
If you need more CU capacity, contact support at support@evmkit.app.
| Method | Price |
|---|
evmkit_prepare | 1 CU per started 100k gas, minimum 1 CU |
evmkit_prepareRaw | 1 CU per started 100k gas, minimum 1 CU |
evmkit_call | 1 CU per started 100k gas, minimum 1 CU |
evmkit_trace | 1 CU per started 100k gas, minimum 1 CU |
evmkit_pendingBlock | 1 CU |
| Method | Price |
|---|
eth_getBlockByHash | 2 CU |
eth_getBlockByNumber | 2 CU |
eth_getBlockReceipts | 2 CU |
eth_getRawTransactionByHash | 0.5 CU |
eth_getTransactionByHash | 0.5 CU |
eth_getRawTransactionByBlockHashAndIndex | 2 CU |
eth_getTransactionByBlockHashAndIndex | 2 CU |
eth_getRawTransactionByBlockNumberAndIndex | 2 CU |
eth_getTransactionByBlockNumberAndIndex | 2 CU |
eth_getTransactionBySenderAndNonce | 0.5 CU |
eth_getTransactionReceipt | 0.5 CU |
eth_getBalance | 0.5 CU |
eth_getStorageAt | 0.5 CU |
eth_getTransactionCount | 0.5 CU |
eth_getCode | 0.5 CU |
eth_gasPrice | 0.5 CU |
eth_maxPriorityFeePerGas | 0.5 CU |
eth_blobBaseFee | 0.5 CU |
eth_getLogs | 2 CU |
| Endpoint | Price |
|---|
POST /v1/size | 1 CU base per sized item + 1 CU per started 100k gas per simulation |
GET /v1/monitoring/positions | 10 CU |
GET /v1/monitoring/unhealthy/ws connection | 100 CU |
GET /v1/monitoring/unhealthy/ws published event | 1000 CU |
| Stream action | Price |
|---|
| WebSocket connection | 10 CU |
| Published state change on a subscribed stream | 1 CU |
- billed RPC methods, billed Search API requests, billed monitoring requests, and billed Streams API actions require an active subscription and enough remaining allowance for the request reservation
evmkit_prepare, evmkit_prepareRaw, evmkit_call, and evmkit_trace reserve 1 CU up front and then settle to the gas-based price from the response
POST /v1/size is capped to 18 iterations per item
POST /v1/size settles to the per-item 1 CU base plus gas-priced simulations
profile=fast, balanced, and deep reserve the per-item base plus the max gas-priced simulation cost for 6, 10, and 18 capped iterations
- monitoring endpoints are available only on the
Advanced plan
- short-window RPC rate limiting returns
434; see Rate limits
- billed RPC requests return
402 Payment Required when no allowance remains
- billed Search API sizing requests return
402 Payment Required when no allowance remains
- billed monitoring requests return
402 Payment Required when no allowance remains or the plan is below Advanced
- Streams API connections are rejected or closed when billed state changes cannot be covered