LineageExplorerTestnet
Lineage Explorer API · v1.0.0 · OpenAPI 3.1.0

API reference

Read-only public REST API for the Lineage block explorer. Read blocks, transactions, addresses, items, and supply over plain HTTP. Every endpoint is grouped by resource, with its parameters, response shape, and an example.

Base URLhttps://explorer.lineage.to
OpenAPI spec ↗

Testnet. These endpoints serve the public testnet. A mainnet will be announced separately.

Blocks
GET/api/v1/blocks

List blocks

Parameters

NameTypeInRequiredDescription
limitqueryoptional
offsetqueryoptional
orderqueryoptional

Responses

200application/jsonA page of blocks
FieldTypeRequiredDescription
datarequired
numrequired
hashrequired
previousHashrequired
timestamprequired
versionrequired
nbTxrequired
paginationrequired
totalrequired
limitrequired
offsetrequired
hasMorerequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/blocks"

Example response

json
{
  "data": [
    {
      "num": 0,
      "hash": "string",
      "previousHash": "string",
      "timestamp": "2026-01-01T00:00:00.000Z",
      "version": 0,
      "nbTx": 0
    }
  ],
  "pagination": {
    "total": 0,
    "limit": 0,
    "offset": 0,
    "hasMore": false
  }
}
GET/api/v1/blocks/{id}

Get a block by height or hash

Parameters

NameTypeInRequiredDescription
idpathrequired

Responses

200application/jsonA block
FieldTypeRequiredDescription
numrequired
hashrequired
previousHashrequired
timestamprequired
versionrequired
nbTxrequired
merkleRootHashrequired
bitsrequired
404application/problem+jsonNot found

Example request

curl
curl "https://explorer.lineage.to/api/v1/blocks/1"

Example response

json
{
  "num": 0,
  "hash": "string",
  "previousHash": "string",
  "timestamp": "2026-01-01T00:00:00.000Z",
  "version": 0,
  "nbTx": 0,
  "merkleRootHash": "string",
  "bits": "string"
}
GET/api/v1/blocks/{id}/transactions

List a block's transactions

Parameters

NameTypeInRequiredDescription
idpathrequired

Responses

200application/jsonThe block's transactions
FieldTypeRequiredDescription
datarequired
hashrequired
blockHashrequired
versionrequired
timestamprequired
typerequired
coinbaserequired
404application/problem+jsonNot found

Example request

curl
curl "https://explorer.lineage.to/api/v1/blocks/1/transactions"

Example response

json
{
  "data": [
    {
      "hash": "string",
      "blockHash": "string",
      "version": 0,
      "timestamp": "2026-01-01T00:00:00.000Z",
      "type": "token",
      "coinbase": false
    }
  ]
}
Transactions
GET/api/v1/transactions

List transactions (excludes coinbase)

Parameters

NameTypeInRequiredDescription
limitqueryoptional
offsetqueryoptional
orderqueryoptional

Responses

200application/jsonA page of transactions
FieldTypeRequiredDescription
datarequired
hashrequired
blockHashrequired
versionrequired
timestamprequired
typerequired
paginationrequired
totalrequired
limitrequired
offsetrequired
hasMorerequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/transactions"

Example response

json
{
  "data": [
    {
      "hash": "string",
      "blockHash": "string",
      "version": 0,
      "timestamp": "2026-01-01T00:00:00.000Z",
      "type": "token"
    }
  ],
  "pagination": {
    "total": 0,
    "limit": 0,
    "offset": 0,
    "hasMore": false
  }
}
GET/api/v1/transactions/{hash}

Get a transaction by hash

Parameters

NameTypeInRequiredDescription
hashpathrequired

Responses

200application/jsonA transaction
FieldTypeRequiredDescription
hashrequired
blockHashrequired
versionrequired
timestamprequired
typerequired
inputsrequired
fromAddressrequired
amountrequired
amountLngxrequired
previousOutTxHashrequired
previousOutTxNrequired
outputsrequired
nrequired
valueTyperequired
amountrequired
amountLngxrequired
addressrequired
locktimerequired
genesisHashrequired
itemMetadatarequired
404application/problem+jsonNot found

Example request

curl
curl "https://explorer.lineage.to/api/v1/transactions/tx_2"

Example response

json
{
  "hash": "string",
  "blockHash": "string",
  "version": 0,
  "timestamp": "2026-01-01T00:00:00.000Z",
  "type": "token",
  "inputs": [
    {
      "fromAddress": "string",
      "amount": "string",
      "amountLngx": "string",
      "previousOutTxHash": "string",
      "previousOutTxN": 0
    }
  ],
  "outputs": [
    {
      "n": 0,
      "valueType": "string",
      "amount": "string",
      "amountLngx": "string",
      "address": "string",
      "locktime": "string",
      "genesisHash": "string",
      "itemMetadata": "string"
    }
  ]
}
Addresses
GET/api/v1/addresses/{address}

