Skip to main content
POST

Authorizations

X-Api-Key
string
header
required

API key (programmatic access — recommended)

Send your API key in the X-Api-Key header. Keys start with nxs_ and are created in the dashboard (or via POST /api/keys with a session JWT).

Each key is scoped to one chain and one network (for example CARDANO_MAINNET), fixed at creation time. It cannot query a different network on the same chain, and it cannot query a different chain at all. A mismatched network parameter returns 400 Network Mismatch. Create one key per chain and network under the same account.

This is the credential most integrations should use.

Query Parameters

network
enum<string>

Accepts either the value listed here (CARDANO_MAINNET) or its kebab-case alias (cardano-mainnet); matching is case-insensitive. Omit it and the network is taken from the API key. A value that disagrees with the key's own network returns 400 Network Mismatch.

Available options:
CARDANO_MAINNET,
CARDANO_PREPROD,
CARDANO_PREVIEW,
APEX_PRIME_MAINNET,
APEX_VECTOR_MAINNET,
APEX_VECTOR_TESTNET,
MIDNIGHT_MAINNET,
MIDNIGHT_PREPROD,
MIDNIGHT_STAGENET,
BITCOIN_MAINNET,
BITCOIN_TESTNET4

Body

application/json

Bulk address UTxO lookup request

addresses
string[]
required

Cardano addresses, max 50 per call

Maximum array length: 50
Pattern: ^[a-zA-Z0-9]{10,150}$
Example:

Response

UTxOs per address

address
string
default:""

The address exactly as it appeared in the request

Example:

"addr1qxy8p07tr8k3x5nc4sr77gvkcs7g54rd0dtwjyeuc4x0dhqxq6xg4d6dxr5x5qa6a3g2p6a0f7yq5j6l9k2z0t7lqvsqk8j0z"

utxos
object[]

Unspent UTxOs at the address, newest first. Empty when the address holds none.

truncated
boolean
default:false

Present and true only when the batch exceeded the server's row cap. The whole response is then incomplete, including entries that look empty: split the request into smaller batches.

Example:

true