// Bitcoin

The Stack Bitcoin Builders Ship On

Connect to Bitcoin Mainnet and Testnet4 with low-latency RPC, full archive data, debug and trace APIs, and real-time Streams. The complete Bitcoin data stack, managed from a single Quicknode dashboard.

// Supported networksMainnetTestnet4
// 99.99% uptime SLA17+ global regions
// Unified Bitcoin Stack

Mainnet, Testnet, Archive, and
Streams in One Dashboard.

Bitcoin builders need more than basic RPC. Quicknode runs the full surface: low-latency Bitcoin Core JSON-RPC, full archival history, Blockbook indexed data, and real-time Streams and Webhooks, all from one dashboard.

InterfaceStatus
MAINNETONLINE
TESTNET4ONLINE
ARCHIVEONLINE
INDEXEDONLINE
// Read & Stream

Data Access for Every Bitcoin Workload

Query, subscribe, and stream Bitcoin data with low latency. From a raw getblock to billions of rows of indexed history, you get the right interface for the job.

Bitcoin Core JSON-RPC over HTTPS and WSS on Mainnet and Testnet4
Full archive nodes with no pruning for historical blocks and UTXOs
Streams for backfill and real-time Bitcoin blocks and transactions
Webhooks for push notifications on addresses and transactions
Blockbook and the Ordinals & Runes API for indexed data and inscriptions
// Build & Ship

Bitcoin Tooling and Reliable Sends

Build on Bitcoin with the tools you already use and land transactions reliably, all on the same Quicknode account.

Bitcoin Core JSON-RPC, Blockbook, and the Ordinals & Runes API on one endpoint
Reliable broadcasting to land transactions during mempool congestion
Token authentication, rate-limiting, JWT, and whitelisting on every endpoint
@quicknode/sdk, bitcoinjs-lib, and any standard HTTP client supported

Enterprise-grade security and compliance built in

SOC 1
SOC 2 Type II
ISO 27001
// Every Bitcoin Data Pattern

The Full Data Suite.
Every Bitcoin Data Pattern.

Six ways to access Bitcoin data, from a raw getblock to billions of rows of indexed history. Pick the interface, ship faster.

Bitcoin JSON-RPC

The full Bitcoin Core JSON-RPC over HTTPS and WSS on Mainnet and Testnet4. Read blocks and transactions, manage UTXOs, query the mempool, and broadcast with getblock, getrawtransaction, and sendrawtransaction, with predictable rate limits.

Full Archive History

Full historical Bitcoin state with no pruning. Fetch any block, transaction, or UTXO from genesis with getblock and getrawtransaction, for indexing, analytics, and reconciliation.

Streams

Backfill and real-time Bitcoin blocks and transactions delivered to your datastore with guaranteed reliability. Filter upstream, receive only the data you actually need.

Webhooks

Event-driven alerts with guaranteed delivery, retries, and built-in reorg handling. Subscribe to specific Bitcoin addresses or transaction activity and react in real time.

Blockbook Indexed Data

Query address balances, UTXOs, and full transaction history over REST and WebSocket with the Blockbook API. Build wallets, explorers, and analytics without running a separate indexer.

Transaction Broadcasting

Reliable broadcasting lands your signed Bitcoin transactions during mempool congestion, with mempool visibility and resubmission handled.

// Built for Bitcoin Developers

Build on Bitcoin
with the tools you know.

No node to run and no custom infrastructure. Call the Bitcoin Core JSON-RPC, Blockbook, and the Ordinals & Runes API from any HTTP client or @quicknode/sdk, the same way across Mainnet and Testnet4.

One endpoint

Bitcoin Core RPC, Blockbook indexed data, and the Ordinals & Runes API all live on the same Quicknode endpoint. No separate indexer to run.


Standard Bitcoin Core methods

getblock, getrawtransaction, sendrawtransaction, and getblockchaininfo behave exactly as they do in Bitcoin Core, with no rate-limit surprises.

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
// Query Bitcoin over the Core JSON-RPC
const res = await fetch(QUICKNODE_BTC_URL, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
jsonrpc: "1.0",
id: "qn",
method: "getblockchaininfo",
params: []
})
});
const { result } = await res.json();
console.log(result.blocks); // current block height
// Resources

Build on Bitcoin quicker.

Docs, guides, and runnable sample apps for every BTC workload. Clone, customize, and ship.

// Docs

Bitcoin Documentation

Full reference for every Bitcoin Core JSON-RPC method, plus Blockbook, the Ordinals & Runes API, and WebSocket subscriptions. Code examples for @quicknode/sdk, bitcoinjs-lib, and cURL.

// guide

Build with the Ordinals and Runes API

Read inscriptions, Ordinals, and Runes on your Quicknode Bitcoin endpoint. Build marketplaces, wallets, and analytics for Bitcoin-native assets.

// Sample Apps

Bitcoin Transaction Report

Runnable app that uses Blockbook to query Bitcoin transactions, filter by date range, and generate detailed address reports. Clone, customize, and ship.

// Let's Build

Start where you are.

From your first Bitcoin endpoint to mission-critical production workloads, Quicknode scales with you. Get started in minutes.

// Developers

For builders who move fast.

Spin up your Bitcoin endpoint and ship. The free tier covers prototyping and small production loads, no credit card required.

Start building for free
// Enterprise

For teams scaling with confidence.

Dedicated Bitcoin infrastructure, contractual SLAs, priority support, and procurement-ready terms for wallets, exchanges, trading firms, and high-volume protocols.

Contact sales
"At Cielo, we serve over 150,000 users that depend on real-time data. Quicknode is key in making that happen."
Matt Aaron, Co-Founder @ Cielo Finance
// FAQ

Frequently Asked Questions

Still have unanswered questions? Reach out to support and the Quicknode team can help you find answers.