Skip to main content
Query all Bitcoin transactions in a block range with full transaction metadata including txid, hash, size, and weight.

Use Case

Analyze Bitcoin transaction activity to:
  • Monitor transaction volume and sizes
  • Track SegWit adoption via vsize vs size comparison
  • Analyze block utilization and fee markets
  • Build transaction analytics dashboards

Sample Response

Field Descriptions

  • txid - Transaction ID (double SHA-256 of serialized transaction without witness data)
  • hash - Transaction hash (includes witness data; differs from txid for SegWit transactions)
  • size - Total transaction size in bytes (including witness)
  • vsize - Virtual size (weight / 4), used for fee calculation
  • weight - Transaction weight (non-witness bytes * 4 + witness bytes)
  • version - Transaction version number
  • locktime - Earliest time or block height at which the transaction can be included
Requesting fields.transaction.txid only returns a transactions array when the request body also includes the transactions table ("transactions": [{}]). This is what lets you join inputs and outputs back to a txid by transactionIndex. A query with only inputs/outputs returns no transactions array at all.