credits_charged of 0.
Single-resource endpoints have a fixed cost per successful call. List, bundle, and batch endpoints multiply a unit cost by either data.length or pagination.total. Pagination defines limit, data.length, and total.
Read the balance with Get Remaining Credits. That call itself costs 1 credit, and the balances in the response are after that charge. Grants are manual grants plus the recurring-grant bucket. Purchased credits are everything else.
Usage drains one-off grants first, then recurring grants, then purchased credits. Leftover recurring-grant credits do not carry over: they expire at each monthly renewal and are replaced by that month’s grant.
Query options such as status=inactive and full=true have their own unit price. That price replaces the default unit price. The endpoint page lists those rows.
Page length and match count
limit is the page size: the maximum number of rows in data. data.length is how many rows this response contains. pagination.total is the match count for the whole request.
Uniswap V3, Aerodrome V3, and Orca list and batch calls charge data.length times the unit price.
Aave V3, Morpho, and Kamino list, bundle, and batch calls charge pagination.total times the unit price. Every page request pays that amount. For Aave V3 and Morpho the total counts wallet/chain results. For Kamino it counts obligations.
A successful call with pagination.total of 0 costs 0 credits.
A page after the last page still reports the original pagination.total, with an empty data array. Liquidity list and batch calls then cost 0 credits. Lending list, bundle, and batch calls still charge that total.
Events, snapshots, and usage logs use the per-call price in the table.
Costs
| Portfolio balance or assets | 30 | Call | | Usage credits or logs | 1 | Call |
Examples
One page of ten results
An active Uniswap V3 list whose matches all fit on the page:
The charge is 10 × 2.
Short last page
Page 3 of an active Uniswap V3 list:
The charge is 3 × 2.
No matches
An active Uniswap V3 list with nothing to return:Several pages of a liquidity list
An inactive Uniswap V3 list (status=inactive, 1 credit per position on the page) with pagination.total 40 and limit 25. One response can hold at most 25 rows.
The two requests together cost 40 credits.
Batch of several wallets
A Uniswap V3 batch whose body contains 3 wallets. That route allows 20 wallets. The charge uses the positions on the page.
The charge is 5 × 12.
Lending charges the full match count
An Aave V3 bundle withpagination.total 40 and limit 10. Each request costs 40 × 15 credits.
The four pages cost 2,400 credits.
Page 3 of an Aave V3 bundle with
pagination.total 23 and limit 10 returns 3 rows and costs 345 credits (23 × 15).
An Aave V3 batch with pagination.total 4 costs 48 credits (4 × 12). Those 4 fit on the default page.
Page 2 of an Aave V3 bundle with pagination.total 10 and limit 10 has data.length 0 and costs 150 credits (10 × 15). Page 2 of an active Uniswap V3 list with that same limit and pagination.total costs 0 credits.
Other calls
- Uniswap V3 summary (1 credit) plus a list of 3 active positions on one page (2 credits each) costs 7 credits.
- Portfolio balance and portfolio assets on the same wallet cost 60 credits (30 each).