---
title: "List latest transactions"
method: GET
path: "/v1/networks/{network}/blockchains/{blockchainId}/transactions"
tags: ["Primary Network Transactions"]
---

# List latest transactions

`GET /v1/networks/{network}/blockchains/{blockchainId}/transactions`

Lists the latest transactions on one of the Primary Network chains.

Transactions are filterable by addresses, txTypes, and timestamps. When querying for latest transactions without an address parameter, filtering by txTypes and timestamps is not supported. An address filter must be provided to utilize txTypes and timestamp filters.

For P-Chain, you can fetch all L1 validators related transactions like ConvertSubnetToL1Tx, IncreaseL1ValidatorBalanceTx etc. using the unique L1 validation ID. These transactions are further filterable by txTypes and timestamps as well.

Given that each transaction may return a large number of UTXO objects, bounded only by the maximum transaction size, the query may return less transactions than the provided page size. The result will contain less results than the page size if the number of utxos contained in the resulting transactions reach a performance threshold.

## Path parameters

- `blockchainId` '11111111111111111111111111111111LpoYY' | '2oYMBNV4eNHyqk2fjjV5nVQLDbtmNJzq5s3qs3Lo6ftnC6FByM' | '2JVSBoinj9C2J33VntvzYtVJNZdN2NKiwwKjcumHUWEb5DbBrm' | '2q9e4r6Mu3U68nU1fYjgbR6JvwrRx36CohpAX5UQxse55x1Q5' | 'yH8D7ThNJkxmtkuv2jgBa4P1Rn3Qpr4pPr7QYNfcdoS6k6HWp' | 'p-chain' | 'x-chain' | 'c-chain', required
- `network` 'mainnet' | 'fuji' | 'testnet', required

## Query parameters

- `addresses` string
- `l1ValidationId` string
- `txTypes` PrimaryNetworkTxType[]
- `startTimestamp` integer
- `endTimestamp` integer
- `pageToken` string
- `pageSize` integer
- `sortOrder` 'asc' | 'desc'

## Response `200`

Successful response

