Compute Unit Costs | Alchemy Docs

For the complete documentation index, see llms.txt.

Skip to content

Copy page

Compute Unit Costs

Don't have an API key?

Unlock millions of requests and free archive data on all chains. Get started for free

What are Compute Units and Throughput Compute Units?

For more details, check out the Compute Units section and the Throughput Compute Units section.

EVM: Standard JSON-RPC Methods

Method CU Throughput CU
eth_chainId 0 5
eth_protocolVersion 0 5
eth_syncing 0 5
net_listening 0 5
net_peerCount 0 5
net_version 0 5
eth_accounts 10
eth_baseFee 10
eth_blobBaseFee 10
eth_blockNumber 10
eth_createAccessList 10
eth_feeHistory 10
eth_getAssetBalance 10
eth_getChainConfig 10
eth_maxPriorityFeePerGas 10
eth_subscribe 10
eth_uninstallFilter 10
eth_unsubscribe 10
erigon_forks 20
erigon_getHeaderByHash 20
erigon_getHeaderByNumber 20
erigon_getLogsByHash 20
erigon_issuance 20
eth_callMany 20
eth_estimateGas 20
eth_fillTransaction 20
eth_gasPrice 20
eth_getAccount 20
eth_getBalance 20
eth_getBlobSidecars 20
eth_getBlockByHash 20
eth_getBlockByNumber 20
eth_getBlockReceipts 20 500
eth_getBlockTransactionCountByHash 20
eth_getBlockTransactionCountByNumber 20
eth_getCode 20
eth_getFilterChanges 20
eth_getFinalizedHeader 20
eth_getProof 20
eth_getRawTransactionByHash 20
eth_getRootHash 20
eth_getStorageAt 20
eth_getTdByNumber 20
eth_getTransactionByBlockHashAndIndex 20
eth_getTransactionByBlockNumberAndIndex 20
eth_getTransactionByHash 20
eth_getTransactionCount 20
eth_getTransactionReceipt 20
eth_getTransactionReceiptsByBlock 20 1500
eth_getUncleByBlockHashAndIndex 20
eth_getUncleByBlockNumberAndIndex 20
eth_getUncleCountByBlockHash 20
eth_getUncleCountByBlockNumber 20
eth_newBlockFilter 20
eth_newFilter 20
eth_newPendingTransactionFilter 20
eth_submitWork 20
parlia_getSnapshot 20
web3_clientVersion 20
web3_sha3 20
eth_call 26
eth_callBundle 40
eth_sendRawTransaction 40 50
eth_sendRawTransactionSync 40 125
eth_simulateV1 40
realtime_sendRawTransaction 40
eth_getAccountInfo 60
eth_getFilterLogs 60
eth_getLogs 60
txpool_content 500
batch CU of method # times called

Solana: Standard JSON-RPC Methods

Method CU Throughput CU
getAccountInfo 10
getBalance 10
getBlockProduction 10
getBlocks 10
getGenesisHash 10
getMinimumBalanceForRentExemption 10
getPriorityFeeEstimate 10 20
getRecentPrioritizationFees 10
getTokenAccountsByDelegate 10
getTokenAccountsByOwner 10
getBlockCommitment 20
getBlockHeight 20
getBlocksWithLimit 20
getBlockTime 20
getClusterNodes 20
getEpochInfo 20
getEpochSchedule 20
getFeeForMessage 20
getHealth 20
getHighestSnapshotSlot 20
getIdentity 20
getInflationGovernor 20
getInflationRate 20
getLatestBlockhash 20
getLeaderSchedule 20
getMaxRetransmitSlot 20
getMaxShredInsertSlot 20
getMultipleAccounts 20
getProgramAccounts 20
getProgramAccountsV2 20
getRecentPerformanceSamples 20
getSignatureStatuses 20
getSlot 20
getSlotLeader 20
getSlotLeaders 20
getStakeActivation 20
getStakeMinimumDelegation 20
getTokenAccountBalance 20
getTokenLargestAccounts 20
getTokenSupply 20
getTransactionCount 20
getVersion 20
getVoteAccounts 20
isBlockhashValid 20
minimumLedgerSlot 20
requestAirdrop 20
sendStakedTransaction 20
sendTransaction 20
simulateBundle 20
simulateTransaction 20
getBalanceByOwnerAtSlot 40 100
getBlock 40
getFirstAvailableBlock 40
getInflationReward 40 300
getSignaturesForAddress 40
getTokenAccountsByOwnerAtSlot 40 100
getTransaction 40
getTransactionsForAddress 100
getAsset_v2 160 200
getAssetProof_v2 160 200
getNftEditions_v2 160 200
getSignaturesForAsset_v2 160 200
getSupply 160 800
getTokenAccounts_v2 160 200
getAssetBatch_v2 480 200
getAssetProofBatch_v2 480 200
getAssetsByAuthority_v2 480 200
getAssetsByCreator_v2 480 200
getAssetsByGroup_v2 480 200
getAssetsByOwner_v2 480 200
searchAssets_v2 480 200
getLargestAccounts 3000
batch* CU of method # times called

Solana: DAS APIs (NFT/Token)

Method CU Throughput CU
getAsset 80 200
getAssetProof 160 200
getAssetSignatures 160 200
getNftEditions 160 200
getTokenAccounts 160 200
getAssetProofs 480 200
getAssets 480 200
getAssetsByAuthority 480 200
getAssetsByCreator 480 200
getAssetsByGroup 480 200
getAssetsByOwner 480 200
searchAssets 480 200

Solana: Photon APIs (ZK Compression)

Method CU Throughput CU
getCompressedAccount 120 100
getCompressedAccountProof 120 100
getCompressedAccountsByOwner 120 100
getCompressedBalance 120 100
getCompressedBalanceByOwner 120 100
getCompressedMintTokenHolders 120 100
getCompressedTokenAccountBalance 120 100
getCompressedTokenAccountsByDelegate 120 100
getCompressedTokenAccountsByOwner 120 100
getCompressedTokenBalancesByOwner 120 100
getCompressedTokenBalancesByOwnerV2 120 100
getCompressionSignaturesForAccount 120 100
getCompressionSignaturesForAddress 120 100
getCompressionSignaturesForOwner 120 100
getCompressionSignaturesForTokenOwner 120 100
getIndexerHealth 120 100
getIndexerSlot 120 100
getLatestCompressionSignatures 120 100
getLatestNonVotingSignatures 120 100
getMultipleCompressedAccountProofs 120 100
getMultipleCompressedAccounts 120 100
getMultipleNewAddressProofs 120 100
getMultipleNewAddressProofsV2 120 100
getTransactionWithCompressionInfo 120 100
getValidityProof 1200 500
getValidityProofV2 1200 500

