The Bitcoin data API that saves you from the full node.
No bitcoind to sync, no reindex, no reorgs to handle. We index complete history — so you query transactions, inputs & outputs, address balances and miners in one GraphQL schema, with Coinpath® money flow and Kafka streams on Enterprise.
query { bitcoin(network: bitcoin) { transactions( options: {desc: "block.height", limit: 10} ) { hash inputCount outputCount feeValue outputValue } } }
Bitcoin Core wasn't built for the questions you're asking.
Raw bitcoindgives you blocks and hex — not answers. Tracing value across UTXOs, building a wallet's full history or watching the chain live means writing your own indexer. We did that part — you just query.
Four ways to get Bitcoin data — one schema underneath.
Model your query once in GraphQL and the same Bitcoin fields come back over GraphQL, Kafka streams, SQL or a bulk cloud export. There's no second schema to learn; you just pick the channel that matches your latency and volume. Bitcoin real-time is delivered over Kafka — no node, no WebSocket to babysit.
Every layer of the chain, decoded into one schema.
From raw UTXOs to traced money flow — query any view below, filter by address, block, time or value, and aggregate to balances, totals or top counterparties.
The Bitcoin products people ship on us.
Each one is a filter on the same indexed data — stream it over Kafka for live monitoring and alerts, or query GraphQL and SQL for analytics, audits and reports.
Trace stolen funds & build AML
Follow Bitcoin across multiple hops with address annotations from public sources — surface mixers, exchange deposits and counterparties for KYT, Travel Rule and crypto-forensics tooling.
depth: { lteq: 3 })
Watch a whale address live
Stream inbound and outbound transactions for any address over Kafka and fire real-time alerts the moment a balance moves.
where: { Output.Address: "<addr>" }
Mining & reward analytics
Aggregate coinbase outputs per miner, block and interval — the feed behind hashrate dashboards and reward-distribution reports.
Block: { reward miner } # by day
}
What teams say about our Bitcoin data
"Partnering with Bitquery has proven to be highly cost-effective — we leverage their infrastructure instead of building our own. It let us rapidly expand our blockchain support and serve far more taxpayers who use on-chain solutions."
Pricing
Bitcoin data is self-service.
Bitcoin is sold as a full data pack with complete history included, bought in your account, with no committed plan needed.
Bitcoin data
Blocks, transactions, inputs and outputs with complete history, in the same GraphQL schema as every other chain.
or $200/mo billed yearly · save 20%
- Blocks · Transactions complete history
- Inputs · Outputs
- Monthly or yearly $200/mo billed yearly
- All six UTXO chains $1,000/mo bundle
Need more than the data pack?
Enterprise adds fixed-cost Kafka streaming, Coinpath® money flow, bulk S3 export and SLAs across 40+ chains.
Talk to salesScope Enterprise for Bitcoin and other chainsCompare every UTXO pack on the pricing page.
Bitcoin questions, answered.
How can I get Bitcoin blockchain data with Bitquery?
What is the UTXO model and how do I query inputs and outputs?
Can I trace Bitcoin fund flow across multiple hops?
How do I stream Bitcoin blocks and transactions in real time?
Does Bitquery support address balances, mining data and Omni Layer?
How many blockchains can I query?
Get Bitcoin data without running a node.
Bitcoin is sold self-service as a full data pack: blocks, transactions, inputs and outputs with complete history, for $250/mo ($200/mo billed yearly). Add it in your account, or take all six UTXO chains for $1,000/mo.