- union
  - ListPChainTransactionsResponse
    - `nextPageToken` string — A token, which can be sent as `pageToken` to retrieve the next page. If this field is omitted or empty, there are no subsequent pages.
    - `transactions` PChainTransaction[], required
      - `txHash` string, required — A P-Chain transaction hash.
      - `txType` 'AddValidatorTx' | 'AddSubnetValidatorTx' | 'AddDelegatorTx' | 'CreateChainTx' | 'CreateSubnetTx' | 'ImportTx' | 'ExportTx' | 'AdvanceTimeTx' | 'RewardValidatorTx' | 'RemoveSubnetValidatorTx' | 'TransformSubnetTx' | 'AddPermissionlessValidatorTx' | 'AddPermissionlessDelegatorTx' | 'BaseTx' | 'TransferSubnetOwnershipTx' | 'ConvertSubnetToL1Tx' | 'RegisterL1ValidatorTx' | 'SetL1ValidatorWeightTx' | 'DisableL1ValidatorTx' | 'IncreaseL1ValidatorBalanceTx' | 'AddAutoRenewedValidatorTx' | 'SetAutoRenewedValidatorConfigTx' | 'RewardAutoRenewedValidatorTx' | 'UNKNOWN', required
      - `blockTimestamp` number, required — The block creation (proposal) timestamp in seconds
      - `blockNumber` string, required — The height of the block in which the transaction was included
      - `blockHash` string, required
      - `consumedUtxos` PChainUtxo[], required — The consumed UTXOs of the transaction
        - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
        - `asset` AssetAmount, required
          - `assetId` string, required — Unique ID for an asset.
          - `name` string, required — Name of this asset.
          - `symbol` string, required — Symbol for this asset (max 4 characters).
          - `denomination` number, required — Denomination of this asset to represent fungibility.
          - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
          - `amount` string, required — Amount of the asset.
        - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
        - `consumingTxHash` string — Transaction ID that consumed this output.
        - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
        - `utxoId` string, required — UTXO ID for this output.
        - `utxoBytes` string — The bytes of the UTXO
        - `amount` string, required
        - `assetId` string, required
        - `blockNumber` string, required
        - `blockTimestamp` number, required
        - `consumingBlockNumber` string — Block height in which the transaction consuming this UTXO was included
        - `consumingBlockTimestamp` number — Timestamp in seconds at which this UTXO is used in a consuming transaction
        - `platformLocktime` number — Timestamp in seconds after which this UTXO can be consumed
        - `outputIndex` number, required — The index of the UTXO in the transaction
        - `rewardType` 'VALIDATOR' | 'DELEGATOR' | 'VALIDATOR_FEE'
        - `stakeableLocktime` number — Timestamp in seconds before which a UTXO can only be used for staking transactions. After stakeable locktime, a UTXO can be used for anything
        - `staked` boolean
        - `threshold` number — The minimum number of signatures required to spend this UTXO
        - `txHash` string, required — The hash of the transaction that created this UTXO
        - `utxoEndTimestamp` number — Timestamp in seconds after which the staked UTXO will be unlocked. For an auto-renewed (ACP-236) position this is the end of the CURRENT validation cycle, not an unlock date: the principal stays bonded and is returned only when the validator stops, so the value rolls forward each time the position renews. Use autoRenew.state from the validator endpoints to tell a renewing position from an exiting one.
        - `utxoStartTimestamp` number — Timestamp in seconds at which the staked UTXO was locked. For an auto-renewed (ACP-236) position this is the start of the CURRENT validation cycle, not the original bonding time, so it advances each time the position renews.
        - `utxoType` 'STAKE' | 'TRANSFER', required — Indicates whether the UTXO is staked or transferable
      - `emittedUtxos` PChainUtxo[], required — The newly created UTXOs of the transaction
        - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
        - `asset` AssetAmount, required
          - `assetId` string, required — Unique ID for an asset.
          - `name` string, required — Name of this asset.
          - `symbol` string, required — Symbol for this asset (max 4 characters).
          - `denomination` number, required — Denomination of this asset to represent fungibility.
          - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
          - `amount` string, required — Amount of the asset.
        - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
        - `consumingTxHash` string — Transaction ID that consumed this output.
        - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
        - `utxoId` string, required — UTXO ID for this output.
        - `utxoBytes` string — The bytes of the UTXO
        - `amount` string, required
        - `assetId` string, required
        - `blockNumber` string, required
        - `blockTimestamp` number, required
        - `consumingBlockNumber` string — Block height in which the transaction consuming this UTXO was included
        - `consumingBlockTimestamp` number — Timestamp in seconds at which this UTXO is used in a consuming transaction
        - `platformLocktime` number — Timestamp in seconds after which this UTXO can be consumed
        - `outputIndex` number, required — The index of the UTXO in the transaction
        - `rewardType` 'VALIDATOR' | 'DELEGATOR' | 'VALIDATOR_FEE'
        - `stakeableLocktime` number — Timestamp in seconds before which a UTXO can only be used for staking transactions. After stakeable locktime, a UTXO can be used for anything
        - `staked` boolean
        - `threshold` number — The minimum number of signatures required to spend this UTXO
        - `txHash` string, required — The hash of the transaction that created this UTXO
        - `utxoEndTimestamp` number — Timestamp in seconds after which the staked UTXO will be unlocked. For an auto-renewed (ACP-236) position this is the end of the CURRENT validation cycle, not an unlock date: the principal stays bonded and is returned only when the validator stops, so the value rolls forward each time the position renews. Use autoRenew.state from the validator endpoints to tell a renewing position from an exiting one.
        - `utxoStartTimestamp` number — Timestamp in seconds at which the staked UTXO was locked. For an auto-renewed (ACP-236) position this is the start of the CURRENT validation cycle, not the original bonding time, so it advances each time the position renews.
        - `utxoType` 'STAKE' | 'TRANSFER', required — Indicates whether the UTXO is staked or transferable
      - `sourceChain` string — Source chain for an atomic transaction.
      - `destinationChain` string — Destination chain for an atomic transaction.
      - `value` AssetAmount[], required — A list of objects containing P-chain Asset basic info and the amount of that Asset ID. The amount of nAVAX present in the newly created UTXOs of the transaction
        - `assetId` string, required — Unique ID for an asset.
        - `name` string, required — Name of this asset.
        - `symbol` string, required — Symbol for this asset (max 4 characters).
        - `denomination` number, required — Denomination of this asset to represent fungibility.
        - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
        - `amount` string, required — Amount of the asset.
      - `amountBurned` AssetAmount[], required — A list of objects containing P-chain Asset basic info and the amount of that Asset ID. The nAVAX amount burned in a transaction, partially or fully contributing to the transaction fee
        - `assetId` string, required — Unique ID for an asset.
        - `name` string, required — Name of this asset.
        - `symbol` string, required — Symbol for this asset (max 4 characters).
        - `denomination` number, required — Denomination of this asset to represent fungibility.
        - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
        - `amount` string, required — Amount of the asset.
      - `amountStaked` AssetAmount[], required — A list of objects containing P-chain Asset basic info and the amount of that Asset ID. Present for AddValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, AddAutoRenewedValidatorTx
        - `assetId` string, required — Unique ID for an asset.
        - `name` string, required — Name of this asset.
        - `symbol` string, required — Symbol for this asset (max 4 characters).
        - `denomination` number, required — Denomination of this asset to represent fungibility.
        - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
        - `amount` string, required — Amount of the asset.
      - `amountL1ValidatorBalanceBurned` AssetAmount[], required — A list of objects containing P-chain Asset basic info and the amount of that Asset ID. The amount of nAVAX locked for pay-as-you-go continuous fees to sustain L1 validation.
        - `assetId` string, required — Unique ID for an asset.
        - `name` string, required — Name of this asset.
        - `symbol` string, required — Symbol for this asset (max 4 characters).
        - `denomination` number, required — Denomination of this asset to represent fungibility.
        - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
        - `amount` string, required — Amount of the asset.
      - `startTimestamp` number — Present for AddValidatorTx, AddSubnetValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, AddAutoRenewedValidatorTx. For AddAutoRenewedValidatorTx this reflects the cycle the validator is currently serving, so it advances on each renewal; use blockTimestamp for when the position was first created.
      - `endTimestamp` number — Present for AddValidatorTx, AddSubnetValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, AddAutoRenewedValidatorTx. For AddAutoRenewedValidatorTx this reflects the cycle the validator is currently serving, so it advances on each renewal.
      - `delegationFeePercent` string — The percentage of total estimated delegator rewards allocated to validator nodes for supporting delegations. Present for AddValidatorTx, AddPermissionlessValidatorTx, AddAutoRenewedValidatorTx
      - `nodeId` string — The NodeID of the validator node linked to the stake transaction. Present for AddValidatorTx, AddSubnetValidatorTx, RemoveSubnetValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, AddAutoRenewedValidatorTx
      - `subnetId` string — Present for AddValidatorTx, AddSubnetValidatorTx, RemoveSubnetValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, CreateChainTx, CreateSubnetTx
      - `l1ValidatorManagerDetails` L1ValidatorManagerDetails
        - `blockchainId` string, required
        - `contractAddress` string, required
      - `l1ValidatorDetails` L1ValidatorDetailsTransaction[] — Details of L1 validators registered or changed in the current transaction. The details reflect the state at the time of the transaction, not in real-time
        - `validationId` string, required — Unique L1 validation ID used network-wide to identify L1 validation until its weight is reduced to 0 i.e. removed.
        - `validationIdHex` string, required — Unique L1 validation ID used network-wide to identify L1 validation until its weight is reduced to 0 i.e. removed. In hex format
        - `nodeId` string, required
        - `subnetId` string, required
        - `weight` number, required — Weight of the L1 validator used while sampling validators within the L1. A zero-weight L1 validator means it has been removed from the L1, and the validationID is no longer valid
        - `remainingBalance` number, required — Remaining L1 validator balance in nAVAX until inactive. It can rejoin L1 sampling by increasing balance with IncreaseL1ValidatorBalanceTx
        - `balanceChange` number — The increase in L1 validator balance (nAVAX) in the current transaction. When the balance is returned after the L1 validator is disabled or removed, this value is negative
        - `blsCredentials` object
      - `estimatedReward` string — Estimated reward from the staking transaction, if successful. Present for AddValidatorTx, AddPermissionlessValidatorTx, AddDelegatorTx, AddAutoRenewedValidatorTx (the cycle the validator is currently serving), and each RewardAutoRenewedValidatorTx (the estimate for the next cycle it starts).
      - `rewardTxHash` string — Reward transaction hash for the completed validations or delegations
      - `rewardAddresses` string[]
      - `memo` string
      - `stakingTxHash` string — Staking transaction corresponding to the RewardValidatorTx, or the originating AddAutoRenewedValidatorTx for a RewardAutoRenewedValidatorTx
      - `subnetOwnershipInfo` SubnetOwnershipInfo
        - `locktime` number, required — Locktime in seconds after which Subnet owners can control this Subnet.
        - `threshold` number, required — Minimum number of signatures required to sign the Subnet update transactions.
        - `addresses` string[], required — Addresses that are eligible to sign the Subnet update transactions.
      - `blsCredentials` BlsCredentials
        - `publicKey` string, required
        - `proofOfPossession` string, required
      - `blockchainInfo` BlockchainInfo
        - `chainName` string, required
        - `vmId` string, required
        - `genesisData` union — The genesis data of the blockchain. Present for CreateChainTx. EVM based chains will return the genesis data as an object. Non-EVM based chains will return the genesis data as an encoded string. The encoding depends on the VM
          - EvmGenesisDto
            - `airdropAmount` number, nullable — Airdrop amount
            - `airdropHash` string — Airdrop hash
            - `alloc` object — Allocation of accounts and balances
            - `baseFeePerGas` number, nullable — Base fee per gas
            - `blobGasUsed` string, nullable — Blob gas used
            - `coinbase` string — Coinbase address
            - `config` EvmGenesisConfigDto
              - …
            - `difficulty` string — Difficulty
            - `excessBlobGas` string, nullable — Excess blob gas
            - `extraData` string — Extra data
            - `gasLimit` string — Gas limit
            - `gasUsed` string — Gas used
            - `mixHash` string — Mix hash
            - `nonce` string — Nonce
            - `number` string — Block number
            - `parentHash` string — Parent hash
            - `timestamp` string — Block timestamp
          - string
      - `period` number — Length of an auto-renewed validation cycle, in seconds. Present for AddAutoRenewedValidatorTx and SetAutoRenewedValidatorConfigTx. A value of 0 on SetAutoRenewedValidatorConfigTx indicates validation will attempt a graceful exit at the end of the current cycle.
      - `autoCompoundRewardShares` number — Fraction of each cycle’s rewards that is restaked (compounded into validator weight) rather than withdrawn, expressed in millionths (0–1000000). Present for AddAutoRenewedValidatorTx and SetAutoRenewedValidatorConfigTx.
      - `validatorAuthority` BalanceOwner
        - `addresses` string[], required
        - `threshold` number, required
    - `chainInfo` PrimaryNetworkChainInfo, required
      - `chainName` 'p-chain' | 'x-chain' | 'c-chain', required
      - `network` 'mainnet' | 'fuji' | 'testnet', required
  - ListXChainTransactionsResponse
    - `nextPageToken` string — A token, which can be sent as `pageToken` to retrieve the next page. If this field is omitted or empty, there are no subsequent pages.
    - `transactions` union[], required
      - union
        - XChainNonLinearTransaction
          - `txHash` string, required — Unique ID for this transaction.
          - `chainFormat` 'non-linear' | 'linear', required — Represents chain format this transaction is included in.
          - `timestamp` number, required — Latest timestamp in seconds this transaction was accepted out of the same transaction accepted in other vertices.
          - `txType` 'BaseTx' | 'CreateAssetTx' | 'OperationTx' | 'ImportTx' | 'ExportTx' | 'UNKNOWN', required — Type of transaction.
          - `memo` string, required — Hex encoded memo bytes for this transaction.
          - `consumedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
          - `emittedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
          - `amountUnlocked` AssetAmount[], required — Assets unlocked by inputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `amountCreated` AssetAmount[], required — Assets created by outputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `sourceChain` string — Source chain for an atomic transaction.
          - `destinationChain` string — Destination chain for an atomic transaction.
          - `assetCreated` XChainAssetDetails
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `createdAtTimestamp` number, required — Timestamp in seconds this asset was created on.
            - `cap` 'fixed' | 'variable', required — Cap represents if an asset is a variable or fixed cap asset.
          - `vertices` TransactionVertexDetail[], required — A transaction on X-Chain can be accepted over multiple vertices.
            - `hash` string, required — Vertex ID of the vertex this transaction belongs to.
            - `height` number, required — Vertex height of the vertex this transaction belongs to.
            - `timestamp` number, required — Timestamp in seconds this vertex was accepted.
        - XChainLinearTransaction
          - `txHash` string, required — Unique ID for this transaction.
          - `chainFormat` 'non-linear' | 'linear', required — Represents chain format this transaction is included in.
          - `timestamp` number, required — Latest timestamp in seconds this transaction was accepted out of the same transaction accepted in other vertices.
          - `txType` 'BaseTx' | 'CreateAssetTx' | 'OperationTx' | 'ImportTx' | 'ExportTx' | 'UNKNOWN', required — Type of transaction.
          - `memo` string, required — Hex encoded memo bytes for this transaction.
          - `consumedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
          - `emittedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
          - `amountUnlocked` AssetAmount[], required — Assets unlocked by inputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `amountCreated` AssetAmount[], required — Assets created by outputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `sourceChain` string — Source chain for an atomic transaction.
          - `destinationChain` string — Destination chain for an atomic transaction.
          - `assetCreated` XChainAssetDetails
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `createdAtTimestamp` number, required — Timestamp in seconds this asset was created on.
            - `cap` 'fixed' | 'variable', required — Cap represents if an asset is a variable or fixed cap asset.
          - `blockHeight` number, required — Height of the block this transaction belongs to.
          - `blockHash` string, required — Hash of the block this transaction belongs to.
    - `chainInfo` PrimaryNetworkChainInfo, required
      - `chainName` 'p-chain' | 'x-chain' | 'c-chain', required
      - `network` 'mainnet' | 'fuji' | 'testnet', required
  - ListCChainAtomicTransactionsResponse
    - `nextPageToken` string — A token, which can be sent as `pageToken` to retrieve the next page. If this field is omitted or empty, there are no subsequent pages.
    - `transactions` union[], required
      - union
        - CChainExportTransaction
          - `txHash` string, required — Unique ID for this transaction.
          - `blockHeight` number, required — Height of the block this transaction belongs to.
          - `blockHash` string, required — Hash of the block this transaction belongs to.
          - `timestamp` number, required — Latest timestamp in seconds this transaction was accepted.
          - `memo` string, required — Hex encoded memo bytes for this transaction.
          - `amountUnlocked` AssetAmount[], required — Assets unlocked by inputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `amountCreated` AssetAmount[], required — Assets created by outputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `sourceChain` string, required — Source chain for an atomic transaction.
          - `destinationChain` string, required — Destination chain for an atomic transaction.
          - `txType` 'ExportTx', required — Type of transaction.
          - `evmInputs` EVMInput[], required
            - `fromAddress` string, required — EVM address from which the asset is exported in ExportTx.
            - `asset` AssetAmount, required
              - …
            - `credentials` UtxoCredential[], required — Credentials that signed this transaction.
              - …
          - `emittedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
        - CChainImportTransaction
          - `txHash` string, required — Unique ID for this transaction.
          - `blockHeight` number, required — Height of the block this transaction belongs to.
          - `blockHash` string, required — Hash of the block this transaction belongs to.
          - `timestamp` number, required — Latest timestamp in seconds this transaction was accepted.
          - `memo` string, required — Hex encoded memo bytes for this transaction.
          - `amountUnlocked` AssetAmount[], required — Assets unlocked by inputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `amountCreated` AssetAmount[], required — Assets created by outputs of this transaction.
            - `assetId` string, required — Unique ID for an asset.
            - `name` string, required — Name of this asset.
            - `symbol` string, required — Symbol for this asset (max 4 characters).
            - `denomination` number, required — Denomination of this asset to represent fungibility.
            - `type` 'secp256k1' | 'nft', required — Type of asset like SECP256K1 or NFT.
            - `amount` string, required — Amount of the asset.
          - `sourceChain` string, required — Source chain for an atomic transaction.
          - `destinationChain` string, required — Destination chain for an atomic transaction.
          - `txType` 'ImportTx', required — Type of transaction.
          - `evmOutputs` EVMOutput[], required
            - `toAddress` string, required — EVM address to which the asset is imported in ImportTx
            - `asset` AssetAmount, required
              - …
          - `consumedUtxos` Utxo[], required
            - `addresses` string[], required — Addresses that are eligible to sign the consumption of this output.
            - `asset` AssetAmount, required
              - …
            - `consumedOnChainId` string, required — Blockchain ID on which this output is consumed on.
            - `consumingTxHash` string — Transaction ID that consumed this output.
            - `createdOnChainId` string, required — Blockchain ID on which this output is created on.
            - `utxoId` string, required — UTXO ID for this output.
            - `utxoBytes` string — The bytes of the UTXO
            - `consumingTxTimestamp` number — Unix timestamp in seconds at which this output was consumed.
            - `creationTxHash` string, required — Transaction ID that created this output.
            - `credentials` UtxoCredential[] — Credentials that signed the transaction to consume this utxo
              - …
            - `groupId` number — Index representing the minting set for the NFT mint output.
            - `locktime` number, required — Locktime in seconds after which this output can be consumed.
            - `outputIndex` string, required — Postion of this output in a list of lexiographically sorted outputs of a transaction.
            - `payload` string — Hex encoded data for NFT assets.
            - `threshold` number, required — Minimum number of signatures required to consume this output.
            - `timestamp` number, required — Unix timestamp in seconds at which this outptut was created.
            - `utxoType` string, required — Type of output.
    - `chainInfo` PrimaryNetworkChainInfo, required
      - `chainName` 'p-chain' | 'x-chain' | 'c-chain', required
      - `network` 'mainnet' | 'fuji' | 'testnet', required

## Other responses

- `400` — Bad requests generally mean the client has passed invalid or malformed parameters. Error messages in the response could help in evaluating the error.
- `401` — When a client attempts to access resources that require authorization credentials but the client lacks proper authentication in the request, the server responds with 401.
- `403` — When a client attempts to access resources with valid credentials but doesn't have the privilege to perform that action, the server responds with 403.
- `404` — The error is mostly returned when the client requests with either mistyped URL, or the passed resource is moved or deleted, or the resource doesn't exist.
- `429` — This error is returned when the client has sent too many, and has hit the rate limit.
- `500` — The error is a generic server side error that is returned for any uncaught and unexpected issues on the server side. This should be very rare, and you may reach out to us if the problem persists for a longer duration.
- `502` — This is an internal error indicating invalid response received by the client-facing proxy or gateway from the upstream server.
- `503` — The error is returned for certain routes on a particular Subnet. This indicates an internal problem with our Subnet node, and may not necessarily mean the Subnet is down or affected.

## Changes

- **2026-08-08** `745a94fa47f5` — 3 warning, 6 info
  - added the new `AddAutoRenewedValidatorTx` enum value to the `oneOf[#/components/schemas/ListPChainTransactionsResponse]/transactions/items/txType` response property for the response status `200`
  - added the new `RewardAutoRenewedValidatorTx` enum value to the `oneOf[#/components/schemas/ListPChainTransactionsResponse]/transactions/items/txType` response property for the response status `200`
  - added the new `SetAutoRenewedValidatorConfigTx` enum value to the `oneOf[#/components/schemas/ListPChainTransactionsResponse]/transactions/items/txType` response property for the response status `200`
  - added the enum value `AddAutoRenewedValidatorTx` to the property `items/` of the `query` request parameter `txTypes`
  - …5 more

[Change history](https://skmtc.dev/avax/apis/data-api/changes/v1/networks/:network/blockchains/:blockchainId/transactions/get.md)

---

[API](https://skmtc.dev/avax/apis/data-api.md) · [All operations](https://skmtc.dev/avax/apis/data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/avax/data-api/revisions/86448a21e2b1/schema)