Solana: Jito Bundles and Transactions

Jito bundles are groups of up to 5 signed transactions that execute sequentially and atomically in a single slot on Solana Mainnet. A tip to one of the Jito tip accounts is required for inclusion. These methods are available on paid Alchemy plans only.

Method CU
getBundleStatuses 40
getInflightBundleStatuses 40
getTipAccounts 40
sendBundle 40

Solana: Yellowstone gRPC

Yellowstone gRPC is a high-performance streaming service for Solana that delivers real-time blockchain data via gRPC. Pricing is based on bandwidth: the amount of data delivered as part of the stream.

Bandwidth Cost
1 TB $75

Solana: WebSocket Subscriptions

Solana WebSocket subscriptions (accountSubscribe, programSubscribe, logsSubscribe, etc.) are priced based on bandwidth: the amount of data delivered as part of the stream.

Bandwidth CU
1 byte .0002

Debug API

Method CU Throughput CU
debug_dbAncient 40 1000
debug_dbAncients 40 1000
debug_dbGet 40 1000
debug_executionWitness 40 1000
debug_executionWitnessByHash 40 1000
debug_getBadBlocks 40 1000
debug_getRawBlock 40 1000
debug_getRawHeader 40 1000
debug_getRawReceipts 40 1000
debug_getTrieFlushInterval 40 1000
debug_storageRangeAt 40 1000
debug_traceBlockByHash 40 1000
debug_traceBlockByNumber 40 1000
debug_traceCall 40 1000
debug_traceCallMany 40 1000
debug_traceTransaction 40 1000

Embedded Account APIs

Similar to the NFT API, the Embedded Account APIs implement "Throughput CU" to count separately toward your applications' throughput!

Method CU Throughput CU
/signer/auth-get-multi-factor 10 50
/signer/auth-list-multi-factors 10 50
/signer/auth-validate-multi-factors 10 50
/signer/multi-owner-prepare-add 10
/signer/multi-owner-prepare-delete 10
/signer/multi-owner-sign-raw-payload 10
/signer/multi-owner-update-root-quorum 10
/signer/multi-sig-prepare-add 10
/signer/prepare-oauth 10 50
/signer/signer-config 10
/signer/track-key-export 10 50
/signer/auth-delete-multi-factors 20 50
/signer/auth-request-multi-factor 20 50
/signer/auth-verify-multi-factor 20 50
/signer/lookup 20 50
/signer/add-oauth-provider 100 50
/signer/auth 100 50
/signer/init-otp 100 50
/signer/list-auth-methods 100 50
/signer/otp 100 50
/signer/remove-oauth-provider 100 50
/signer/update-email-auth 100 50
/signer/update-phone-auth 100 50
/signer/verify-otp 100 50
/signer/whoami 100 20
/signer/multi-owner-add 250 50
/signer/multi-owner-delete 250 50
/signer/multi-sig-add 250 50
/signer/auth-jwt 400 300
/signer/oauth 400 300
/signer/multi-owner-create 1000 300
/signer/multi-sig-create 1000 300
/signer/signup 1000 300
/signer/sign-payload 6000 300

Gas Manager & Bundler APIs

Similar to the NFT API, the Gas Manager & Bundler APIs implement "Throughput CU" to count separately toward your applications' throughput!

Method CU Throughput CU
debug_bundler_clearMempool 10
debug_bundler_clearState 10
debug_bundler_dumpMempool 10
debug_bundler_dumpPaymasterBalances 10
debug_bundler_dumpReputation 10
debug_bundler_getStakeStatus 10
debug_bundler_sendBundleNow 10
debug_bundler_setBundlingMode 10
debug_bundler_setReputation 10
eth_supportedEntryPoints 10
rundler_getUserOperationGasPrice 10
rundler_maxPriorityFeePerGas 10
eth_getUserOperationByHash 20
eth_getUserOperationReceipt 20
rundler_getUserOperationStatus 50
pm_getPaymasterStubData 250 100
eth_estimateUserOperationGas 500 50
alchemy_requestFeePayer 1000 100
alchemy_requestPaymasterAndData 1000 100
alchemy_requestPaymasterTokenQuote 1000 100
eth_sendUserOperation 1000 100
pm_getPaymasterData 1000 100
rundler_dropLocalUserOperation 1000
alchemy_requestGasAndPaymasterAndData 1250 125
alchemy_simulateUserOperationAssetChanges 2500

NFT API

We want builders to be able to use as much of the NFT API as they need without worrying about throughput. Because of that, we have discounted how NFT API requests count towards your applications’ guaranteed throughput by 6-10x. This means you can make more concurrent NFT API requests, and use the “Throughput CU” below to calculate how much you can use!

Method CU Throughput CU
reportSpam 0 10
refreshNftMetadata 40 10
computeRarity 80 10
getFloorPrice 80 10
getNFTMetadata 80 10
getOwnersForNFT 80 10
invalidateContract 80
isAirdropNFT 80 10
isHolderOfContract 80 10
isSpamContract 80 10
summarizeNFTAttributes 80 10
getContractMetadata 160 10
getNFTSales 160 10
getCollectionMetadata 240 10
getContractsForOwner 320 100
getCollectionsForOwner 360 100
getContractMetadataBatch 480 100
getNFTMetadataBatch 480 100
getNFTsForOwner 480 100
getOwnersForContract 480 20
getSpamContracts 480 10
searchContractMetadata 480 50
getNFTsForContract 600 100

Portfolio API

Method CU Throughput CU
utility/blocks/by-timestamp 10 1
stellar/balances 40
stellar/nfts 40
stellar/transfers 40
assets/tokens/balances/by-address 200 1
tokens/balances/by-address 200 1
assets/tokens/by-address 360 1
assets/nfts/contracts/by-address 600 1
assets/nfts/by-address 1000 1
transactions/history/by-address 1000 100

Prices API

Method CU Throughput CU
tokens/by-address 40 20
tokens/by-symbol 40 20
tokens/historical 40 20

