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 provides Etherscan-compatible REST endpoints for querying on-chain data from the Fuse blockchain. Use it to retrieve account balances, transaction histories, token transfers, contract ABIs, event logs, block data, and network statistics. The API follows the module-and-action query pattern used by Blockscout’s JSON RPC v2 interface.

Base URL

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

Authentication

All requests require a public API key passed as a query parameter:
?apiKey=YOUR_PUBLIC_API_KEY
Get your API key from the Fuse Console.

Request pattern

Explorer API endpoints use query parameters to specify the module and action:
GET /?module=<module>&action=<action>&apiKey=<key>&<params>

Account module

Get native balance from a block

GET /?module=account&action=eth_get_balance
module
string
required
Must be account.
action
string
required
Must be eth_get_balance.
apiKey
string
required
Your public API key.
address
string
required
The wallet address to query.
block
string
Block number as a string, or latest, earliest, or pending. Defaults to latest.

Response

id
integer
JSON-RPC response ID.
jsonrpc
string
JSON-RPC version string.
result
string
Balance in wei.

Example

curl "https://api.fuse.io/api/v0/explorer/?module=account&action=eth_get_balance&address=0xYourAddress&block=latest&apiKey=YOUR_API_KEY"

Get native token balance

GET /?module=account&action=balance
Returns the current native FUSE token balance for an address.
module
string
required
Must be account.
action
string
required
Must be balance.
apiKey
string
required
Your public API key.
address
string
required
The wallet address to query.

Response

status
string
Response status (1 for success).
message
string
Response message (e.g., OK).
result
string
Balance in wei as a string.

Example

curl "https://api.fuse.io/api/v0/explorer/?module=account&action=balance&address=0xYourAddress&apiKey=YOUR_API_KEY"

Get balance for multiple addresses

GET /?module=account&action=balancemulti
module
string
required
Must be account.
action
string
required
Must be balancemulti.
apiKey
string
required
Your public API key.
address
string
required
Comma-separated list of addresses. Maximum 20 addresses per request.

Response

status
string
Response status.
message
string
Response message.
result
array
Array of balance objects.
result[].account
string
Wallet address.
result[].balance
string
Balance in wei.
result[].stale
boolean
Whether the balance data may be stale.

Example

curl "https://api.fuse.io/api/v0/explorer/?module=account&action=balancemulti&address=0xAddr1,0xAddr2&apiKey=YOUR_API_KEY"

Get pending transactions for an address

GET /?module=account&action=pendingtxlist
module
string
required
Must be account.
action
string
required
Must be pendingtxlist.
apiKey
string
required
Your public API key.
address
string
required
The wallet address to query.
page
integer
Page number for pagination. Must be used together with offset.
offset
integer
Number of transactions per page. Must be used together with page.

Example

curl "https://api.fuse.io/api/v0/explorer/?module=account&action=pendingtxlist&address=0xYourAddress&page=1&offset=25&apiKey=YOUR_API_KEY"

Get transactions by address

GET /?module=account&action=txlist
Returns normal (external) transactions for a given address.
module
string
required
Must be account.
action
string
required
Must be txlist.
apiKey
string
required
Your public API key.
address
string
required
The wallet address to query.
startblock
integer
Block number to start search from.
endblock
integer
Block number to stop search at.
page
integer
Page number for pagination.
offset
integer
Number of transactions per page.
sort
string
Sort order: asc (ascending) or desc (descending). Default: desc.

Response

status
string
Response status.
message
string
Response message.
result
array
Array of transaction objects.

Example

curl "https://api.fuse.io/api/v0/explorer/?module=account&action=txlist&address=0xYourAddress&startblock=0&endblock=latest&sort=asc&apiKey=YOUR_API_KEY"

Available modules

The Explorer API exposes endpoints across the following modules. Each module is accessed using ?module=<name> with the appropriate action parameter.
ModuleDescription
accountAccount balances, transaction lists, and token transfer history
blockBlock information and block reward details
contractContract ABI, source code, and verification status
logsEvent log filtering and retrieval
statsNetwork statistics including total supply and validator counts
tokenToken information, supply, and holder lists
transactionTransaction receipt status and error details
For full coverage of all module actions—including token transfers, internal transactions, contract ABI lookup, and log filtering—refer to the Blockscout API documentation. The Fuse Explorer API is fully compatible with the Blockscout REST API v2.

Blockscout Pro API

For production applications requiring higher rate limits and multichain access, the Blockscout Pro API is available at the Blockscout Developer Portal. It supports REST API v2, JSON RPC v2, and ETH RPC API through a credit-based usage system with a free tier.

Build docs developers (and LLMs) love