Rate Limits and Compute Units
The illustration of what Compute Units are and how we use them.
Compute Units are a measure of the total computing resources that your application uses on BlockVision. Some query interfaces are lightweight and fast (e.g. eth_blockNumber), while others can be more complex and require more resources(e.g. eth_call). Each method is assigned a certain number of computational units derived from the global average duration of each method.

Pricing Plans

Feature
Free Tier
Lite Tier
Basic Tier
Pro Tier
Price
$0/Month
$29/Month
$99/Month
$199/Month
Compute Unit
10,000,000
100,000,000
600,000,000
1,500,000,000
Approx Request
400,000
6,000,000
24,000,000
60,000,000
Throughput (Compute Units / Second)
100
500
600
1500
Max App
5
6
10
20
Max Alert
2
3
10
20
Development Toolkits
☑️
☑️
☑️
☑️
Archive Node Service
☑️
☑️
☑️
☑️
Monitor Service
☑️
☑️
☑️
☑️
Multi-Chain Support
☑️
☑️
☑️
☑️
FT API
☑️
☑️
☑️
☑️
NFT API
☑️
☑️
☑️
☑️
NFT Marketplace API
☑️
☑️
☑️
☑️
DeFi API
-
☑️
☑️
☑️
Portfolio API
-
☑️
☑️
☑️
Trace API
-
☑️
☑️
☑️
For Free Tier, some APIs like enhanced NFT APIs support 300 free trials.

Basic APIs

Method
CU
eth_chainId
1
eth_syncing
1
eth_protocolVersion
1
net_listening
1
eth_gasPrice
1
eth_uninstallFilter
10
eth_blockNumber
10
eth_subscribe
10
eth_unsubscribe
10
eth_feeHistory
10
eth_maxProrityFeePerGas
10
eth_getTransactionReceipt
15
eth_getUncleByBlockHashAndIndex
15
eth_getUncleByBlockNumberAndIndex
15
eth_getTransactionByBlockHashAndIndex
15
eth_getTransactionByBlockNumberAndIndex
15
eth_getUncleCountByBlockNumber
15
eth_getUncleCountByBlockHash
15
web3_clientVersion
15
web3_sha3
15
eth_getBlockByNumber
16
eth_getTransactionByHash
17
eth_getStorageAt
17
eth_getBalance
19
eth_getCode
19
eth_getBlockTransactionCountByHash
20
eth_getBlockTransactionCountByNumber
20
eth_getBlockByHash
21
eth_getTransactionCount
26
eth_call
26
eth_getLogs
75
eth_estimateGas
80
eth_sendRawTransaction
250
eth_getBlockReceipts
500

Trace & Debug APIs

Method
CU
trace_block
69
trace_transaction
29
trace_get
75
trace_call
75
trace_callMany
200

FT APIs

Method
CU
erc20_totalSupply
50
erc20_banlance
50
erc20_metadata
75
erc20_transfers
100
erc20_mintsBurns
100
erc20_approvals
100
erc20_tokenPrice
100
erc20_balanceChangedList
100
erc20_accountPositions
150
eth_transfers
200
erc20_tokenHolders
300

Enhanced NFT APIs

Method
CU
nft_uri
50
nft_approvals
50
nft_approvalsForAll
50
nft_banlance
50
nft_listings
75
nft_floorPrice
75
nft_collectionFloorPrice
75
nft_isSuspicious
75
nft_collectionMarketInfo
80
nft_collectionOwners
100
nft_metadata
100
nft_transfers
100
nft_circulations
100
nft_owners
100
nft_mints
150
nft_accountStats
175
nft_contractStats
175
nft_collectionAuctionRecords
175
nft_accountAuctionRecords
175
nft_auctionRecords
175
nft_accountPositions
200
nft_volume
200
nft_collectionNfts
250
nft_accountTokenIDs
300
nft_topCollections
350
nft_topAccounts
350
nft_topBuyerAndSeller
350
nft_topNfts
350
nft_collectionHolders
500

Portfolio APIs

Method
CU
eth_getTransactionByAccount
200
account_defiPortfolio
250
account_ftPortfolio
300
account_nftPortfolio
500

Mempool APIs

Method
CU
eth_getBundleStat
100
eth_sendBundle
250
eth_callBundle
250

Rate Limits (CUPS)

Rate limit serves to protect users from malicious actors or runaway scripts. Each tier has prioritized rate limit allocations designed for ultimate reliability. CUPS is a measure of the number of compute units used per second when making requests. Since each request is weighted differently, the query frequency is limited based on the total compute units used rather than the number of requests.
For example, if you send one web3_sha3(15 CUs), two eth_blockNumber (16 CUs) requests in the same second, you will have a total of 47 CUPS.
USER
CUPS
Free
100
Lite
500
Basic
600
Pro
1500
Enterprise
Custom
Copy link
On this page
Pricing Plans
Basic APIs
Trace & Debug APIs
FT APIs
Enhanced NFT APIs
Portfolio APIs
Mempool APIs
Rate Limits (CUPS)