Compute Unit (CU) Pricing Model
BlockDB uses a Compute Unit (CU) pricing model that charges based on the computational complexity of each API endpoint. This ensures you only pay for what you use, without being forced into expensive plans for simple queries.How Compute Units Work
Each API request consumes a fixed number of Compute Units determined by the data layer — not by result size or pagination depth.| Level | CU / request | Endpoint Family | Endpoint |
|---|---|---|---|
| L1 | 1 CU | Raw history, JSON-RPC, Lineage, Verification | evm/raw/blocks |
evm/raw/blocks/summary | |||
evm/raw/transactions | |||
evm/raw/logs | |||
evm/raw/contracts | |||
evm/raw/function-results | |||
evm/raw/internal-transactions | |||
evm/rpc | |||
evm/lineage/parents | |||
evm/verify/receipt-root | |||
evm/verify/logs-bloom | |||
| L2 | 40 CU | Entities, Lineage record | evm/tokens/erc20 |
evm/tokens/erc721 | |||
evm/tokens/erc1155 | |||
evm/pools | |||
evm/pools/fee-terms | |||
evm/lineage/record | |||
| L3 | 80 CU | Reserves, Transfers, Swaps, Price prints, Lineage genesis | evm/reserves |
evm/transfers/token-transfers | |||
evm/swaps/fees | |||
evm/prices/spot/crypto/prints | |||
evm/lineage/genesis | |||
| L4 | 80 CU | Crypto price analytics, Yields | evm/prices/spot/crypto/vwap |
evm/prices/spot/crypto/ohlc | |||
evm/prices/spot/crypto/depth | |||
evm/prices/spot/crypto/impact-grid | |||
evm/yields | |||
evm/yields/ranges | |||
| L5 | 100 CU | Crypto LWAP | evm/prices/spot/crypto/lwap |
| L6 | 100 CU | Fiat prices, TVL | evm/prices/spot/fiat/vwap |
evm/prices/spot/fiat/ohlc | |||
evm/tvl |
CU consumption is calculated per request. Result size and pagination do not affect CU cost — only the endpoint level determines the CU value.
CU Billing & Tracking
How CU Consumption is Tracked
Query theGET /usage endpoint to retrieve your current CU consumption, remaining quota, and detailed usage statistics. This endpoint is free to use and does not consume Compute Units.
The
/usage endpoint provides comprehensive usage data including consumption by dataset, billing period information, and rate limits.Overage Handling
When you exceed your monthly CU allowance:- Hard limits: API requests are blocked once your CU allowance is exhausted
- Additional packages: Purchase additional CU packages to continue using the API
- No automatic overage charges: You control when to purchase additional CUs—no unexpected charges
- Package options: Additional CU packages are available in various sizes to match your needs
Pricing Examples
Example 1: Raw block query (L1)
Example 2: ERC-20 token lookup (L2)
Example 3: Fiat VWAP price (L6)
Example 4: Multi-step analysis workflow
L1 raw history calls are very cheap — ideal for backfilling or bulk data work. Reserve higher-level budget (L5–L6) for analytics endpoints that cross-reference multiple data sources and markets.
See Also
- Pricing Plans - Compare API, WSS, and Bulk Delivery options
- Usage Endpoint - Track your CU consumption
- Billing & Invoicing - Billing cycles and payment methods