Token API

Method CU
alchemy_getTokenMetadata 10
alchemy_getTokenAllowance 20
alchemy_getTokenBalances 20

Trace API

Method CU Throughput CU
trace_block 20
trace_get 20
trace_call 40
trace_filter 40
trace_rawTransaction 40
trace_transaction 40
trace_callMany 80 3000
trace_replayBlockTransactions 80 3000
trace_replayTransaction 80 3000

Arbitrum Trace API

Method CU Throughput CU
arbtrace_block 20 1000
arbtrace_get 20 1000
arbtrace_call 40 1000
arbtrace_filter 40 1000
arbtrace_transaction 40
arbtrace_callMany 80 1000
arbtrace_replayBlockTransactions 80 3000
arbtrace_replayTransaction 80 3000

Transact

Method CU
alchemy_simulateAssetChanges 2500
alchemy_simulateExecution 2500
alchemy_simulateAssetChangesBundle 4500
alchemy_simulateExecutionBundle 4500

Transfers API

Method CU
alchemy_getAssetTransfers 120

Utility API

Method CU
alchemy_getTransactionReceipts 250

Wallet APIs

Similar to the NFT API, the Wallet APIs implement "Throughput CU" to count separately toward your applications' throughput!

Method CU Throughput CU
wallet_getCapabilities 10
wallet_listAccounts 10
wallet_formatSign 15
wallet_prepareSign 15
wallet_getCallsStatus 20
wallet_getCrossChainStatus_v0 40
wallet_createAccount 50
wallet_createSession 50
wallet_requestAccount 50
wallet_getAssets 200
wallet_requestQuote_v0 800 50
wallet_prepareCalls 1750 50
wallet_sendPreparedCalls 3000 100

Webhooks and Subscription APIs

Webhooks and WebSocket Subscriptions on Alchemy are priced based on bandwidth (the amount of data delivered) by default, except for Base Flashblocks subscriptions, which are priced per event.

Subscription Pricing
newFlashblockTransactions 40 CU / event
newFlashblocks 60 CU / event
All other subscriptions 0.04 CU / byte

On average, a typical byte-priced webhook or WebSocket subscription event is about 1000 bytes, so it would consume 40 compute units. Note that this can vary significantly based on the specific event delivered. See the Subscription API Quickstart for details.

Polygon PoS: Specific Methods

Method CU
bor_getAuthor 10
bor_getCurrentProposer 10
bor_getCurrentValidators 10
bor_getRootHash 10
bor_getSignersAtHash 10

Starknet: Standard JSON-RPC Methods

Method CU Throughput CU
starknet_chainId 0 5
starknet_syncing 0 5
starknet_blockHashAndNumber 10
starknet_blockNumber 10
starknet_specVersion 10
pathfinder_getTransactionStatus 20
pathfinder_lastL1AcceptedBlockHashAndNumber 20
starknet_call 20
starknet_estimateFee 20
starknet_estimateMessageFee 20
starknet_getBlockTransactionCount 20
starknet_getBlockWithReceipts 20 500
starknet_getBlockWithTxHashes 20
starknet_getBlockWithTxs 20
starknet_getClass 20
starknet_getClassAt 20
starknet_getClassHashAt 20
starknet_getCompiledCasm 20
starknet_getEvents 20
starknet_getMessagesStatus 20
starknet_getNonce 20
starknet_getStateUpdate 20
starknet_getStorageAt 20
starknet_getStorageProof 20
starknet_getTransactionByBlockIdAndIndex 20
starknet_getTransactionByHash 20
starknet_getTransactionReceipt 20
starknet_getTransactionStatus 20
starknet_pendingTransactions 20
starknet_simulateTransactions 20
starknet_traceTransaction 20
starknet_traceBlockTransactions 80 3000
starknet_addDeclareTransaction 160
starknet_addDeployAccountTransaction 160
starknet_addInvokeTransaction 160

zkSync Era: Specific Methods

Method CU
zks_estimateFee 10
zks_estimateGasL1ToL2 10
zks_gasPerPubdata 10
zks_getAllAccountBalances 10
zks_getBaseTokenL1Address 10
zks_getBlockDetails 10
zks_getBridgeContracts 10
zks_getBridgehubContract 10
zks_getBytecodeByHash 10
zks_getConfirmedTokens 10
zks_getFeeParams 10
zks_getL1BatchBlockRange 10
zks_getL1BatchDetails 10
zks_getL1GasPrice 10
zks_getL2ToL1LogProof 10
zks_getL2ToL1MsgProof 10
zks_getMainContract 10
zks_getProof 10
zks_getProtocolVersion 10
zks_getRawBlockTransactions 10
zks_getTestnetPaymaster 10
zks_getTransactionDetails 10
zks_L1BatchNumber 10
zks_L1ChainId 10
zks_sendRawTransactionWithDetailedOutput 20

Ethereum Beacon: Standard HTTP API Methods

Method CU
/eth/v1/beacon/blinded_blocks/{block_id} 20
/eth/v1/beacon/blinded_blocks/{slot} 20
/eth/v1/beacon/blob_sidecars/{block_id} 20
/eth/v1/beacon/blobs/{block_id} 20
/eth/v1/beacon/blocks/{block_id}/root 20
/eth/v1/beacon/genesis 20
/eth/v1/beacon/headers 20
/eth/v1/beacon/headers/{block_id} 20
/eth/v1/beacon/pool/voluntary_exits 20
/eth/v1/beacon/rewards/attestations/{epoch} 20
/eth/v1/beacon/rewards/blocks/{block_id} 20
/eth/v1/beacon/rewards/sync_committee/{block_id} 20
/eth/v1/beacon/states/{state_id}/committees 20
/eth/v1/beacon/states/{state_id}/finality_checkpoints 20
/eth/v1/beacon/states/{state_id}/fork 20
/eth/v1/beacon/states/{state_id}/pending_consolidations 20
/eth/v1/beacon/states/{state_id}/pending_deposits 20
/eth/v1/beacon/states/{state_id}/pending_partial_withdrawals 20
/eth/v1/beacon/states/{state_id}/proposer_lookahead 20
/eth/v1/beacon/states/{state_id}/randao 20
/eth/v1/beacon/states/{state_id}/root 20
/eth/v1/beacon/states/{state_id}/sync_committees 20
/eth/v1/beacon/states/{state_id}/validator_balances 20
/eth/v1/beacon/states/{state_id}/validator_identities 20
/eth/v1/beacon/states/{state_id}/validators 20
/eth/v1/beacon/states/{state_id}/validators/{validator_id} 20
/eth/v1/config/deposit_contract 20
/eth/v1/config/fork_schedule 20
/eth/v1/config/spec 20
/eth/v1/debug/beacon/data_column_sidecars/{block_id} 20
/eth/v1/debug/fork_choice 20
/eth/v1/node/identity 20
/eth/v1/node/peer_count 20
/eth/v1/node/peers 20
/eth/v1/node/syncing 20
/eth/v1/node/version 20
/eth/v1/validator/attestation_data 20
/eth/v1/validator/contribution_and_proofs 20
/eth/v1/validator/duties/attester/{epoch} 20
/eth/v1/validator/duties/proposer/{epoch} 20
/eth/v1/validator/duties/sync/{epoch} 20
/eth/v1/validator/sync_committee_contribution 20
/eth/v2/beacon/blocks/{block_id} 20
/eth/v2/beacon/blocks/{block_id}/attestations 20
/eth/v2/beacon/pool/attestations 20
/eth/v2/debug/beacon/states/{state_id} 20
/eth/v2/validator/aggregate_attestation 20
/eth/v3/validator/blocks/{slot} 20

