The Bitcoin data API that saves you from the full node.
No bitcoind to sync, no reindex, no reorgs to handle. We index every block since genesis — so you query transactions, inputs & outputs, address balances, miners and Coinpath® money flow in one GraphQL schema, or stream them over Kafka as blocks are mined.




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."




Start free on Bitcoin. Scale when you ship.
Every Bitcoin dataset is on every plan — nothing is paywalled. Move to commercial when you need volume, streams and SLAs.
- All blockchains & datasets
- 1K trial points
- 2 streams for testing
- GraphQL IDE access
- Scalable calls, no throttling
- Kafka, SQL & cloud interfaces
- 24/7 engineering access
- Dedicated onboarding & SLA
- Snowflake, BigQuery, S3, Azure
- Balance & audit data for custodians
- Structured for AI agents & MCP
- No setup or infrastructure
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?
Your first Bitcoin query is five minutes away.
Start free in the GraphQL IDE — no card, no sales call. Scale to Kafka streams, SQL or cloud exports when you're ready, and we'll shape a Bitcoin feed around your stack.