Compute Units (CUs)

We use Compute Units (CUs) to measure how many computational resources (CPU, RAM, disk, etc.) an API method uses. This allows us to provide fair and transparent pricing (e.g. no over spending for simple requests).

MethodCost
debug_traceTransaction300
debug_traceCall300
debug_traceBlock300
debug_traceBlockByHash300
debug_traceBlockByNumber300
net_version0
eth_chainId0
eth_syncing0
eth_protocolVersion0
net_listening0
eth_uninstallFilter10
eth_accounts10
eth_blockNumber10
eth_subscribe10
eth_unsubscribe10
eth_feeHistory10
eth_maxPriorityFeePerGas10
eth_createAccessList10
eth_getUncleByBlockHashAndIndex10
eth_getUncleByBlockNumberAndIndex10
eth_getUncleCountByBlockHash10
eth_getUncleCountByBlockNumber10
debug_getBadBlocks10
debug_getRawBlock10
debug_getRawHeader10
debug_getRawReceipts10
debug_getRawTransaction10
eth_blobBaseFee10
eth_getAccount10
eth_getRawTransactionByHash10
eth_simulateV110
eth_getTransactionReceipt15
eth_getTransactionByBlockHashAndIndex15
eth_getTransactionByBlockNumberAndIndex15
web3_clientVersion15
web3_sha315
eth_getBlockByNumber15
eth_getStorageAt15
eth_getTransactionByHash15
eth_gasPrice20
eth_getBalance20
eth_getCode20
eth_getFilterChanges20
eth_newBlockFilter20
eth_newFilter20
eth_newPendingTransactionFilter20
eth_getBlockTransactionCountByHash20
eth_getBlockTransactionCountByNumber20
eth_getProof20
eth_getBlockByHash20
eth_getTransactionCount20
eth_call75
eth_getFilterLogs75
eth_getLogs75
eth_estimateGas75
eth_sendRawTransaction200
eth_sendRawTransactionSync200
eth_sendRawTransactionConditional200
eth_getBlockReceipts200
alchemy_getTransactionReceipts200

Other methods generally priced at 10 CUs.