The Balances API provides two endpoints for querying the on-chain token holdings of any wallet address. Use the ERC-20 endpoint to retrieve fungible token and native FUSE balances, and the NFT endpoint to list all ERC-721 and ERC-1155 collectibles owned by an address. Both endpoints are read-only and require only your public API key — no user authentication JWT is needed.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fuseio/fuse-docs/llms.txt
Use this file to discover all available pages before exploring further.
Base URL
Authentication
Pass your public API key as a query parameter on every request:Endpoints
GET /assets/ — ERC-20 token balances
Returns all ERC-20 fungible token balances (including the native FUSE token) held by the specified wallet address. Endpoint:GET https://api.fuse.io/api/v0/balances/assets/{address}?apiKey={apiKey}
Request parameters
The wallet address to query for ERC-20 token balances.
Your public API key.
Optional. Filter results to a specific token contract address. If omitted, all token balances are returned.
Response
Status message from the API (e.g.,
"OK").Response status string (e.g.,
"1" for success).Array of fungible token balance objects.
Example
GET /nft-assets/ — NFT balances
Returns all ERC-721 and ERC-1155 NFT collectibles held by the specified wallet address, with cursor-based pagination. Endpoint:GET https://api.fuse.io/api/v0/balances/nft-assets/{address}?apiKey={apiKey}
Request parameters
The wallet address to query for NFT holdings.
Your public API key.
Maximum number of NFTs to return. Accepted range: 1–100.
Pagination cursor. Use the
nextCursor value from a previous response to retrieve the next page of results.Response
Top-level data wrapper.
Cursor for fetching the next page.
null when there are no more results.Example
Error responses
| Status | Description |
|---|---|
403 | Forbidden — invalid or missing apiKey |