Best Bitcoin On-Chain Data API for Quant Research Teams
For research work the deciding factor is reproducibility, not metric count. Checked first-hand on 21 August 2026: Glassnode's 49 dollar Advanced plan does not include API access and its Professional tier has no published price, while coinmetrics.io now 301-redirects to Talos with pricing behind a demo request. Plus why a fixed adjustment factor for on-chain volume breaks: two blocks six days apart needed corrections of 17.03x and 4.87x.
By the BitcoinDatabase team
August 2026 · 9 min read
Hit Run to query the fully-indexed Bitcoin blockchain.
BTC
30-day trend
informational on-chain data · not financial advice
The short answer
For a quant research team, the deciding factor is not how many metrics a provider ships, it is whether you can reproduce them. Most on-chain vendors sell finished series computed by a methodology they do not publish, and several do not sell API access at the advertised price at all. Checked first-hand on 21 August 2026: Glassnode's Advanced plan is 49 dollars a month billed annually and does not include API access, its Professional tier has no published price and treats the API as an add-on, and coinmetrics.io now redirects to Talos with pricing behind a demo request. If your work has to survive a referee, buy access to the underlying transactions, not just the chart.
Choosing an on-chain data provider is a research infrastructure decision, and it tends to be made like a shopping decision. Someone lists the metrics each vendor offers, counts them, and picks the biggest number. Two months later a result will not replicate, and it turns out the vendor changed how a series was computed, or the series never measured what its name implied.
This is a walk through what actually matters when the buyer is a quant research team, with prices and behavior we verified ourselves rather than repeated. Everything below carries the date it was checked, because this market moves.
What quant research needs from on-chain data
Five requirements, roughly in order of how often they get ignored.
Reproducibility. You need to be able to recompute a published series from raw transactions and get the same number. If you cannot, you are not doing research on Bitcoin, you are doing research on a vendor's opinion of Bitcoin. This single requirement rules out most of the market, because most of the market sells the output and not the input.
Point-in-time correctness. A backtest that reads today's address labels into a 2019 window is leaking future information. Entity labels are inferred and they improve over time, so a provider that silently rewrites history breaks any strategy research built on it. Ask whether label sets are versioned. Most will not have an answer.
Bulk access, not paged lookups. Research reads years at a time. An endpoint that returns 25 records per call is unusable for that: we timed it, and pulling one busy 4,400 transaction block out of Blockstream's public Esplora API took over 170 sequential requests and around eight minutes. Multiply by a decade of blocks.
Query, not download. The interesting questions are joins. Value settled on days when exchange inflows exceeded a threshold, coin age of spent outputs by fee band, realized price by cohort. If the only interface is a metrics endpoint, every one of those becomes an ETL project first. SQL access to the indexed chain collapses that work into a query.
A published definition. The most expensive failures in on-chain research are definitional, not statistical. More on this below, because it is the part people underestimate most.
Which Bitcoin on-chain data providers include API access
Prices and behavior below were read directly from each vendor on the date shown. Where a vendor publishes no price, that is stated rather than guessed.
| Provider | Cheapest tier including API access | Raw transactions? | Best suited to |
|---|---|---|---|
| BitcoinDatabase | Developer, 49 dollars a month | Yes, REST and SQL | Teams that need to recompute metrics from transactions |
| Glassnode | Professional, price on configuration; API is an add-on (21 Aug 2026) | No, computed metrics | Breadth of ready-made metrics and charting |
| CryptoQuant | Professional, 109 dollars a month (16 Aug 2026) | No, computed metrics | Exchange flow and derivatives coverage |
| Coin Metrics (now Talos) | No published price, demo request only (21 Aug 2026) | Partly, plus reference rates | Institutions needing reference rates and indexes |
| Bitquery | Pro, 79 dollars a month for commercial use (9 Aug 2026) | Yes, GraphQL | Multi-chain work where Bitcoin is one of many |
| Google BigQuery public dataset | Pay per query, 6.25 dollars per TiB scanned | Yes, SQL | Occasional large scans on a tight budget |
| BlockCypher | Paid plans from 119 dollars a month | Yes, per-object lookups | Wallet and payment infrastructure, not research |
| Blockstream Esplora, mempool.space | Free, no key | Yes, 25 per page | Prototyping and one-off lookups |
Three things in that table are worth saying plainly, including where we lose.
Glassnode has the widest catalog of named on-chain metrics in the business and a genuinely good research interface. If what you want is to read SOPR or MVRV without building anything, it is a reasonable buy. What its pricing page said on 21 August 2026 is that the Advanced plan at 49 dollars a month billed annually does not include API access, and that on Professional the API is "available as an optional add-on and can be selected when configuring your plan." There is no public figure for what that costs. We also called api.glassnode.com unauthenticated and got HTTP 401 in 0.18 seconds, which is the correct behavior and confirms the key requirement.
Coin Metrics is the reference-rate provider serious institutions have used for years, and its Network Data documentation is among the most careful public writing on metric definitions. As of 21 August 2026, coinmetrics.io itself returns a 301 redirect to talos.com, and the products are presented as Talos delivering "Coin Metrics market and on-chain data, reference rates and indexes via robust APIs." Pricing is a demo request. If you are a fund that needs auditable reference rates, that is still the address. If you are two researchers who need chain data next week, a sales cycle is a real cost.
BigQuery deserves more credit than it usually gets from vendors. The public dataset is genuine raw chain data in SQL, the first TiB scanned each month is free, and 6.25 dollars per TiB after that is cheap for exploratory work. The catches are that it lags the tip by roughly three blocks, it carries no entity labels at all, and costs scale with bytes scanned rather than with answers, so an unpartitioned query over the full transaction table gets expensive fast. We wrote up the tradeoffs in more detail in our BigQuery Bitcoin dataset guide.
Why the definition matters more than the vendor
Here is the failure mode that costs research teams the most, and it is not a bug in anyone's product.
We measured every transaction in two Bitcoin blocks. Block 963,402, mined 21 August 2026 at 06:32:47 UTC, contains 4,402 transactions. Summed the standard way, as the value of every output in every non-coinbase transaction, it moved 10,285.76 BTC. Remove the value that landed back on an address which had already funded the same transaction, which is change returning to its own wallet rather than a payment, and 2,113.47 BTC is left. So 79.45 percent of the headline never left the sender.
The single largest transaction in that block, by headline value, took 10 inputs from 10 distinct addresses and wrote two outputs: 92,055 satoshis to an outside address, and 941.57506923 BTC straight back to one of its own input addresses. That transaction alone is 9.15 percent of everything the block is credited with moving.
Now the part that matters for research design. We ran the identical method on block 962,547 six days earlier and got 94.13 percent change, an overstatement of about 17 times. Block 963,402 gave 4.87 times. Same chain, same code, six days apart, and the correction factor moved by more than three times. Any model that applies a single fixed adjustment to raw on-chain volume is applying an average of a quantity that is not stable, and the residual will look like signal.
Distributions behave the same way. In block 963,402 the mean transaction moved 2.3371 BTC and the median moved 0.009045 BTC, a gap of roughly 258 times. Fees too: mean 1,223 satoshis against a median of 636. If a feature in your model is an average of anything on-chain, check what the median does before you trust it. We keep the full breakdown, and the raw and adjusted series side by side, on our Bitcoin transaction volume data page, with the longer methodology write-up in what on-chain volume actually measures.
None of this is a criticism of any provider. Every definition above is defensible. The problem is buying a series without knowing which one you bought.
How much does a Bitcoin on-chain data API cost?
For a research team, real API access starts around 49 to 109 dollars a month and rises steeply once you need block-level resolution or high request rates. CryptoQuant, read on 16 August 2026, is the clearest illustration: its free and 39 dollar tiers carry no API key at all, Professional at 109 dollars a month is the first tier with an API and it is limited to daily resolution, and block-level access starts at Premium, 799 dollars a month billed annually. Our own cost breakdown for Bitcoin APIs goes through the arithmetic including the self-hosted option.
Budget for the second cost too, which is almost always larger: engineering time. A free public endpoint is only free until you need a decade of history, at which point paging becomes the expense. We measured and compared the throttling behavior of the main public providers in Bitcoin API rate limits compared.
Can I use a free Bitcoin API for research?
For prototyping, yes, and you should. For production research, the constraints bite quickly. Blockstream Esplora and mempool.space are open, need no key and answer fast, but they page block transactions 25 at a time and enforce undisclosed limits with HTTP 429. We also tested every major public address endpoint and none of them returns a timestamp, so any dormancy or coin-age work needs a second call per address. At research scale that is not a rate limit problem, it is a quadratic time problem.
Should we just run our own node and index it?
Sometimes yes. If your team has infrastructure engineers to spare and the requirement is total control, a node plus an indexer is defensible. Price it honestly first: roughly 600 GB of storage before indexes, a multi-day initial block download, ongoing reconciliation, and an on-call rotation. We costed a node on AWS at around 390 to 430 dollars a month in what it costs to run a Bitcoin node, before anyone's salary. Below roughly the Scale tier of a hosted provider, building is usually the more expensive option, and it is always the slower one.
There is a middle path worth naming. Take chain data from an indexed provider, keep the derived metrics in your own repository where they are versioned and reviewable, and only build the pieces that are genuinely proprietary. For the alternative-data sources that never shipped an API, which is most of them, teams increasingly describe the data they want in plain English and collect it rather than writing and maintaining a scraper per source.
What should we evaluate before signing?
Ask for five things during the trial. A written definition of any metric you plan to depend on. Confirmation of whether entity labels are versioned point-in-time. A bulk export of one full year to time it. One realistic join executed against their interface, not a toy query. And the rate limit in writing, since published and enforced limits differ more often than they should.
If a vendor cannot tell you how a series is computed, that is your answer. It does not mean their numbers are wrong. It means you cannot defend them, and in research that amounts to the same thing. If you want to start from the raw side, our comparison of Bitcoin APIs ranks the providers on coverage and access rather than on metric count, and historical chain data covers the backfill path.
Last updated August 2026. Vendor pricing and endpoint behavior were read first-hand on the dates shown and change without notice. Informational on-chain data and analytics only, not financial, investment or trading advice.
Query the Bitcoin blockchain yourself
Pull balances, UTXOs, transactions, on-chain metrics and fund flows from the fully indexed Bitcoin blockchain by REST API, SQL and dashboards. Indexed since 2009, new blocks within seconds, no node to run.