Blockfrost Cardano API
v1.0.0https://ada-blockfrost.nownodes.ioNOWNodes Cardano blockfrost endpoint.https://ada.nownodes.ioNOWNodes Cardano rosetta endpoint.Cardano (ADA)
Cardano (ADA) Documentation with NOWNodes
The Cardano API provides a structured way to interact with the Cardano (ADA) blockchain, enabling developers to access blocks, UTXOs, stake data, accounts, and network information while also supporting transaction construction and submission through various ecosystem-standard interfaces. The Cardano API allows efficient interaction with blockchain resources, and this doc serves as an overview for developers searching for Cardano docs, api docs, submit transaction, and integration for web applications.
Through NOWNodes, developers gain high-availability access to Cardano Mainnet without deploying or managing their own node infrastructure. The platform ensures stable performance, scalable throughput, and straightforward integration into your code, applications, and web services, supporting a wide range of Cardano-based development workflows.
NOWNodes Cardano (ADA) Interfaces
- Cardano Rosetta API - Provides standardized blockchain data, balance queries, UTXO access, and transaction construction using the Rosetta specification for multi-chain interoperability.
- Cardano Blockfrost API - Offers detailed blockchain insights including blocks, addresses, assets, metadata, and transaction submission aligned with the Blockfrost schema.
- Cardano Ogmios WebSocket (WSS) - A low-latency WebSocket interface enabling real-time chain synchronization, event streaming, and high-performance transaction workflows.
Using the Cardano API docs with NOWNodes, developers can efficiently integrate Cardano into any application, leveraging multiple interface standards to match their architecture. The documentation provides complete guidance for working with the network's UTXO model, Rosetta semantics, Blockfrost endpoints, and Ogmios streaming, ensuring full support for code-level implementation and production-ready workflows.
Blockfrost API for the Cardano blockchain. Provides endpoints for querying health status, accounts, addresses, assets, blocks, epochs, genesis configuration, metadata, network eras, stake pools, scripts, transactions, and utility operations. Authentication is performed via an API key passed in the api-key header.
Authentication
api-keyAuthapiKeyNOWNodes API key passed in the api-key header.
API Key: api-key in header
Blockfrost
Health
Health operations.
API Health Status
Returns the current health status of the Blockfrost backend. When the service is fully operational and synchronised with the Cardano blockchain the is_healthy flag is true.
Response
HTTP 200 response for getHealthStatus.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
API Clock Synchronisation
Returns the current UNIX timestamp (in milliseconds) reported by the Blockfrost server. Useful for detecting clock drift between the client system and the Blockfrost infrastructure.
Response
HTTP 200 response for getHealthClock.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Accounts
Accounts operations.
Account information
Returns on-chain information about a specific Cardano stake account identified by its Bech32 stake address. Includes delegation status, controlled balance, reward totals, and MIR sums.
Parameters
stake_addressstringrequiredpathBech32-encoded stake address starting with 'stake1' prefix. This is the staking credential associated with a Cardano wallet
addressstringrequiredpathCardano payment address in Bech32 format.
Response
HTTP 200 response for getAccount.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account reward history
Returns a paginated list of all staking rewards received by the specified stake address, broken down by epoch.
Parameters
addressstringrequiredpathBech32-encoded stake address of the account whose reward history is being queried.
Response
HTTP 200 response for getAccountRewards.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account registration history
Retrieves the complete history of registration and deregistration events for a specific Cardano stake account, including transaction details and timestamps
Parameters
stake_addressstringrequiredpathThe Bech32-encoded Cardano stake address (starts with 'stake1') for which to retrieve registration history
Response
HTTP 200 response for getAccountRegistrations.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account withdrawals
Retrieves the complete history of reward withdrawals for a specific Cardano stake account. Withdrawals transfer accumulated staking rewards from the reward account to a regular address for spending
Parameters
stake_addressstringrequiredpathThe Bech32-encoded Cardano stake address (starts with 'stake1') for which to retrieve withdrawal history
addressstringrequiredpathCardano payment address in Bech32 format.
Response
HTTP 200 response for getAccountWithdrawals.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account MIRs
Retrieves the complete history of Move Instantaneous Rewards (MIR) for a specific Cardano stake account. MIR certificates are used to transfer funds from the Cardano reserves or treasury directly to stake addresses, typically during special distribution events or protocol transitions
Parameters
stake_addressstringrequiredpathThe Bech32-encoded Cardano stake address (starts with 'stake1') for which to retrieve MIR history
addressstringrequiredpathCardano payment address in Bech32 format.
Response
HTTP 200 response for getAccountMIRs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Associated addresses
Returns all payment (UTXO) addresses that are controlled by the given stake key.
Parameters
addressstringrequiredpathBech32-encoded stake address used to look up associated payment addresses.
Response
HTTP 200 response for getAccountAddresses.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Assets in associated addresses
Returns all native assets held across every payment address controlled by the given stake key.
Parameters
addressstringrequiredpathBech32-encoded stake address whose controlled assets are queried.
Response
HTTP 200 response for getAccountAddressAssets.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Total balance of controlled addresses
Returns aggregated balance statistics for all payment addresses associated with the given stake key.
Parameters
addressstringrequiredpathBech32-encoded stake address whose aggregated totals are queried.
Response
HTTP 200 response for getAccountAddressesTotal.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account stake history
Returns a chronological list of the account's staking history showing the delegated amount and target pool for each epoch in which the stake key was active.
Parameters
stake_addressstringrequiredpathBech32-encoded stake address whose staking history is being queried.
Response
HTTP 200 response for getAccountHistory.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Stake address not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account delegation history
Retrieves the complete history of delegation events for a specific Cardano stake account. Each entry represents a transaction where the account changed its delegation to a stake pool, including the effective epoch, amounts, and transaction details
Parameters
stake_addressstringrequiredpathThe Bech32-encoded Cardano stake address (starts with 'stake1') for which to retrieve delegation history
Response
HTTP 200 response for getAccountDelegations.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Addresses
Addresses operations.
Get address information
Returns detailed information about a specific Cardano address including current balance, address type, and linked stake address.
Parameters
addressstringrequiredpathBech32-encoded Cardano address to query.
Response
HTTP 200 response for getAddress.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address totals
Returns cumulative transaction statistics for a specific address including total ADA received, sent, and transaction count.
Parameters
addressstringrequiredpathBech32-encoded Cardano address to query.
Response
HTTP 200 response for getAddressTotals.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get UTXOs by asset
Returns all unspent transaction outputs (UTXOs) at the given address that contain the specified native asset.
Parameters
addressstringrequiredpathBech32-encoded Cardano address to query for UTXOs.
assetstringrequiredpathAsset unit identifier formed by concatenating the policy ID and hex-encoded asset name.
Response
HTTP 200 response for getAddressUtxosByAsset.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address transactions
Returns a paginated list of transactions involving the specified address, ordered by block height.
Parameters
addressstringrequiredpathBech32-encoded Cardano address whose transaction history is being queried.
countinteger<= 100100queryMaximum number of transactions to return per page. Defaults to 100; cannot exceed 100.
pageinteger1queryPage number for pagination. Defaults to 1.
orderstringascdescdescquerySort order of the results by block height. "asc" for ascending, "desc" for descending.
Response
HTTP 200 response for getAddressTransactions.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get extended address information
Returns detailed information about a specific Cardano address including current balances with decimal precision metadata and NFT on-chain metadata flags for each held asset, the linked stake address, address type, and whether the address is script-controlled.
Parameters
addressstringrequiredpathBech32-encoded Cardano payment address to query.
Response
HTTP 200 response for getAddressExtended.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Address not found on the blockchain.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get address UTXOs
Returns all unspent transaction outputs (UTXOs) currently held at the specified Cardano address. Each UTXO includes the originating transaction hash, output index, value breakdown, optional datum information, and reference script hash.
Parameters
addressstringrequiredpathBech32-encoded Cardano payment address whose UTXOs are being queried.
Response
HTTP 200 response for getAddressUtxos.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Address not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Assets
Assets operations.
List all assets
Returns a paginated list of all native assets minted on the Cardano blockchain.
Parameters
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order of the results. "asc" for ascending, "desc" for descending.
Response
HTTP 200 response for listAssets.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Asset information
Returns detailed on-chain metadata, supply information, and optional off-chain metadata for a specific native asset.
Parameters
assetstringrequiredpathAsset unit identifier (policy ID concatenated with the hex-encoded asset name).
Response
HTTP 200 response for getAsset.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Asset mint/burn history
Returns a paginated history of all mint and burn events for the specified native asset.
Parameters
assetstringrequiredpathAsset unit identifier (policy ID + hex-encoded asset name).
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order of the results.
Response
HTTP 200 response for getAssetHistory.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Asset transaction history
Returns a paginated list of all transactions involving the specified native asset.
Parameters
assetstringrequiredpathAsset unit identifier (policy ID + hex-encoded asset name).
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order of the results.
Response
HTTP 200 response for getAssetTransactions.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Asset distribution
Returns a paginated list of all addresses that hold the specified native asset along with the quantity each holds.
Parameters
assetstringrequiredpathAsset unit identifier (policy ID + hex-encoded asset name).
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order of the results.
Response
HTTP 200 response for getAssetAddresses.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Assets by policy
Returns all native assets minted under the specified minting policy ID.
Parameters
policy_idstringrequiredpathBlake2b-224 hash of the minting policy script.
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order of the results.
Response
HTTP 200 response for getAssetsByPolicy.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Blocks
Blocks operations.
Get latest block
Returns full details of the most recently minted block on the Cardano blockchain.
Response
HTTP 200 response for getLatestBlock.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transactions in latest block
Returns a list of transaction hashes included in the most recently minted block.
Response
HTTP 200 response for getLatestBlockTxs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get block by ID or hash
Returns full details of a specific block identified by its Blake2b-256 hash or block number.
Parameters
block_idstringrequiredpathBlock identifier — either the Blake2b-256 block hash or the integer block number (height).
Response
HTTP 200 response for getBlockById.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get next blocks
Returns a paginated list of blocks that follow the specified block.
Parameters
block_idstringrequiredpathBlock hash or block number of the starting block.
Response
HTTP 200 response for getNextBlocks.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get previous blocks
Returns a paginated list of blocks that precede the specified block.
Parameters
block_idstringrequiredpathBlock hash or block number of the starting block.
Response
HTTP 200 response for getPreviousBlocks.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get block by slot number
Returns the block that was produced in the specified absolute slot number.
Parameters
slotintegerrequiredpathAbsolute slot number to look up.
Response
HTTP 200 response for getBlockBySlot.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get block by epoch and slot
Returns the block produced at the given slot within the specified epoch.
Parameters
epochintegerrequiredpathEpoch number in which the slot resides.
slotintegerrequiredpathSlot number within the specified epoch.
Response
HTTP 200 response for getBlockByEpochSlot.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transactions in a block
Returns all transaction hashes included in the specified block.
Parameters
blockstringrequiredpathBlock hash or block number.
Response
HTTP 200 response for getBlockTxs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get addresses involved in a block
Returns all unique addresses that appear as inputs or outputs in any transaction within the specified block.
Parameters
blockstringrequiredpathBlock hash or block number.
Response
HTTP 200 response for getBlockAddresses.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Epochs
Epochs operations.
Get latest epoch
Returns the number of the current (latest) epoch on the Cardano blockchain.
Response
HTTP 200 response for getLatestEpoch.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get latest epoch protocol parameters
Returns the full set of protocol parameters that are active during the current (latest) epoch.
Response
HTTP 200 response for getLatestEpochParameters.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get next epochs
Returns a list of epoch numbers that follow the specified epoch.
Parameters
epochintegerrequiredpathStarting epoch number.
Response
HTTP 200 response for getNextEpochs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get previous epochs
Returns a list of epoch numbers that precede the specified epoch.
Parameters
epochintegerrequiredpathStarting epoch number.
Response
HTTP 200 response for getPreviousEpochs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake distribution for epoch
Returns the stake distribution across all pools for the specified epoch, including active stake and delegator count.
Parameters
epochintegerrequiredpathEpoch number for which to retrieve the stake snapshot.
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum results per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order.
Response
HTTP 200 response for getEpochStakes.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake for specific pool in epoch
Returns the stake distribution for a single pool during the specified epoch.
Parameters
epochintegerrequiredpathEpoch number.
poolstringrequiredpathBech32-encoded or hex-encoded stake pool ID.
Response
HTTP 200 response for getEpochStakeByPool.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get blocks in epoch
Returns a paginated list of blocks minted during the specified epoch.
Parameters
epochintegerrequiredpathEpoch number.
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Defaults to 100; max 100.
orderstringascdescdescquerySort order.
Response
HTTP 200 response for getEpochBlocks.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get blocks minted by pool in epoch
Returns blocks minted by a specific stake pool during the given epoch.
Parameters
epochintegerrequiredpathEpoch number.
poolstringrequiredpathBech32 or hex-encoded stake pool ID.
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescdescquerySort order.
Response
HTTP 200 response for getEpochBlocksByPool.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get protocol parameters for epoch
Returns the protocol parameters that were active during the specified epoch.
Parameters
epochintegerrequiredpathEpoch number.
Response
HTTP 200 response for getEpochParameters.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get epoch details
Returns comprehensive information about a specific Cardano epoch including its time boundaries, block and transaction counts, total output and fees, and the active stake snapshot.
Parameters
epochintegerrequiredpathThe epoch number to query.
Response
HTTP 200 response for getEpoch.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Epoch not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Genesis
Genesis operations.
Get genesis configuration
Returns the genesis configuration parameters that were used to bootstrap the Cardano blockchain.
Response
HTTP 200 response for getGenesis.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Governance
Governance operations.
Get the constitutional committee information
Returns information about the current constitutional committee, including its quorum threshold and the list of committee members with their credentials and status.
Response
HTTP 200 response for getGovernanceCommittee.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Blockfrost
Blockfrost operations.
Get the constitutional committee votes
Returns a list of all votes cast by constitutional committee members on governance actions. Each entry represents a single vote by a committee member's hot credential on a specific governance proposal.
Response
HTTP 200 response for getGovernanceCommitteeVotes.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Metadata
Metadata operations.
List all transaction metadata labels
Returns a paginated list of all distinct metadata labels that have been used in transactions on the Cardano blockchain.
Parameters
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getMetadataLabels.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get metadata content by label
Returns transaction metadata entries associated with the specified label.
Parameters
labelstringrequiredpathNumeric metadata label to query.
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getMetadataByLabel.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction metadata CBOR by label
Returns a paginated list of transaction metadata entries for the specified numeric label with the metadata content provided in both raw CBOR hex encoding and a secondary hex metadata field. This endpoint is useful when the client needs the exact on-chain byte representation rather than a potentially lossy JSON conversion. Common well-known labels include 721 (CIP-25 NFT metadata), 674 (CIP-20 transaction messages), and 1967 (nut.link oracle feeds). Labels are registered under the CIP-10 standard.
Parameters
labelstringrequiredpathNumeric metadata label to query. Labels are unsigned integers that serve as top-level keys in the Cardano transaction metadata map (auxiliary data). They partition metadata into logical namespaces so that different applications can coexist within the same transaction without collision.
countinteger<= 100100queryMaximum number of metadata entries to return per page. Defaults to 100; cannot exceed 100.
pageinteger1queryPage number for pagination. The first page is 1.
orderstringascdescascquerySort order of the results by transaction inclusion time. "asc" returns oldest transactions first; "desc" returns newest first.
Response
HTTP 200 response for getMetadataByLabelCbor.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
No metadata found for the given label.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Network
Network operations.
Get network information
Returns detailed information about the Cardano network's ADA supply breakdown (maximum, total, circulating, locked, treasury, and reserves) and the current staking statistics (live and active stake).
Response
HTTP 200 response for getNetwork.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get Cardano network eras
Returns a list of all Cardano ledger eras (Byron, Shelley, Allegra, Mary, Alonzo, Babbage, Conway) with their start and end boundaries expressed in epoch and slot numbers.
Response
HTTP 200 response for getNetworkEras.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Pools
Pools operations.
List active stake pools
Returns a paginated list of Bech32-encoded IDs of all currently registered and active stake pools on the Cardano network.
Parameters
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getPools.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
List retired stake pools
Returns a paginated list of all stake pools that have completed their retirement.
Parameters
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getRetiredPools.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
List retiring stake pools
Returns a list of stake pools that are scheduled to retire in a future epoch.
Response
HTTP 200 response for getRetiringPools.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool metadata
Returns off-chain metadata registered by the specified stake pool, such as name, ticker, description, and homepage URL.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool ID.
Response
HTTP 200 response for getPoolMetadata.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool relays
Returns the list of network relay endpoints registered by the specified stake pool.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool ID.
Response
HTTP 200 response for getPoolRelays.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool delegators
Returns a paginated list of addresses currently delegating to the specified stake pool.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool ID.
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getPoolDelegators.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool blocks
Returns a paginated list of block hashes minted by the specified stake pool.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool ID.
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getPoolBlocks.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool update history
Returns the full history of registration and update certificates submitted for the specified stake pool.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool ID.
Response
HTTP 200 response for getPoolUpdates.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
List stake pools with extended information
Returns a paginated list of all registered stake pools enriched with live and active stake amounts, saturation level, block minting count, pledge, cost parameters, and off-chain metadata.
Parameters
pageinteger1queryPage number for pagination. Defaults to 1.
countinteger<= 100100queryMaximum number of results per page. Defaults to 100; cannot exceed 100.
orderstringascdescascquerySort order of the results.
Response
HTTP 200 response for getPoolsExtended.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool details
Returns comprehensive on-chain details for a specific stake pool including live and active stake, saturation, delegator count, pledge information, cost parameters, VRF key, reward account, owner addresses, and full registration and retirement transaction history.
Parameters
pool_idstringrequiredpathBech32-encoded or hex-encoded stake pool identifier.
Response
HTTP 200 response for getPool.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Pool not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get stake pool epoch history
Returns a chronological list of per-epoch performance data for the specified stake pool, including blocks minted, active stake, relative size, delegator count, earned rewards, and collected fees.
Parameters
pool_idstringrequiredpathBech32 or hex-encoded stake pool identifier.
Response
HTTP 200 response for getPoolHistory.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Pool not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Scripts
Scripts operations.
List all scripts
Returns a paginated list of all script hashes deployed on the Cardano blockchain.
Parameters
pageinteger1queryPage number. Defaults to 1.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for listScripts.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get script information
Returns detailed information about a specific script including its type and serialised size.
Parameters
scriptstringrequiredpathScript hash identifier.
Response
HTTP 200 response for getScript.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get script JSON representation
Returns the JSON representation of a native (timelock) script. For Plutus scripts the response may contain a wrapper indicating the Plutus version.
Parameters
scriptstringrequiredpathScript hash identifier.
Response
HTTP 200 response for getScriptJson.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get script CBOR representation
Returns the hex-encoded CBOR serialisation of the script.
Parameters
scriptstringrequiredpathScript hash identifier.
Response
HTTP 200 response for getScriptCbor.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get redeemers for script
Returns a paginated list of all redeemers that have been used with the specified script across all transactions.
Parameters
scriptstringrequiredpathScript hash identifier.
pageinteger1queryPage number.
countinteger<= 100100queryResults per page. Max 100.
orderstringascdescascquerySort order.
Response
HTTP 200 response for getScriptRedeemers.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get CBOR datum for script
Returns the hex-encoded CBOR representation of the datum associated with the given datum hash.
Parameters
scriptstringrequiredpathDatum hash identifier.
Response
HTTP 200 response for getScriptDatumCbor.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get datum value by hash
Returns the full JSON representation of a Plutus datum identified by its Blake2b-256 hash. Datums are structured data values attached to transaction outputs and consumed by Plutus validator scripts. The datum hash is recorded on-chain inside the UTXO, while the actual datum content is supplied via the transaction witness set or embedded as an inline datum (CIP-32). The returned JSON follows the canonical Plutus JSON schema where data is expressed through constructors, fields, integers, byte strings, lists, and maps.
Parameters
datum_hashstringrequiredpathBlake2b-256 hash of the datum to retrieve, encoded as a 64-character lowercase hexadecimal string. This hash is computed over the CBOR-serialised datum and is stored on-chain in the UTXO that references it.
Response
HTTP 200 response for getScriptDatum.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
No datum found for the given hash.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Transactions
Transactions operations.
Get transaction info
Returns full details of a transaction identified by its hash.
Parameters
hashstringrequiredpathThe unique transaction hash identifier (64 hexadecimal characters)
Response
HTTP 200 response for getTransaction.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction stakes
Returns all stake key registration and deregistration certificates included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionStakes.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction delegations
Returns delegation certificates included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionDelegations.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction withdrawals
Returns all reward account withdrawals included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionWithdrawals.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get MIRs in transaction
Returns all Move Instantaneous Reward (MIR) certificates included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionMirs.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get pool updates in transaction
Returns pool registration or parameter-update certificates included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionPoolUpdates.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get pool retirements in transaction
Returns pool retirement certificates included in the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionPoolRetires.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction metadata
Returns JSON metadata attached to the transaction, grouped by label.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionMetadata.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction metadata in CBOR
Returns the hex-encoded CBOR serialisation of the metadata attached to the transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionMetadataCbor.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get redeemers for transaction
Returns all Plutus script redeemers included in the specified transaction.
Parameters
txstringrequiredpathTransaction hash (hex).
Response
HTTP 200 response for getTransactionRedeemers.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get transaction UTXOs
Returns the full input and output UTXO breakdown of a specific transaction. Each input shows the source address, value, and originating transaction reference; each output shows the destination address, value, datum information, and whether the output has been consumed by a subsequent transaction.
Parameters
txstringrequiredpathBlake2b-256 hex-encoded hash of the transaction to query.
Response
HTTP 200 response for getTransactionUtxos.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Transaction not found.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Utils
Utils operations.
Generate address from xpub
Derives a Cardano Shelley payment address from an extended public key (xpub) using the specified role (external or internal/change) and address derivation index.
Parameters
addressstringrequiredpathExtended public key (xpub) encoded in hex or base58. This is the account-level public key from which child addresses are derived.
roleinteger01requiredpathBIP-44 role index. 0 = external (receiving) address, 1 = internal (change) address.
indexinteger>= 0requiredpathZero-based derivation index of the address to generate.
Response
HTTP 200 response for generateAddressFromXpub.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Extended public key not found or invalid.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Rosetta
Network
Network operations.
Get List of Available Networks
This endpoint returns a list of NetworkIdentifiers that the Rosetta server supports.
Body
Request value.
metadataobjectAdditional metadata object.
Response
HTTP 200 response for networkList.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get Network Status
This endpoint returns the current status of the network requested. Any NetworkIdentifier returned by /network/list should be accessible here.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
metadataobjectAdditional metadata object.
Response
HTTP 200 response for networkStatus.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get Network Options
This endpoint returns the version information and allowed network-specific types for a NetworkIdentifier. Any NetworkIdentifier returned by /network/list should be accessible here. Because options are retrievable in the context of a NetworkIdentifier, it is possible to define unique options for each network.
Body
Request value.
network_identifierobjectrequiredRosetta network identifier.
Response
HTTP 200 response for networkOptions.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Block
Block operations.
Get a Block
Get a block by its Block Identifier. If transactions are returned in the same call to the node as fetching the block, the response should include these transactions in the Block object. If not, an array of Transaction Identifiers should be returned so /block/transaction fetches can be done to get all transaction information. When requesting a block by the hash component of the BlockIdentifier, this request MUST be idempotent: repeated invocations for the same hash-identified block must return the exact same block contents. No such restriction is imposed when requesting a block by height, given that a chain reorg event might cause the specific block at height n to be set to a different one.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
block_identifierPartialBlockIdentifierrequiredRosetta block identifier object.
Response
HTTP 200 response for block.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a Block Transaction
Get a transaction in a block by its Transaction Identifier. This endpoint should only be used when querying a node for a block does not return all transactions contained within it. All transactions returned by this endpoint must be appended to any transactions returned by the /block method by consumers of this data. Fetching a transaction by hash is considered an Explorer Method (which is classified under the Future Work section). This method can be used to let consumers to paginate results when the block trasactions count is too big to be returned in a single BlockResponse. Calling this endpoint requires reference to a BlockIdentifier because transaction parsing can change depending on which block contains the transaction. For example, in Bitcoin it is necessary to know which block contains a transaction to determine the destination of fee payments. Without specifying a block identifier, the node would have to infer which block to use (which could change during a re-org). Implementations that require fetching previous transactions to populate the response (ex: Previous UTXOs in Bitcoin) may find it useful to run a cache within the Rosetta server in the /data directory (on a path that does not conflict with the node).
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
block_identifierBlockIdentifierrequiredRosetta block identifier object.
transaction_identifierTransactionIdentifierrequiredRosetta transaction identifier object.
Response
HTTP 200 response for blockTransaction.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Mempool
Mempool operations.
Get All Mempool Transactions
Get all Transaction Identifiers in the mempool
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
metadataobjectAdditional metadata object.
Response
HTTP 200 response for mempool.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get a Mempool Transaction
Get a transaction in the mempool by its Transaction Identifier. This is a separate request than fetching a block transaction (/block/transaction) because some blockchain nodes need to know that a transaction query is for something in the mempool instead of a transaction in a block. Transactions may not be fully parsable until they are in a block (ex: may not be possible to determine the fee to pay before a transaction is executed). On this endpoint, it is ok that returned transactions are only estimates of what may actually be included in a block.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
transaction_identifierTransactionIdentifierrequiredRosetta transaction identifier object.
Response
HTTP 200 response for mempoolTransaction.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Account
Account operations.
Get an Account's Balance
Get an array of all AccountBalances for an AccountIdentifier and the BlockIdentifier at which the balance lookup was performed. The BlockIdentifier must always be returned because some consumers of account balance data need to know specifically at which block the balance was calculated to compare balances they compute from operations with the balance returned by the node. It is important to note that making a balance request for an account without populating the SubAccountIdentifier should not result in the balance of all possible SubAccountIdentifiers being returned. Rather, it should result in the balance pertaining to no SubAccountIdentifiers being returned (sometimes called the liquid balance). To get all balances associated with an account, it may be necessary to perform multiple balance requests with unique AccountIdentifiers. It is also possible to perform a historical balance lookup (if the server supports it) by passing in an optional BlockIdentifier.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
account_identifierAccountIdentifierrequiredRosetta account identifier object.
block_identifierPartialBlockIdentifierRosetta block identifier object.
currenciesArray<Currency>In some cases, the caller may not want to retrieve all available balances for an AccountIdentifier. If the currencies field is populated, only balances for the specified currencies will be returned. If not populated, all available balances will be returned.
Response
HTTP 200 response for accountBalance.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get an Account's Unspent Coins
Get an array of all unspent coins for an AccountIdentifier and the BlockIdentifier at which the lookup was performed. If your implementation does not support coins (i.e. it is for an account-based blockchain), you do not need to implement this endpoint. If you implementation does support coins (i.e. it is fro a UTXO-based blockchain), you MUST also complete the /account/balance endpoint. It is important to note that making a coins request for an account without populating the SubAccountIdentifier should not result in the coins of all possible SubAccountIdentifiers being returned. Rather, it should result in the coins pertaining to no SubAccountIdentifiers being returned. To get all coins associated with an account, it may be necessary to perform multiple coin requests with unique AccountIdentifiers. Optionally, an implementation may choose to support updating an AccountIdentifier's unspent coins based on the contents of the mempool. Note, using this functionality breaks any guarantee of idempotency.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
account_identifierAccountIdentifierrequiredRosetta account identifier object.
include_mempoolbooleanInclude state from the mempool when looking up an account's unspent coins. Note, using this functionality breaks any guarantee of idempotency.
currenciesArray<Currency>In some cases, the caller may not want to retrieve coins for all currencies for an AccountIdentifier. If the currencies field is populated, only coins for the specified currencies will be returned. If not populated, all unspent coins will be returned.
Response
HTTP 200 response for accountCoins.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Construction
Construction operations.
Derive an AccountIdentifier from a PublicKey
Derive returns the AccountIdentifier associated with a public key. Blockchains that require an on-chain action to create an account should not implement this method.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
public_keyPublicKeyrequiredPublic Key value.
metadataobjectAdditional metadata object.
Response
HTTP 200 response for constructionDerive.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Create a Request to Fetch Metadata
Preprocess is called prior to /construction/payloads to construct a request for any metadata that is needed for transaction construction given (i.e. account nonce). The options object returned from this endpoint will be sent to the /construction/metadata endpoint UNMODIFIED by the caller (in an offline execution environment). If your Construction API implementation has configuration options, they MUST be specified in the /construction/preprocess request (in the metadata field).
Body
Request value.
network_identifierobjectrequiredRosetta network identifier.
operationsArray<object>requiredList of operations to preprocess.
Response
HTTP 200 response for constructionPreprocess.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get Metadata for Transaction Construction
Get any information required to construct a transaction for a specific network. Metadata returned here could be a recent hash to use, an account sequence number, or even arbitrary chain state. The request used when calling this endpoint is created by calling /construction/preprocess in an offline environment. You should NEVER assume that the request sent to this endpoint will be created by the caller or populated with any custom parameters. This must occur in /construction/preprocess. It is important to clarify that this endpoint should not pre-construct any transactions for the client (this should happen in /construction/payloads). This endpoint is left purposely unstructured because of the wide scope of metadata that could be required.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
optionsobjectrequiredSome blockchains require different metadata for different types of transaction construction (ex: delegation versus a transfer). Instead of requiring a blockchain node to return all possible types of metadata for construction (which may require multiple node fetches), the client can populate an options object to limit the metadata returned to only the subset required.
public_keysArray<PublicKey>Public Keys value.
Response
HTTP 200 response for constructionMetadata.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Generate an Unsigned Transaction and Signing Payloads
Payloads is called with an array of operations and the response from /construction/metadata. It returns an unsigned transaction blob and a collection of payloads that must be signed by particular AccountIdentifiers using a certain SignatureType. The array of operations provided in transaction construction often times can not specify all "effects" of a transaction (consider invoked transactions in Ethereum). However, they can deterministically specify the "intent" of the transaction, which is sufficient for construction. For this reason, parsing the corresponding transaction in the Data API (when it lands on chain) will contain a superset of whatever operations were provided during construction.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
operationsArray<Operation>requiredOperations value.
metadataobjectrequiredAdditional metadata object.
public_keysArray<PublicKey>Public Keys value.
Response
HTTP 200 response for constructionPayloads.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Create Network Transaction from Signatures
Combine creates a network-specific transaction from an unsigned transaction and an array of provided signatures. The signed transaction returned from this method will be sent to the /construction/submit endpoint by the caller.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
unsigned_transactionstringrequiredUnsigned Transaction value.
signaturesArray<Signature>requiredSignatures value.
Response
HTTP 200 response for constructionCombine.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Parse a Transaction
Parse is called on both unsigned and signed transactions to understand the intent of the formulated transaction. This is run as a sanity check before signing (after /construction/payloads) and before broadcast (after /construction/combine).
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
signedbooleanrequiredSigned is a boolean indicating whether the transaction is signed.
transactionstringrequiredThis must be either the unsigned transaction blob returned by /construction/payloads or the signed transaction blob returned by /construction/combine.
Response
HTTP 200 response for constructionParse.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Get the Hash of a Signed Transaction
TransactionHash returns the network-specific transaction hash for a signed transaction.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
signed_transactionstringrequiredSigned Transaction value.
Response
HTTP 200 response for constructionHash.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Submit a Signed Transaction
Submit a pre-signed transaction to the node. This call should not block on the transaction being included in a block. Rather, it should return immediately with an indication of whether or not the transaction was included in the mempool. The transaction submission response should only return a 200 status if the submitted transaction could be included in the mempool. Otherwise, it should return an error.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
signed_transactionstringrequiredSigned Transaction value.
Response
HTTP 200 response for constructionSubmit.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Events
Events operations.
[INDEXER] Get a range of BlockEvents
/events/blocks allows the caller to query a sequence of BlockEvents indicating which blocks were added and removed from storage to reach the current state. Following BlockEvents allows lightweight clients to update their state without needing to implement their own syncing logic (like finding the common parent in a reorg). /events/blocks is considered an "indexer" endpoint and Rosetta implementations are not required to complete it to adhere to the Rosetta spec. However, any Rosetta "indexer" MUST support this endpoint.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
offsetinteger<int64>>= 0offset is the offset into the event stream to sync events from. If this field is not populated, we return the limit events backwards from tip. If this is set to 0, we start from the beginning.
limitinteger<int64>>= 0limit is the maximum number of events to fetch in one call. The implementation may return <= limit events.
Response
HTTP 200 response for eventsBlocks.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.
Search
Search operations.
[INDEXER] Search for Transactions
/search/transactions allows the caller to search for transactions that meet certain conditions. Some conditions include matching a transaction hash, containing an operation with a certain status, or containing an operation that affects a certain account. /search/transactions is considered an "indexer" endpoint and Rosetta implementations are not required to complete it to adhere to the Rosetta spec. However, any Rosetta "indexer" MUST support this endpoint.
Body
Request value.
network_identifierNetworkIdentifierrequiredRosetta network identifier object.
operatorOperatororandOperator value.
max_blockinteger<int64>>= 0max_block is the largest block index to consider when searching for transactions. If this field is not populated, the current block is considered the max_block. If you do not specify a max_block, it is possible a newly synced block will interfere with paginated transaction queries (as the offset could become invalid with newly added rows).
offsetinteger<int64>>= 0offset is the offset into the query result to start returning transactions. If any search conditions are changed, the query offset will change and you must restart your search iteration.
limitinteger<int64>>= 0limit is the maximum number of transactions to return in one call. The implementation may return <= limit transactions.
transaction_identifierTransactionIdentifierRosetta transaction identifier object.
account_identifierAccountIdentifierRosetta account identifier object.
coin_identifierCoinIdentifierRosetta coin identifier object.
currencyCurrencyRosetta currency object.
statusstringstatus is the network-specific operation type.
typestringtype is the network-specific operation type.
addressstringaddress is AccountIdentifier.Address. This is used to get all transactions related to an AccountIdentifier.Address, regardless of SubAccountIdentifier.
successbooleansuccess is a synthetic condition populated by parsing network-specific operation statuses (using the mapping provided in /network/options).
Response
HTTP 200 response for searchTransactions.
Bad Request. The request is malformed or contains invalid parameters.
Unauthorized: API key is present but rejected by the NOWNodes gateway.
Missing API key. The NOWNodes gateway returns plain text for this error.
Internal Server Error. The gateway or backend failed while processing the request.
Authorization
api-keyAuthapiKey in headerNOWNodes API key passed in the api-key header.