<!-- source: https://secondlayer.tools/docs/api-reference#bitcoin-tx-proof-object -->

## The Bitcoin transaction proof object

A Bitcoin transaction, the merkle branch to its block's root, and that block's header.

| Field | Type | Description |
| --- | --- | --- |
| `txid` | string | The txid, display order, hex. |
| `block_hash` | string | Hash of `header`, display order, hex. |
| `block_height` | integer | Bitcoin height of the confirming block. |
| `header` | string | The block's 80-byte header, hex. |
| `raw_tx` | string | The serialized transaction, witness included, hex. |
| `tx_index` | integer | Position of the transaction in the block. |
| `tx_count` | integer | Number of transactions in the block. |
| `siblings` | array of string | Merkle branch from the leaf up, internal byte order, hex: `ceil(log2(tx_count))` hashes. |

```json
{
  "txid": "f80a188d012dbb733748db003b987cc98fc4a636cbd071734decb298c1bad80b",
  "block_hash": "0000000000000000000179d46b321695682e26183ee0b1257bb3ea17483be0f9",
  "block_height": 968461,
  "header": "0000003…",
  "raw_tx": "02000000000101…",
  "tx_index": 2156,
  "tx_count": 4371,
  "siblings": [
    "4c1a…"
  ]
}
```