Get an address balance

Parameters

NameTypeInRequiredDescription
addresspathrequired

Responses

200application/jsonThe address balance
FieldTypeRequiredDescription
addressrequired
balancerequired
balanceLngxrequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/addresses/addr_1"

Example response

json
{
  "address": "string",
  "balance": "string",
  "balanceLngx": "string"
}
GET/api/v1/addresses/{address}/transactions

List an address's transactions

Parameters

NameTypeInRequiredDescription
addresspathrequired
limitqueryoptional
offsetqueryoptional

Responses

200application/jsonA page of the address's transactions
FieldTypeRequiredDescription
datarequired
hashrequired
blockHashrequired
versionrequired
timestamprequired
typerequired
inputsrequired
fromAddressrequired
amountrequired
amountLngxrequired
previousOutTxHashrequired
previousOutTxNrequired
outputsrequired
nrequired
valueTyperequired
amountrequired
amountLngxrequired
addressrequired
locktimerequired
genesisHashrequired
itemMetadatarequired
blockNumrequired
balanceAfterrequired
balanceAfterLngxrequired
paginationrequired
totalrequired
limitrequired
offsetrequired
hasMorerequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/addresses/addr_1/transactions"

Example response

json
{
  "data": [
    {
      "hash": "string",
      "blockHash": "string",
      "version": 0,
      "timestamp": "2026-01-01T00:00:00.000Z",
      "type": "token",
      "inputs": [
        {
          "fromAddress": "string",
          "amount": "string",
          "amountLngx": "string",
          "previousOutTxHash": "string",
          "previousOutTxN": 0
        }
      ],
      "outputs": [
        {
          "n": 0,
          "valueType": "string",
          "amount": "string",
          "amountLngx": "string",
          "address": "string",
          "locktime": "string",
          "genesisHash": "string",
          "itemMetadata": "string"
        }
      ],
      "blockNum": 0,
      "balanceAfter": "string",
      "balanceAfterLngx": "string"
    }
  ],
  "pagination": {
    "total": 0,
    "limit": 0,
    "offset": 0,
    "hasMore": false
  }
}
Items
GET/api/v1/items

Search minted items by metadata substring and/or genesis hash

Returns item outputs (mints and transfers). Provide `q` for a case-insensitive metadata substring match, `genesis` for an exact item-class filter, or both. At least one is required.

Parameters

NameTypeInRequiredDescription
limitqueryoptional
offsetqueryoptional
qqueryoptional
genesisqueryoptional

Responses

200application/jsonA page of item outputs
FieldTypeRequiredDescription
datarequired
genesisHashrequired
metadatarequired
addressrequired
amountrequired
amountLngxrequired
spentrequired
txHashrequired
nrequired
blockNumrequired
blockHashrequired
timestamprequired
paginationrequired
totalrequired
limitrequired
offsetrequired
hasMorerequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/items?q=sword&genesis=g7f3c2a8"

Example response

json
{
  "data": [
    {
      "genesisHash": "string",
      "metadata": "string",
      "address": "string",
      "amount": "string",
      "amountLngx": "string",
      "spent": false,
      "txHash": "string",
      "n": 0,
      "blockNum": 0,
      "blockHash": "string",
      "timestamp": "2026-01-01T00:00:00.000Z"
    }
  ],
  "pagination": {
    "total": 0,
    "limit": 0,
    "offset": 0,
    "hasMore": false
  }
}
Chain
GET/api/v1/supply

Circulating and total supply

Responses

200application/jsonSupply figures
FieldTypeRequiredDescription
circulatingrequired
circulatingLngxrequired
totalrequired
totalLngxrequired
tickerrequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/supply"

Example response

json
{
  "circulating": "string",
  "circulatingLngx": "string",
  "total": "string",
  "totalLngx": "string",
  "ticker": "string"
}
GET/api/v1/status

Chain and indexer status

Responses

200application/jsonChain status
FieldTypeRequiredDescription
networkrequired
tickerrequired
heightrequired
blocksrequired
transactionsrequired

Example request

curl
curl "https://explorer.lineage.to/api/v1/status"

Example response

json
{
  "network": "string",
  "ticker": "string",
  "height": 0,
  "blocks": 0,
  "transactions": 0
}
API reference · Lineage Explorer