Aptos: Standard REST API Methods

Method CU
/v1 20
/v1/ 20
/v1/-/healthy 20
/v1/accounts/{address} 20
/v1/accounts/{address}/balance/{asset_type} 20
/v1/accounts/{address}/events/{creation_number} 20
/v1/accounts/{address}/events/{event_handle}/{field_name} 20
/v1/accounts/{address}/module/{module_name} 20
/v1/accounts/{address}/modules 20
/v1/accounts/{address}/resource/{resource_type} 20
/v1/accounts/{address}/resources 20
/v1/accounts/{address}/transaction_summaries 20
/v1/accounts/{address}/transactions 20
/v1/blocks/by_height/{block_height} 20
/v1/blocks/by_version/{version} 20
/v1/estimate_gas_price 20
/v1/spec 20
/v1/tables/{table_handle}/item 20
/v1/tables/{table_handle}/raw_item 20
/v1/transactions 20
/v1/transactions/auxiliary_info 20
/v1/transactions/batch 20
/v1/transactions/by_hash/{txn_hash} 20
/v1/transactions/by_version/{txn_version} 20
/v1/transactions/encode_submission 20
/v1/transactions/simulate 20
/v1/transactions/wait_by_hash/{txn_hash} 20
/v1/view 20

Bitcoin: Standard JSON-RPC Methods

Method CU
createrawtransaction 10
decoderawtransaction 10
decodescript 10
estimatesmartfee 10
getbestblockhash 10
getblock 10
getblockchaininfo 10
getblockcount 10
getblockfilter 10
getblockhash 10
getblockheader 10
getblockstats 10
getblocktemplate 10
getchaintips 10
getchaintxstats 10
getconnectioncount 10
getdifficulty 10
getindexinfo 10
getmemoryinfo 10
getmempoolancestors 10
getmempooldescendants 10
getmempoolentry 10
getmempoolinfo 10
getnetworkhashps 10
getnetworkinfo 10
getrawmempool 10
getrawtransaction 10
gettxout 10
gettxoutproof 10
gettxoutsetinfo 10
sendrawtransaction 10
submitblock 10
submitheader 10
submitpackage 10
testmempoolaccept 10
validateaddress 10
verifymessage 10

UTXO REST API Methods

Method CU
/api/v2/address/{address} 20
/api/v2/balance/{address} 20
/api/v2/balancehistory/{address} 20
/api/v2/block-index/{block_height} 20
/api/v2/block/{block} 20
/api/v2/sendtx 20
/api/v2/sendtx/{hex} 20
/api/v2/tickers 20
/api/v2/tickers-list 20
/api/v2/tx-specific/{txid} 20
/api/v2/tx/{txid} 20
/api/v2/utxo/{descriptor} 20
/api/v2/xpub/{xpub} 20

Celestia Bridge: Standard RPC Methods

Method CU
blob.Get 20
blob.GetAll 20
blob.GetCommitmentProof 20
blob.GetProof 20
blob.Included 20
blob.Submit 20
blobstream.GetDataRootTupleInclusionProof 20
da.Get 20
da.Submit 20
fraud.Get 20
header.GetByHash 20
header.GetByHeight 20
header.GetRangeByHeight 20
header.LocalHead 20
header.NetworkHead 20
header.SyncState 20
header.SyncWait 20
header.WaitForHeight 20
share.GetEDS 20
share.GetNamespaceData 20
share.GetRange 20
share.GetRow 20
share.GetSamples 20
share.GetShare 20
share.SharesAvailable 20
state.AccountAddress 20
state.Balance 20
state.BalanceForAddress 20
state.SubmitPayForBlob 20
state.Transfer 20

Citrea: Specific Methods

Method CU
citrea_getL2StatusHeightsByL1Height 20
citrea_getLastCommittedL2Height 20
citrea_getLastProvenL2Height 20
citrea_sendRawDepositTransaction 20
citrea_syncStatus 20
eth_estimateDiffSize 20
ledger_getHeadL2Block 20
ledger_getHeadL2BlockHeight 20
ledger_getL2BlockByHash 20
ledger_getL2BlockByNumber 20
ledger_getL2BlockRange 20
ledger_getL2GenesisStateRoot 20
ledger_getLastScannedL1Height 20
ledger_getLastVerifiedBatchProof 20
ledger_getSequencerCommitmentByIndex 20
ledger_getSequencerCommitmentsOnSlotByHash 20
ledger_getSequencerCommitmentsOnSlotByNumber 20
ledger_getVerifiedBatchProofsBySlotHeight 20

Linea: Specific Methods

Method CU
linea_estimateGas 20
linea_getProof 20
linea_getTransactionExclusionStatusV1 20

MegaETH: Specific Methods

Method CU
eth_getWithdrawalProof 20

Stellar: Standard Methods

