Bitcoin Data API Just Got (a lot) Faster

Written by
Ted Bloquet
November 20, 2025
3
min. read
Bitcoin stands on a dark symbolizing UTXO outputs and fast RPC data across the network.

No new endpoints, no migration, everything simply works better

If you work with Bitcoin long enough, you end up calling the same methods on repeat: fetch the UTXOs for an address, check its balance, pull its transaction history. These calls sit at the heart of almost every Bitcoin application, wallets, exchanges, explorers, payment rails, fee engines, and anything else built on the network’s UTXO model.

Tatum has supported these BTC Data API endpoints for years. They power thousands of apps every day. Recently, we upgraded the engine behind them. Quietly, without changing the interface, we rolled out a new UTXO indexer that makes these calls far faster and more reliable, especially for large or high-activity addresses.

This is one of those upgrades every Bitcoin team eventually needs, even if they don’t realize it at first. The UTXO model is powerful, but the cost of scanning big addresses grows over time unless the indexer is designed to handle it.

Here is what changed.

The same BTC endpoints, now backed by a much faster UTXO indexer

Three of the most heavily used Bitcoin endpoints now run through the improved indexer:

1. Get UTXOs by Address

GET /v4/data/utxos

This is the call behind UTXO selection and transaction building. If you are assembling inputs for a withdrawal, performing consolidation, or sweeping funds, this is the endpoint you lean on. The new indexer makes this dramatically faster for addresses with large UTXO sets.

Docs

2. Get Balance of an Address

GET /v3/bitcoin/address/balance/{address}

Since Bitcoin balances are built directly from the underlying UTXOs, better UTXO lookup means faster balance reporting. Apps that poll balances frequently or operate custodial flows will see immediate improvements.

Docs

3. Get Transactions by Address

GET /v3/bitcoin/transaction/address/{address}

Used by explorers, dashboards, deposit monitoring systems, and anything that needs a complete view of an address's activity.

No new endpoints, no migration steps, nothing to change. You keep using the same calls, they simply return faster.
Docs

What’s actually new under the hood

We rebuilt the Bitcoin UTXO indexer. It now handles large, high-activity wallets far more efficiently. Instead of slowing down or hitting internal limits as address histories grow, the new indexer keeps performance steady even as the data set becomes huge.

During testing, we pulled logs from a set of high-volume addresses, the sort you see in exchanges, escrow services, mining payouts, and automated systems that generate thousands of outputs over time. By replaying these real requests against the new indexer, we observed:

- Up to ~18× faster UTXO lookups

- Up to ~18× faster balance retrieval

- No more hard limits on very large address histories

Small addresses were already quick, so the focus was entirely on heavy wallets, the cases where performance matters most.

For teams building infrastructure, this removes a common bottleneck. Instead of designing around slow UTXO scans or implementing your own indexing layer, you get an API that returns quickly and consistently. It also reduces the number of retries, prevents unnecessary timeouts, and removes the need for complex batching logic.

Why this matters if you are building anything serious on Bitcoin

This upgrade makes a real difference across several types of applications.

Wallets and mobile apps

- Faster balance refresh

- Quicker initial syncing

- Much smoother behavior for users receiving many small transactions

Exchanges and custodians

- Faster UTXO selection for hot wallets

- More predictable and stable withdrawal pipelines

- Reliable data even for extremely active addresses

Explorers and analytics platforms

- Faster deep-history scans

- Better performance for large on-chain entities

-More responsive dashboards and historical data backfills

For teams choosing between BTC RPC providers

A lot of developers compare BTC RPC nodes and look for the “best” or “fastest” option. Raw RPC works well for simple calls, but RPC alone struggles when wallets accumulate large UTXO sets.

That’s where an optimized indexer makes the difference.

A fast UTXO indexer gives you structured Bitcoin data without putting all the work on the node. It essentially brings together the strengths of a high-performance RPC with a dedicated indexing layer, without requiring you to maintain that infrastructure yourself.

Whether you’re building a wallet, running analytics, or powering your own internal ledger, this upgrade is aimed at helping those systems stay fast even as the UTXO load grows.

By improving the indexer behind the scenes, you get:

- Faster responses on large wallets

- More stable balance checks

- Quicker transaction history retrieval

- Predictable performance as addresses grow

And you get all of that without changing your integration.

Get your API key ASAP

If you’re new to Tatum, creating a free API key in the Dashboard takes only a moment. Run a few tests against any large Bitcoin address and you’ll feel the difference right away.

API Key This Way.

Try it with your existing app

Everything is already live. Just keep using the same endpoints you’re familiar with:

Get UTXOs/v4/data/utxos

Get Balance/v3/bitcoin/address/balance/{address}

Get Transactions/v3/bitcoin/transaction/address/{address}

No new APIs, no migration, just better performance where it matters most. If your app relies on Bitcoin data, this upgrade should make everything feel noticeably quicker and more reliable.