Skip to content

Detailed Transaction History

GET /v1/tx/address/:address

Retrieve detailed transaction history for a given address, including full inputs and outputs with asset details.

Parameters:

ParameterTypeDescription
addressstringThe wallet address to query (bech32 format)

Query Parameters:

ParameterTypeDefaultDescription
limitnumber20Number of transactions to return (1-100)
offsetnumber0Number of transactions to skip
fromSlotnumber-Only return transactions at or before/after this slot (depending on order)
orderstringdescSort order: asc (oldest first) or desc (newest first)
groupByPolicybooleanfalseGroup assets by policy ID instead of flat format

Example Request:

bash
# Basic request (newest 20 transactions)
curl -X GET "https://api.fireblocks.partners.iagon.com/v1/tx/address/addr1qy2..." \
  -H "Authorization: Bearer YOUR_API_KEY"

# With pagination
curl -X GET "https://api.fireblocks.partners.iagon.com/v1/tx/address/addr1qy2...?limit=50&offset=100" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Using slot-based cursor
curl -X GET "https://api.fireblocks.partners.iagon.com/v1/tx/address/addr1qy2...?fromSlot=95524660&limit=20" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response:

Content-Type: application/json;charset=utf-8

json
{
  "success": true,
  "data": [
    {
      "tx_hash": "402df03a9444a21e1be12550f381b9b99cb17705e697bb1b7c00859beb8bb4ae",
      "block_hash": "49394349d0dbd16276eee0654902fb0eda97fcf6286542feb66b676e39f2e59f",
      "slot_no": 95524660,
      "block_no": 4521234,
      "block_time": "2025-01-15T10:30:00.000Z",
      "fee": 180000,
      "size": 512,
      "inputs": [
        {
          "tx_hash": "abc123def456...",
          "output_index": 0,
          "address": "addr1qy...",
          "value": {
            "lovelace": 5000000,
            "assets": {
              "87264e48adc75c4472c4e52e80acd36051ca153f42ee339fb04f5a28.token": 100
            }
          }
        }
      ],
      "outputs": [
        {
          "output_index": 0,
          "address": "addr1qx...",
          "value": {
            "lovelace": 2000000
          }
        },
        {
          "output_index": 1,
          "address": "addr1qy...",
          "value": {
            "lovelace": 2820000,
            "assets": {
              "87264e48adc75c4472c4e52e80acd36051ca153f42ee339fb04f5a28.token": 100
            }
          }
        }
      ]
    }
  ],
  "pagination": {
    "limit": 20,
    "offset": 0,
    "total": 150,
    "hasMore": true,
    "next_cursor": 95520000
  },
  "last_updated": {
    "slot_no": 95530000,
    "block_hash": "abc123def456...",
    "block_time": "2025-01-15T11:00:00.000Z"
  }
}

Content-Type: application/json;charset=utf-8

json
{
  "success": false,
  "error": "Invalid address format"
}

Response Fields:

FieldTypeDescription
tx_hashstringTransaction hash (64 hex characters)
block_hashstringBlock hash (64 hex characters)
slot_nonumberSlot number when transaction was included
block_nonumberBlock number
block_timestringISO 8601 timestamp of block
feenumberTransaction fee in lovelace
sizenumberTransaction size in bytes
inputsarrayArray of transaction inputs
inputs[].tx_hashstringSource transaction hash
inputs[].output_indexnumberSource output index
inputs[].addressstringSource address
inputs[].valueobjectInput value (lovelace + assets)
outputsarrayArray of transaction outputs
outputs[].output_indexnumberOutput index
outputs[].addressstringDestination address
outputs[].valueobjectOutput value (lovelace + assets)
pagination.limitnumberNumber of results requested
pagination.offsetnumberNumber of results skipped
pagination.totalnumberTotal matching transactions
pagination.hasMorebooleanWhether more results exist
pagination.next_cursornumber | undefinedSlot number to use as fromSlot for next page
last_updated.slot_nonumberLatest synced slot number
last_updated.block_hashstringLatest synced block hash
last_updated.block_timestringLatest synced block timestamp

Errors:

Status CodeDescription
400Invalid address format or query parameters
500Internal server error