Method CU
/accounts 20
/accounts/{account_id} 20
/accounts/{account_id}/data/{key} 20
/accounts/{account_id}/effects 20
/accounts/{account_id}/offers 20
/accounts/{account_id}/operations 20
/accounts/{account_id}/payments 20
/accounts/{account_id}/trades 20
/accounts/{account_id}/transactions 20
/assets 20
/claimable_balances 20
/claimable_balances/{claimable_balance_id} 20
/claimable_balances/{claimable_balance_id}/operations 20
/claimable_balances/{claimable_balance_id}/transactions 20
/effects 20
/fee_stats 20
/ledgers 20
/ledgers/{sequence} 20
/ledgers/{sequence}/effects 20
/ledgers/{sequence}/operations 20
/ledgers/{sequence}/payments 20
/ledgers/{sequence}/transactions 20
/liquidity_pools 20
/liquidity_pools/{liquidity_pool_id} 20
/liquidity_pools/{liquidity_pool_id}/effects 20
/liquidity_pools/{liquidity_pool_id}/operations 20
/liquidity_pools/{liquidity_pool_id}/trades 20
/liquidity_pools/{liquidity_pool_id}/transactions 20
/offers 20
/offers/{offer_id} 20
/offers/{offer_id}/trades 20
/operations 20
/operations/{operation_id} 20
/operations/{operation_id}/effects 20
/order_book 20
/paths 20
/paths/strict-receive 20
/paths/strict-send 20
/payments 20
/trade_aggregations 20
/trades 20
/transactions 20
/transactions_async 20
/transactions/{transaction_id} 20
/transactions/{transaction_id}/effects 20
/transactions/{transaction_id}/operations 20
/transactions/{transaction_id}/payments 20
getEvents 20
getFeeStats 20
getHealth 20
getLatestLedger 20
getLedgerEntries 20
getNetwork 20
getVersionInfo 20
sendTransaction 20
simulateTransaction 20
getTransaction 40
getLedgers 50
getTransactions 50

Sui: Standard Methods

Method CU
sui_devInspectTransactionBlock 20
sui_dryRunTransactionBlock 20
sui_executeTransactionBlock 20
sui_getChainIdentifier 20
sui_getCheckpoint 20
sui_getCheckpoints 20
sui_getEvents 20
sui_getLatestCheckpointSequenceNumber 20
sui_getMoveFunctionArgTypes 20
sui_getNormalizedMoveFunction 20
sui_getNormalizedMoveModule 20
sui_getNormalizedMoveModulesByPackage 20
sui_getNormalizedMoveStruct 20
sui_getObject 20
sui_getProtocolConfig 20
sui_getTotalTransactionBlocks 20
sui_getTransactionBlock 20
sui_multiGetObjects 20
sui_multiGetTransactionBlocks 20
sui_tryGetPastObject 20
sui_tryMultiGetPastObjects 20
suix_getAllBalances 20
suix_getAllCoins 20
suix_getBalance 20
suix_getCoinMetadata 20
suix_getCoins 20
suix_getCommitteeInfo 20
suix_getDynamicFieldObject 20
suix_getDynamicFields 20
suix_getLatestSuiSystemState 20
suix_getOwnedObjects 20
suix_getReferenceGasPrice 20
suix_getStakes 20
suix_getStakesByIds 20
suix_getTotalSupply 20
suix_queryEvents 20
suix_queryTransactionBlocks 20
suix_resolveNameServiceAddress 20
unsafe_batchTransaction 20
unsafe_mergeCoins 20
unsafe_moveCall 20
unsafe_pay 20
unsafe_payAllSui 20
unsafe_paySui 20
unsafe_publish 20
unsafe_requestAddStake 20
unsafe_requestWithdrawStake 20
unsafe_splitCoin 20
unsafe_splitCoinEqual 20
unsafe_transferObject 20
unsafe_transferSui 20

Tron: Standard HTTP Methods

Method CU
/wallet/accountpermissionupdate 20
/wallet/broadcasthex 20
/wallet/broadcasttransaction 20
/wallet/clearabi 20
/wallet/createaccount 20
/wallet/createassetissue 20
/wallet/createshieldedcontractparameters 20
/wallet/createspendauthsig 20
/wallet/createtransaction 20
/wallet/delegateresource 20
/wallet/deploycontract 20
/wallet/estimateenergy 20
/wallet/exchangecreate 20
/wallet/exchangeinject 20
/wallet/exchangetransaction 20
/wallet/exchangewithdraw 20
/wallet/freezebalance 20
/wallet/freezebalancev2 20
/wallet/getaccount 20
/wallet/getaccountbalance 20
/wallet/getaccountnet 20
/wallet/getaccountresource 20
/wallet/getakfromask 20
/wallet/getassetissuebyaccount 20
/wallet/getassetissuebyid 20
/wallet/getassetissuebyname 20
/wallet/getassetissuelist 20
/wallet/getassetissuelistbyname 20
/wallet/getavailableunfreezecount 20
/wallet/getbandwidthprices 20
/wallet/getblock 20
/wallet/getblockbalance 20
/wallet/getblockbyid 20
/wallet/getblockbylatestnum 20
/wallet/getblockbylimitnext 20
/wallet/getblockbynum 20
/wallet/getburntrx 20
/wallet/getcandelegatedmaxsize 20
/wallet/getcanwithdrawunfreezeamount 20
/wallet/getchainparameters 20
/wallet/getcontract 20
/wallet/getcontractinfo 20
/wallet/getdelegatedresource 20
/wallet/getdelegatedresourceaccountindex 20
/wallet/getdelegatedresourceaccountindexv2 20
/wallet/getdelegatedresourcev2 20
/wallet/getdiversifier 20
/wallet/getenergyprices 20
/wallet/getexchangebyid 20
/wallet/getexpandedspendingkey 20
/wallet/getincomingviewingkey 20
/wallet/getnewshieldedaddress 20
/wallet/getnkfromnsk 20
/wallet/getnodeinfo 20
/wallet/getnowblock 20
/wallet/getpaginatedassetissuelist 20
/wallet/getpendingsize 20
/wallet/getproposalbyid 20
/wallet/getsignweight 20
/wallet/getspendingkey 20
/wallet/gettransactionbyid 20
/wallet/gettransactionfrompending 20
/wallet/gettransactioninfobyblocknum 20
/wallet/gettransactioninfobyid 20
/wallet/gettransactionlistfrompending 20
/wallet/gettriggerinputforshieldedtrc20contract 20
/wallet/getzenpaymentaddress 20
/wallet/isshieldedtrc20contractnotespent 20
/wallet/listexchanges 20
/wallet/listproposals 20
/wallet/participateassetissue 20
/wallet/proposalapprove 20
/wallet/proposaldelete 20
/wallet/scanshieldedtrc20notesbyivk 20
/wallet/scanshieldedtrc20notesbyovk 20
/wallet/transferasset 20
/wallet/triggerconstantcontract 20
/wallet/triggersmartcontract 20
/wallet/undelegateresource 20
/wallet/unfreezeasset 20
/wallet/unfreezebalance 20
/wallet/unfreezebalancev2 20
/wallet/updateaccount 20
/wallet/updateasset 20
/wallet/updateenergylimit 20
/wallet/updatesetting 20
/wallet/validateaddress 20
/wallet/votewitnessaccount 20
/wallet/withdrawexpireunfreeze 20

