Home Datasets Bitcoin B BitcoinBlocks Transactions Transfers UTXO
Bitcoin The complete Bitcoin ledger since genesis: blocks, transactions, inputs, outputs, input-to-output mapping, plus Omni Layer transactions and transfers.
Coverage Full historyto Sep 23, 2026 · yesterday
Tables 6Parquet, one prefix each
Columns 116across 6 tables Coverage ends yesterday, UTC
Overview Every Bitcoin block, transaction, input and output from the genesis block to yesterday, with values in BTC, satoshi and USD at block time, plus decoded Omni Layer transactions and transfers.
Inputs carry the hash and index of the output they spend, and the tx_inputs_from_outputs table joins each spend to the output that created it, so UTXO traversal and coin-age calculations are a single join rather than a replay.
Files are cut every 50 blocks and named by block range, so any window can be assembled exactly.
Use cases UTXO graph analysis and address clustering Coin-age and HODL-wave studies from input-to-output links Fee market and block-space research Omni Layer USDT flow analysis Fund-flow tracing across transactions
6 tables 116 columns · free sample for each table
blocks 12 columns One row per block: size, weight, difficulty, chainwork and transaction count.
bitcoin/blocks<start_block> _ <end_block> .parquet 50 blocks per file
transactions 25 columns One row per transaction with input, output, fee and mined values in BTC, satoshi and USD.
bitcoin/transactions<start_block> _ <end_block> .parquet 50 blocks per file
inputs 20 columns One row per transaction input, referencing the output it spends, with address, script type and value.
bitcoin/inputs<start_block> _ <end_block> .parquet 50 blocks per file
outputs 24 columns One row per transaction output with address, script type and value.
bitcoin/outputs<start_block> _ <end_block> .parquet 50 blocks per file
omni_transactions 15 columns Decoded Omni Layer transactions (Tether on Bitcoin) with type, validity and raw payload.
bitcoin/omni_transactions<start_block> _ <end_block> .parquet 50 blocks per file
omni_transfers 20 columns Omni Layer token transfers with sender, receiver, property and value.
bitcoin/omni_transfers<start_block> _ <end_block> .parquet 50 blocks per file Schema reference copies a column nameblocks12 columns One row per block: size, weight, difficulty, chainwork and transaction count. Column Type Description
tx_date UInt64 Block date, UTC midnight (epoch ms) tx_time Int64 Block timestamp (epoch seconds) median_time Int64 Median time past of the block (epoch seconds) difficulty Float64 Mining difficulty strippedsize Int64 Block size without witness data, bytes weight Int64 Block or transaction weight units version Int64 Version field txcount Int64 Transactions in the block chainwork String Cumulative chain work, hex transactions25 columns One row per transaction with input, output, fee and mined values in BTC, satoshi and USD. Column Type Description
tx 4 tx_ dateUInt64 Block date, UTC midnight (epoch ms) tx_ timeInt64 Block timestamp (epoch seconds) tx_ hashString Transaction hash tx_ indexInt64 Position of the transaction in the block blockchain 1 blockchain_ idInt64 Internal chain id Other 6 locktime Int64 Transaction locktime version Int64 Version field vsize Int64 Virtual size in vbytes weight Int64 Block or transaction weight units is 1 is_ coinbaseInt64 1 for the coinbase transaction input 4 input_ countInt64 Number of inputs input_ value_decimalInt64 Total input value in BTC input_ valueInt64 Total input value in satoshi input_ value_in_usdInt64 Total input value in USD at block time output 4 output_ countInt64 Number of outputs output_ value_decimalFloat64 Total output value in BTC output_ valueFloat64 Total output value in satoshi output_ value_in_usdFloat64 Total output value in USD at block time fee 3 fee_ value_decimalInt64 Fee in BTC fee_ valueInt64 Fee in satoshi fee_ value_in_usdInt64 Fee in USD at block time mined 2 mined_ value_decimalFloat64 Newly mined BTC (coinbase only) mined_ valueFloat64 Newly mined satoshi (coinbase only) inputs20 columns One row per transaction input, referencing the output it spends, with address, script type and value. Column Type Description
tx_date UInt64 Block date, UTC midnight (epoch ms) tx_time Int64 Block timestamp (epoch seconds) blockchain_id Int64 Internal chain id tx_hash String Transaction hash transaction_index Int64 Position of the transaction in the block output_tx_hash String Hash of the transaction that created the spent output output_transaction_index Int64 Index of that transaction in its block input_index Int64 Index of the input in the transaction input_address String Address spending the input input_address_annotation Nullable(String) Entity label for the address, when known input_script String Input script, hex script_template Int64 Script template id input_script_type_annotation String Script type annotation input_script_type_pattern String Script pattern input_script_type_simplePattern String Simplified script pattern input_script_type_type String Script type, e.g. pubkeyhash value_decimal Float64 Value in BTC value_in_usd Float64 Value in USD at block time value Float64 Value in satoshi outputs24 columns One row per transaction output with address, script type and value. Column Type Description
tx 3 tx_ dateUInt64 Block date, UTC midnight (epoch ms) tx_ timeInt64 Block timestamp (epoch seconds) tx_ hashString Transaction hash blockchain 1 blockchain_ idInt64 Internal chain id Other 4 date String Block date, YYYY-MM-DD direction String Direction relative to the address value Float64 Value in satoshi block 1 block_ timestampInt64 Block timestamp (epoch seconds) output 9 output_ addressString Address receiving the output output_ address_annotationNullable(String) Entity label for the address, when known output_ indexInt64 Index of the output in the transaction output_ scriptString Output script, hex output_ script_type_annotationNullable(String) Script type annotation output_ script_type_patternString Script pattern output_ script_type_shortString Short script type output_ script_type_simplePatternString Simplified script pattern output_ script_type_typeString Script type script 2 script_ templateInt64 Script template id script_ typeString Script type, e.g. witness_v0_keyhash req 1 req_ sigsInt64 Signatures required to spend transaction 1 transaction_ indexInt64 Position of the transaction in the block value 2 value_ decimalFloat64 Value in BTC value_ in_usdFloat64 Value in USD at block time omni_transactions15 columns Decoded Omni Layer transactions (Tether on Bitcoin) with type, validity and raw payload. Column Type Description
tx_date UInt64 Block date, UTC midnight (epoch ms) tx_time Int64 Block timestamp (epoch seconds) blockchain_id Int64 Internal chain id block_hash String Block hash tx_hash String Transaction hash tx_index Int64 Position of the transaction in the block type String Omni transaction type name type_int Int64 Omni transaction type id tx_sender String Sender of the Omni transaction valid Int64 1 if the Omni transaction is valid version Int64 Version field json String Raw Omni payload as JSON fee_value Float64 Fee in satoshi fee_value_usd Float64 Fee in USD at block time omni_transfers20 columns Omni Layer token transfers with sender, receiver, property and value. Column Type Description
tx_date UInt64 Block date, UTC midnight (epoch ms) tx_time Int64 Block timestamp (epoch seconds) blockchain_id Int64 Internal chain id block_hash String Block hash tx_hash String Transaction hash tx_index Int64 Position of the transaction in the block type String Omni transaction type name type_int Int64 Omni transaction type id tx_sender String Sender of the Omni transaction transfer_from String Sender of the Omni transfer transfer_to String Receiver of the Omni transfer divisible Int64 1 if the property is divisible ismine Int64 Omni Core ismine flag value Int64 Value in satoshi direction String Direction relative to the address currency_name String Omni property name, e.g. TetherUS currency_symbol String Omni property symbol currency_token_id Int64 Omni property id (31 = USDT) currency_address String Omni property address Ask an AI about this data Delivery Parquet files, delivered as signed download links by email after payment, in this layout:
# blocks — 50 blocks per file
bitcoin/blocks<start_block> _ <end_block> .parquet
# transactions — 50 blocks per file
bitcoin/transactions<start_block> _ <end_block> .parquet
# inputs — 50 blocks per file
bitcoin/inputs<start_block> _ <end_block> .parquet
# outputs — 50 blocks per file
bitcoin/outputs<start_block> _ <end_block> .parquet
# omni_transactions — 50 blocks per file
bitcoin/omni_transactions<start_block> _ <end_block> .parquet
# omni_transfers — 50 blocks per file
bitcoin/omni_transfers<start_block> _ <end_block> .parquet Download a free sample No email needed.Pay now Name, work email and licence check.Pay the invoice By card or bank transfer.Get signed links The team prepares the export and emails the links.Price Full history Genesis → Sep 23, 2026
$8,000one-time, USD
All 6 tables, 116 columns Parquet files in the layout under Delivery Signed download links by email Licensed under the Data License Pay now
FAQ 3 questions What is included in Bitcoin? Six Parquet tables: blocks, transactions, inputs, outputs, omni_transactions and omni_transfers, covering full history from the genesis block to yesterday.
How is the data delivered? As flat Parquet files under a stable S3 layout, one prefix per table, files named by block range. Signed HTTPS links are emailed once the files are prepared.
Can I try before I buy? Yes. Every table links to a public sample file with real records, and the sample bucket holds full Parquet files you can load directly.