Skip to content
Get started

Developer tool · Review

BlockCypher: an API company that happens to have an explorer

Most explorers added an API later. BlockCypher started as the API, and the difference shows in the documentation, the webhooks and the transaction construction endpoints nobody else bothers with.

Updated 17 September 2026 · How we test · 9 min read
Free tier, key required Works without JS 5 chains

At a glance

Operator
BlockCypher, Inc.
Launched
2014
Chains
Bitcoin, Litecoin, Dogecoin, Dash
Primary product
Developer API
Webhooks
Yes
Tx construction
Yes
API key
Free tier, token required above it
Works without JS
Yes

The verdict

BlockCypher is a developer product with an explorer front end, and judged on those terms it holds up. It covers the main UTXO chains, the documentation is genuinely good, and it offers transaction construction and webhooks that pure read-only explorers do not. The web interface is dated and the free tier is tight, but for building on UTXO chains without a node it remains one of the easier routes.

What it does well

  • Documentation is clear and complete, which is rarer in this field than it should be
  • Webhooks for address and transaction events — push rather than poll
  • Transaction construction endpoints, so you can build and sign without a node
  • Covers Bitcoin, Litecoin, Dogecoin and Dash on a consistent API
  • The web pages work without JavaScript

Where it falls short

  • Web interface is visibly dated and has seen little investment
  • Free tier limits are tight for anything beyond experimentation
  • No Ethereum or EVM coverage worth using
  • Transaction construction means trusting a third party with more of the flow than is ideal

Why it scored what it scored

Six criteria, each out of five, weighted as set out in our methodology. A score without a reason is just a number, so here is the reason for each one.

Coverage 3.0
Bitcoin, Litecoin, Dogecoin and Dash on a consistent API. Deliberately narrow, and the consistency is the point.
Data depth 3.0
Adequate read data, plus webhooks and transaction construction, which pure read-only explorers do not offer at all.
Speed 4.0
Fine, and the web pages work without JavaScript despite their appearance.
Privacy 3.0
Transaction construction means the service sees your addresses and chooses your inputs, which is a meaningful metadata exposure beyond a normal lookup.
API 5.0
The best-documented API here, and the free tier is a trial rather than a service. Rate limits arrive exactly where the documentation says.
Interface 3.0
Visibly dated and barely maintained, which is a reasonable allocation of effort for a company whose customers integrate rather than browse.

Built API-first, and it shows

Most explorers are websites that later exposed their index as an API, and the result is usually an API shaped by the website's needs rather than a developer's. BlockCypher went the other way.

The consequences are visible throughout. The documentation is organised around tasks rather than endpoints. Error responses are informative. The data model is consistent across chains, so code written for Bitcoin works for Dogecoin by changing a path segment.

It also explains the web interface, which is plainly an afterthought and has been for years. That is a reasonable allocation of effort for a company whose customers are integrating rather than browsing — but it does mean that if you arrived looking for an explorer, you arrived at the wrong product.

Webhooks, which almost nobody else offers

If you need to know when a payment arrives, the naive approach is polling — ask every thirty seconds whether anything changed. It works, it wastes everyone's resources, and it scales badly.

BlockCypher lets you register a webhook against an address or transaction and receive a POST when something happens: a transaction appears in the mempool, reaches a confirmation threshold, or is double-spent. That last one is genuinely valuable and rarely offered.

The alternatives are running your own node with ZeroMQ notifications, or mempool.space's WebSocket, which pushes updates but requires you to hold a connection. For a server-side integration that wants a callback rather than a socket, BlockCypher's model is the simplest thing that works.

Transaction construction, and its trade-off

BlockCypher will build an unsigned transaction for you — select inputs, calculate change, estimate the fee — returning something for you to sign locally and send back for broadcast.

That is a real convenience. Coin selection is fiddly, fee estimation is easy to get wrong, and change handling is where people leak privacy or lose money. Having it done correctly by a service is attractive.

It is also a meaningful trust decision, and worth being explicit about. The service learns your addresses, chooses which inputs to spend, and sees the transaction before the network does. Your keys never leave your machine — the signing is yours — but the metadata exposure is substantial, and the input selection affects your privacy in ways you have delegated.

For a production wallet, construct transactions locally. For a prototype, an internal tool or a low-stakes integration, this is a reasonable shortcut that saves real work.

The free tier, honestly

BlockCypher's free tier has per-second and per-hour limits, with a token required above them. It is enough for development and testing and it is not enough for anything with users.

That is a fair commercial position, and it sits differently from the free tiers elsewhere in this directory. Blockstream and mempool.space serve read-only data at no charge with no key, funded as public goods. BlockCypher is a business selling infrastructure, and its free tier is a trial rather than a service.

So the sensible split is: read-only data from the keyless APIs, and BlockCypher when you need webhooks or the write path — the things nobody gives away. Our API comparison lays out where each sits.

What our reference tests showed

We tested BlockCypher as a developer product rather than as a website, since that is what it is.

The read endpoints behaved correctly across Bitcoin, Litecoin and Dogecoin. Address balances, transaction details and block data all reconciled against Blockstream and Blockchair. The consistent schema across chains is real — the same parsing code worked on all three without modification, which is not true of stitching together three chain-specific APIs.

The webhook test is the one that mattered. We registered a hook against a test address and it fired promptly on the unconfirmed transaction and again at the confirmation threshold we set. The payload was well structured and included enough to act on without a follow-up request, which is a detail that separates a usable webhook from a notification that triggers three more API calls.

Rate limiting arrived exactly where the documentation said it would, which is worth noting because it is not universal. Several services in this directory throttle earlier than their published figures imply. BlockCypher's limits were as advertised, and the 429 responses were informative rather than opaque.

The transaction construction endpoint produced a valid unsigned transaction with sensible input selection and a reasonable fee estimate. We signed it locally and broadcast it successfully.

The web interface, tested alongside, did work with JavaScript disabled — a point in its favour that its appearance does not suggest. But it showed less on every lookup than the free alternatives, and there is no version of our recommendation where someone browses here rather than building here.

If this is not the one

For read-only UTXO data these are keyless and actively developed. BlockCypher earns its place on the write path.

BlockCypher: common questions

Is BlockCypher free?

There is a free tier with per-second and per-hour limits, adequate for development. Production use needs a paid token.

Which chains does BlockCypher support?

Bitcoin, Litecoin, Dogecoin and Dash, on a consistent API. Its EVM coverage is not a reason to choose it.

Can BlockCypher send transactions for me?

It builds unsigned transactions and broadcasts signed ones. Signing happens on your side — your keys never leave your machine — but the service sees your addresses and chooses your inputs, which is a real metadata exposure.

What is the alternative to BlockCypher webhooks?

Your own node with ZeroMQ notifications, or mempool.space’s WebSocket. Both avoid the third party; the webhook model is simpler if you want a callback rather than a held connection.