Tron: Solidity HTTP Methods

Method CU
/walletsolidity/estimateenergy 20
/walletsolidity/getaccount 20
/walletsolidity/getassetissuebyid 20
/walletsolidity/getassetissuebyname 20
/walletsolidity/getassetissuelist 20
/walletsolidity/getassetissuelistbyname 20
/walletsolidity/getavailableunfreezecount 20
/walletsolidity/getblock 20
/walletsolidity/getblockbyid 20
/walletsolidity/getblockbylatestnum 20
/walletsolidity/getblockbylimitnext 20
/walletsolidity/getblockbynum 20
/walletsolidity/getburntrx 20
/walletsolidity/getcandelegatedmaxsize 20
/walletsolidity/getcanwithdrawunfreezeamount 20
/walletsolidity/getdelegatedresource 20
/walletsolidity/getdelegatedresourceaccountindex 20
/walletsolidity/getdelegatedresourceaccountindexv2 20
/walletsolidity/getexchangebyid 20
/walletsolidity/getnowblock 20
/walletsolidity/getpaginatedassetissuelist 20
/walletsolidity/gettransactionbyid 20
/walletsolidity/gettransactioncountbyblocknum 20
/walletsolidity/gettransactioninfobyblocknum 20
/walletsolidity/gettransactioninfobyid 20
/walletsolidity/isshieldedtrc20contractnotespent 20
/walletsolidity/listexchanges 20
/walletsolidity/scanshieldedtrc20notesbyivk 20
/walletsolidity/scanshieldedtrc20notesbyovk 20
/walletsolidity/triggerconstantcontract 20

Astar: Specific Methods

Method CU
chain_getFinalizedHead 10
chain_getHeader 10

Bitcoin: Indexer REST API Methods

Method CU
/address-prefix/{prefix} 20
/address/{address} 20
/address/{address}/txs 20
/address/{address}/txs/chain/{last_seen_txid} 20
/address/{address}/txs/mempool 20
/address/{address}/utxo 20
/block-height/{height} 20
/block/{hash} 20
/block/{hash}/header 20
/block/{hash}/raw 20
/block/{hash}/status 20
/block/{hash}/txid/{index} 20
/block/{hash}/txids 20
/block/{hash}/txs/{start_index} 20
/blocks/{start_height} 20
/blocks/tip/hash 20
/blocks/tip/height 20
/fee-estimates 20
/mempool 20
/mempool/recent 20
/mempool/txids 20
/scripthash/{hash} 20
/scripthash/{hash}/txs 20
/scripthash/{hash}/txs/chain/{last_seen_txid} 20
/scripthash/{hash}/txs/mempool 20
/scripthash/{hash}/utxo 20
/tx/{txid} 20
/tx/{txid}/hex 20
/tx/{txid}/merkle-proof 20
/tx/{txid}/merkleblock-proof 20
/tx/{txid}/outspend/{vout} 20
/tx/{txid}/outspends 20
/tx/{txid}/raw 20
/tx/{txid}/status 20
/txs/package 20

HyperEVM: Specific Methods

Method CU
eth_bigBlockGasPrice 20
eth_getBlockReceiptsWithSystemTx 20
eth_getSystemTxsByBlockHash 20
eth_getSystemTxsByBlockNumber 20
eth_usingBigBlocks 20

Optimism: Specific Methods

Method CU
optimism_outputAtBlock 10
optimism_rollupConfig 10
optimism_syncStatus 10
optimism_version 10

Avalanche P-Chain: Standard Methods

Method CU
platform.getAllValidatorsAt 20
platform.getBalance 20
platform.getBlockchains 20
platform.getBlockchainStatus 20
platform.getCurrentSupply 20
platform.getCurrentValidators 20
platform.getFeeConfig 20
platform.getFeeState 20
platform.getHeight 20
platform.getMinStake 20
platform.getRewardUTXOs 20
platform.getStake 20
platform.getStakingAssetID 20
platform.getSubnets 20
platform.getTimestamp 20
platform.getTotalStake 20
platform.getTx 20
platform.getTxStatus 20
platform.getUTXOs 20
platform.getValidatorFeeConfig 20
platform.getValidatorFeeState 20
platform.getValidatorsAt 20
platform.issueTx 20
platform.sampleValidators 20
platform.validatedBy 20
platform.validates 20

Sui: gRPC Streaming Methods

Sui gRPC streaming methods (SubscriptionService/SubscribeCheckpoints, SubscribeTransactions, SubscribeEvents, and LedgerService/ListCheckpoints, ListTransactions, ListEvents) deliver real-time blockchain data via server-streaming RPCs. Pricing is based on bandwidth: the amount of data delivered as part of the stream.

Bandwidth Cost
1 TB $75

Sui: gRPC Unary Methods

Method CU
sui.rpc.v2.LedgerService/GetServiceInfo 10
sui.rpc.v2.LedgerService/BatchGetObjects 20
sui.rpc.v2.LedgerService/BatchGetTransactions 20
sui.rpc.v2.LedgerService/GetCheckpoint 20
sui.rpc.v2.LedgerService/GetEpoch 20
sui.rpc.v2.LedgerService/GetObject 20
sui.rpc.v2.LedgerService/GetTransaction 20
sui.rpc.v2.MovePackageService/GetDatatype 20
sui.rpc.v2.MovePackageService/GetFunction 20
sui.rpc.v2.MovePackageService/GetPackage 20
sui.rpc.v2.MovePackageService/ListPackageVersions 20
sui.rpc.v2.NameService/LookupName 20
sui.rpc.v2.NameService/ReverseLookupName 20
sui.rpc.v2.SignatureVerificationService/VerifySignature 20
sui.rpc.v2.StateService/GetBalance 20
sui.rpc.v2.StateService/GetCoinInfo 20
sui.rpc.v2.StateService/ListBalances 20
sui.rpc.v2.StateService/ListDynamicFields 20
sui.rpc.v2.StateService/ListOwnedObjects 20
sui.rpc.v2.TransactionExecutionService/ExecuteTransaction 20
sui.rpc.v2.TransactionExecutionService/SimulateTransaction 20

