Skip to main content

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.

The Explorer API is a REST interface that exposes the full breadth of on-chain data from the Fuse blockchain. It follows a module-action query pattern similar to Etherscan: most endpoints accept module and action query parameters that determine the type of data returned. The API covers account balances, transaction history, token transfers, block data, smart contract source code, event logs, and network statistics — making it suitable for analytics dashboards, block explorers, and DApp backends that need rich chain data.

Base URL

https://api.fuse.io/api/v0/explorer

Authentication

Pass your public API key as a query parameter on every request:
?apiKey=YOUR_PUBLIC_API_KEY
Get your key from the Fuse Console.

Query pattern

Explorer API endpoints use a module-action structure:
GET https://api.fuse.io/api/v0/explorer?module=account&action=balance&address=0xABC...&apiKey=YOUR_KEY
The module and action parameters are always required and determine the response shape.

Account endpoints

Get address balance

Returns the native FUSE balance for a single address. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=account&action=balance

Request parameters

module
string
required
Must be account.
action
string
required
Must be balance.
address
string
required
The address hash to query.
apiKey
string
required
Your public API key.

Example

curl "https://api.fuse.io/api/v0/explorer?module=account&action=balance&address=0x1234567890abcdef1234567890abcdef12345678&apiKey=YOUR_API_KEY"
{
  "status": "1",
  "message": "OK",
  "result": "5000000000000000000"
}

Get balance from a specific block

Returns the native FUSE balance for an address at a specific block. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=account&action=eth_get_balance

Request parameters

module
string
required
Must be account.
action
string
required
Must be eth_get_balance.
address
string
required
The address hash to query.
block
string
Block number, or one of: latest, earliest, pending.
apiKey
string
required
Your public API key.

Get balances for multiple addresses

Returns FUSE balances for up to multiple addresses in a single call. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=account&action=balancemulti

Request parameters

module
string
required
Must be account.
action
string
required
Must be balancemulti.
address
string
required
Comma-separated list of address hashes.
apiKey
string
required
Your public API key.

Get transaction list for an address

Returns a list of normal (external) transactions for a given address. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=account&action=txlist

Request parameters

module
string
required
Must be account.
action
string
required
Must be txlist.
address
string
required
The address to query transactions for.
startblock
string
Starting block number for the query range.
endblock
string
Ending block number for the query range.
page
number
Page number for pagination.
offset
number
Number of results per page.
sort
string
Sort order: asc or desc.
apiKey
string
required
Your public API key.

Example

curl "https://api.fuse.io/api/v0/explorer?module=account&action=txlist&address=0x1234567890abcdef1234567890abcdef12345678&sort=desc&page=1&offset=10&apiKey=YOUR_API_KEY"

Get ERC-20 token transfers

Returns all ERC-20 token transfers for an address, optionally filtered by token contract. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=account&action=tokentx

Request parameters

module
string
required
Must be account.
action
string
required
Must be tokentx.
address
string
required
The wallet address to query.
contractaddress
string
Optional. Filter results to a specific token contract.
apiKey
string
required
Your public API key.

Token endpoints

Get token information

Returns metadata for a specific token. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=token&action=getToken

Request parameters

module
string
required
Must be token.
action
string
required
Must be getToken.
contractaddress
string
required
The token contract address.
apiKey
string
required
Your public API key.

Get token holders

Returns a paginated list of addresses holding a given token. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=token&action=getTokenHolders

Request parameters

module
string
required
Must be token.
action
string
required
Must be getTokenHolders.
contractaddress
string
required
The token contract address.
page
number
Page number.
offset
number
Results per page.
apiKey
string
required
Your public API key.

Block endpoints

Get block number by timestamp

Returns the block closest to a given Unix timestamp. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=block&action=getblocknobytime

Request parameters

module
string
required
Must be block.
action
string
required
Must be getblocknobytime.
timestamp
string
required
Unix timestamp in seconds.
closest
string
required
Whether to return the before or after block closest to the timestamp.
apiKey
string
required
Your public API key.

Stats endpoints

Get network ETH price

Returns the current FUSE price in USD and BTC. Endpoint: GET https://api.fuse.io/api/v0/explorer?module=stats&action=ethprice

Request parameters

module
string
required
Must be stats.
action
string
required
Must be ethprice.
apiKey
string
required
Your public API key.

Example

curl "https://api.fuse.io/api/v0/explorer?module=stats&action=ethprice&apiKey=YOUR_API_KEY"
{
  "status": "1",
  "message": "OK",
  "result": {
    "ethusd": "0.0782",
    "ethusd_timestamp": "1700000000",
    "ethbtc": "0.0000025"
  }
}

Error responses

StatusDescription
403Forbidden — invalid or missing API key

Build docs developers (and LLMs) love