Overview

A Compute unit (CU) is a measure of the computational resources required to generate a response from a given API endpoint. Each of nxyz's API methods is assigned a price denominated in quantity of compute units, which is used in billing calculations.

Pricing on compute units allows us to provide developers with the most transparent pricing possible, so developers only pay for what they use.

Dynamic pricing

Please note that some endpoints are priced in terms of the number of input items included in the request. For example, the cost of calling a batch endpoint is the base CU cost multiplied by the number of items requested in the batch.

For multi-chain requests (i.e., bundling multiple chains into a single call), the CU cost of the query is multiplied by the number of chains included in the request.


Compute unit table

Balances

NameCompute units
Get fungible token balances
10
Get NFT balances15
Get NFT collection balances15
Get allowances5
Has NFTs in a collection1
Has NFT1

Transactions

NameCompute units
Get transactions10
(+) includeInput5
Get transaction by hash
1
(+) includeInput1

NFTs

NameCompute units
Get NFT
2
Get NFTs by collection15
Get batch NFTs (per NFT)2
Search NFTs15
Get NFT transfers15
Get collection transactions15
Get collection metadata5
Get collection holders15
Get token holders10
Token refresh (PUT)1
Token refresh (GET)1

Fungible tokens

NameCompute units
Get fungible token metadata
1
Get batch fungible token metadata (per token)1

General endpoints

NameCompute units
Search15
Autocomplete collections3
Autocomplete wallets3
Autocomplete fungible3
Get blockchains0

Webhooks

NameCompute units
Per record streamed
1
Rest endpoints to create / manage webhooks1

Protocol endpoints

NameCompute units
Uniswap v2
15
Uniswap v315

Errors

NameCompute units
429
0
4041
5xx0