Solana: Yellowstone gRPC Unary Methods

Method CU
geyser.Geyser/GetBlockHeight 10
geyser.Geyser/GetLatestBlockhash 10
geyser.Geyser/GetSlot 10
geyser.Geyser/GetVersion 10
geyser.Geyser/IsBlockhashValid 10
geyser.Geyser/Ping 10
geyser.Geyser/SubscribeReplayInfo 10

Aptos: gRPC Streaming Methods

Aptos gRPC streaming methods (aptos.indexer.v1.RawData/GetTransactions) deliver real-time transaction data via server-streaming RPCs. Pricing is based on bandwidth: the amount of data delivered as part of the stream.

Bandwidth Cost
1 TB $75

tron-grpc API

Method CU
protocol.Wallet/AccountPermissionUpdate 20
protocol.Wallet/BroadcastTransaction 20
protocol.Wallet/BuyStorage 20
protocol.Wallet/BuyStorageBytes 20
protocol.Wallet/CancelAllUnfreezeV2 20
protocol.Wallet/ClearContractABI 20
protocol.Wallet/CreateAccount 20
protocol.Wallet/CreateAccount2 20
protocol.Wallet/CreateAssetIssue 20
protocol.Wallet/CreateAssetIssue2 20
protocol.Wallet/CreateCommonTransaction 20
protocol.Wallet/CreateShieldedContractParameters 20
protocol.Wallet/CreateShieldedContractParametersWithoutAsk 20
protocol.Wallet/CreateShieldedTransaction 20
protocol.Wallet/CreateShieldedTransactionWithoutSpendAuthSig 20
protocol.Wallet/CreateShieldNullifier 20
protocol.Wallet/CreateSpendAuthSig 20
protocol.Wallet/CreateTransaction 20
protocol.Wallet/CreateTransaction2 20
protocol.Wallet/CreateWitness 20
protocol.Wallet/CreateWitness2 20
protocol.Wallet/DelegateResource 20
protocol.Wallet/DeployContract 20
protocol.Wallet/EstimateEnergy 20
protocol.Wallet/ExchangeCreate 20
protocol.Wallet/ExchangeInject 20
protocol.Wallet/ExchangeTransaction 20
protocol.Wallet/ExchangeWithdraw 20
protocol.Wallet/FreezeBalance 20
protocol.Wallet/FreezeBalance2 20
protocol.Wallet/FreezeBalanceV2 20
protocol.Wallet/GetAccount 20
protocol.Wallet/GetAccountBalance 20
protocol.Wallet/GetAccountById 20
protocol.Wallet/GetAccountNet 20
protocol.Wallet/GetAccountResource 20
protocol.Wallet/GetAkFromAsk 20
protocol.Wallet/GetAssetIssueByAccount 20
protocol.Wallet/GetAssetIssueById 20
protocol.Wallet/GetAssetIssueByName 20
protocol.Wallet/GetAssetIssueList 20
protocol.Wallet/GetAssetIssueListByName 20
protocol.Wallet/GetAvailableUnfreezeCount 20
protocol.Wallet/GetBandwidthPrices 20
protocol.Wallet/GetBlock 20
protocol.Wallet/GetBlockBalanceTrace 20
protocol.Wallet/GetBlockById 20
protocol.Wallet/GetBlockByLatestNum 20
protocol.Wallet/GetBlockByLatestNum2 20
protocol.Wallet/GetBlockByLimitNext 20
protocol.Wallet/GetBlockByLimitNext2 20
protocol.Wallet/GetBlockByNum 20
protocol.Wallet/GetBlockByNum2 20
protocol.Wallet/GetBrokerageInfo 20
protocol.Wallet/GetBurnTrx 20
protocol.Wallet/GetCanDelegatedMaxSize 20
protocol.Wallet/GetCanWithdrawUnfreezeAmount 20
protocol.Wallet/GetChainParameters 20
protocol.Wallet/GetContract 20
protocol.Wallet/GetContractInfo 20
protocol.Wallet/GetDelegatedResource 20
protocol.Wallet/GetDelegatedResourceAccountIndex 20
protocol.Wallet/GetDelegatedResourceAccountIndexV2 20
protocol.Wallet/GetDelegatedResourceV2 20
protocol.Wallet/GetDiversifier 20
protocol.Wallet/GetEnergyPrices 20
protocol.Wallet/GetExchangeById 20
protocol.Wallet/GetExpandedSpendingKey 20
protocol.Wallet/GetIncomingViewingKey 20
protocol.Wallet/GetMarketOrderByAccount 20
protocol.Wallet/GetMarketOrderById 20
protocol.Wallet/GetMarketOrderListByPair 20
protocol.Wallet/GetMarketPairList 20
protocol.Wallet/GetMarketPriceByPair 20
protocol.Wallet/GetMemoFee 20
protocol.Wallet/GetMerkleTreeVoucherInfo 20
protocol.Wallet/GetNewShieldedAddress 20
protocol.Wallet/GetNextMaintenanceTime 20
protocol.Wallet/GetNkFromNsk 20
protocol.Wallet/GetNodeInfo 20
protocol.Wallet/GetNowBlock 20
protocol.Wallet/GetNowBlock2 20
protocol.Wallet/GetPaginatedAssetIssueList 20
protocol.Wallet/GetPaginatedExchangeList 20
protocol.Wallet/GetPaginatedNowWitnessList 20
protocol.Wallet/GetPaginatedProposalList 20
protocol.Wallet/GetPendingSize 20
protocol.Wallet/GetProposalById 20
protocol.Wallet/GetRcm 20
protocol.Wallet/GetRewardInfo 20
protocol.Wallet/GetShieldTransactionHash 20
protocol.Wallet/GetSpendingKey 20
protocol.Wallet/GetTransactionApprovedList 20
protocol.Wallet/GetTransactionById 20
protocol.Wallet/GetTransactionCountByBlockNum 20
protocol.Wallet/GetTransactionFromPending 20
protocol.Wallet/GetTransactionInfoByBlockNum 20
protocol.Wallet/GetTransactionInfoById 20
protocol.Wallet/GetTransactionListFromPending 20
protocol.Wallet/GetTransactionSignWeight 20
protocol.Wallet/GetTriggerInputForShieldedTRC20Contract 20
protocol.Wallet/GetZenPaymentAddress 20
protocol.Wallet/IsShieldedTRC20ContractNoteSpent 20
protocol.Wallet/IsSpend 20
protocol.Wallet/ListExchanges 20
protocol.Wallet/ListNodes 20
protocol.Wallet/ListProposals 20
protocol.Wallet/ListWitnesses 20
protocol.Wallet/MarketCancelOrder 20
protocol.Wallet/MarketSellAsset 20
protocol.Wallet/ParticipateAssetIssue 20
protocol.Wallet/ParticipateAssetIssue2 20
protocol.Wallet/ProposalApprove 20
protocol.Wallet/ProposalCreate 20
protocol.Wallet/ProposalDelete 20
protocol.Wallet/ScanAndMarkNoteByIvk 20
protocol.Wallet/ScanNoteByIvk 20
protocol.Wallet/ScanNoteByOvk 20
protocol.Wallet/ScanShieldedTRC20NotesByIvk 20
protocol.Wallet/ScanShieldedTRC20NotesByOvk 20
protocol.Wallet/SellStorage 20
protocol.Wallet/SetAccountId 20
protocol.Wallet/TotalTransaction 20
protocol.Wallet/TransferAsset 20
protocol.Wallet/TransferAsset2 20
protocol.Wallet/TriggerConstantContract 20
protocol.Wallet/TriggerContract 20
protocol.Wallet/UnDelegateResource 20
protocol.Wallet/UnfreezeAsset 20
protocol.Wallet/UnfreezeAsset2 20
protocol.Wallet/UnfreezeBalance 20
protocol.Wallet/UnfreezeBalance2 20
protocol.Wallet/UnfreezeBalanceV2 20
protocol.Wallet/UpdateAccount 20
protocol.Wallet/UpdateAccount2 20
protocol.Wallet/UpdateAsset 20
protocol.Wallet/UpdateAsset2 20
protocol.Wallet/UpdateBrokerage 20
protocol.Wallet/UpdateEnergyLimit 20
protocol.Wallet/UpdateSetting 20
protocol.Wallet/UpdateWitness 20
protocol.Wallet/UpdateWitness2 20
protocol.Wallet/VoteWitnessAccount 20
protocol.Wallet/VoteWitnessAccount2 20
protocol.Wallet/WithdrawBalance 20
protocol.Wallet/WithdrawBalance2 20
protocol.Wallet/WithdrawExpireUnfreeze 20
protocol.WalletSolidity/EstimateEnergy 20
protocol.WalletSolidity/GetAccount 20
protocol.WalletSolidity/GetAccountById 20
protocol.WalletSolidity/GetAssetIssueById 20
protocol.WalletSolidity/GetAssetIssueByName 20
protocol.WalletSolidity/GetAssetIssueList 20
protocol.WalletSolidity/GetAssetIssueListByName 20
protocol.WalletSolidity/GetAvailableUnfreezeCount 20
protocol.WalletSolidity/GetBandwidthPrices 20
protocol.WalletSolidity/GetBlock 20
protocol.WalletSolidity/GetBlockByNum 20
protocol.WalletSolidity/GetBlockByNum2 20
protocol.WalletSolidity/GetBrokerageInfo 20
protocol.WalletSolidity/GetBurnTrx 20
protocol.WalletSolidity/GetCanDelegatedMaxSize 20
protocol.WalletSolidity/GetCanWithdrawUnfreezeAmount 20
protocol.WalletSolidity/GetDelegatedResource 20
protocol.WalletSolidity/GetDelegatedResourceAccountIndex 20
protocol.WalletSolidity/GetDelegatedResourceAccountIndexV2 20
protocol.WalletSolidity/GetDelegatedResourceV2 20
protocol.WalletSolidity/GetEnergyPrices 20
protocol.WalletSolidity/GetExchangeById 20
protocol.WalletSolidity/GetMarketOrderByAccount 20
protocol.WalletSolidity/GetMarketOrderById 20
protocol.WalletSolidity/GetMarketOrderListByPair 20
protocol.WalletSolidity/GetMarketPairList 20
protocol.WalletSolidity/GetMarketPriceByPair 20
protocol.WalletSolidity/GetMerkleTreeVoucherInfo 20
protocol.WalletSolidity/GetNowBlock 20
protocol.WalletSolidity/GetNowBlock2 20
protocol.WalletSolidity/GetPaginatedAssetIssueList 20
protocol.WalletSolidity/GetPaginatedNowWitnessList 20
protocol.WalletSolidity/GetRewardInfo 20
protocol.WalletSolidity/GetTransactionById 20
protocol.WalletSolidity/GetTransactionCountByBlockNum 20
protocol.WalletSolidity/GetTransactionInfoByBlockNum 20
protocol.WalletSolidity/GetTransactionInfoById 20
protocol.WalletSolidity/IsShieldedTRC20ContractNoteSpent 20
protocol.WalletSolidity/IsSpend 20
protocol.WalletSolidity/ListExchanges 20
protocol.WalletSolidity/ListWitnesses 20
protocol.WalletSolidity/ScanAndMarkNoteByIvk 20
protocol.WalletSolidity/ScanNoteByIvk 20
protocol.WalletSolidity/ScanNoteByOvk 20
protocol.WalletSolidity/ScanShieldedTRC20NotesByIvk 20
protocol.WalletSolidity/ScanShieldedTRC20NotesByOvk 20
protocol.WalletSolidity/TriggerConstantContract 20

Compute unit cost for error codes

Error Compute Units
Non-existing methods 0
429, 403 0
Other 4xx or 5xx CU value of specific endpoint
32600: IP Address not on whitelist 0
32600: App is inactive 0
32600: Unspecified origin not on whitelist 0

Was this page helpful?

YesNo