Skip to main content
Query Bitcoin transaction outputs filtered by script type to analyze address activity and UTXO distribution.

Use Case

Track Bitcoin outputs to:
  • Monitor Taproot adoption (witness_v1_taproot outputs)
  • Analyze UTXO set composition by script type
  • Track value flow to specific address types
  • Build address balance tracking systems

Sample Response

Field Descriptions

  • transactionIndex - Index of the parent transaction within the block
  • outputIndex - Index of this output within the transaction
  • value - Output value in BTC, returned as a decimal float (not satoshis). Multiply by 1e8 for satoshis.
  • scriptPubKeyType - Script type (e.g. pubkeyhash, scripthash, witness_v0_keyhash, witness_v1_taproot, nulldata)
  • scriptPubKeyAddress - Output address (when applicable)
The response only includes a transactions array (and therefore txid) when you request the transactions table in the body ("transactions": [{}]). Without it the top-level keys are just header, inputs, outputs, so join an output back to its transaction by transactionIndex.