A Complete Guide to Bitquery: The Ultimate Blockchain Data API

Bitquery is a comprehensive blockchain data platform that provides easy access to on-chain information across multiple networks.
It offers developers, crypto enthusiasts, enterprise users, and analysts a unified way to query blockchain data via a powerful GraphQL API. We reviewed Bitquery’s GraphQL API, streaming endpoints and pricing tiers to see what it actually delivers in 2026 — what the free tier covers, where the paid plans start, how it compares to The Graph and GoldRush, and where it falls short.
What Is Bitquery and Why It Matters
Bitquery is an API-first blockchain data company that aggregates and indexes data from dozens of blockchains, making it accessible through a unified platform. In simple terms, Bitquery takes the ground truth of raw on-chain data and transforms it into structured, queryable information. It supports 40+ blockchains, including Bitcoin, Ethereum, Binance Smart Chain, Solana, Polygon, and many others. Bitquery’s tools parse and index blockchain transactions and events, then allow users to search and query that data in a consistent way across all supported networks. The platform is used by more than 40,000 developers at companies including Nansen, Chainalysis and Binance, and covers 300+ DEXs and 10M+ tokens. Bitquery was founded in 2019 and is headquartered in New York.
Why does this matter? Blockchain networks generate massive amounts of data that are hard to access directly. Each blockchain has different protocols and data formats. Without a service like Bitquery, developers or analysts would need to run their own nodes, store huge datasets, and build custom indexes to answer questions. Bitquery eliminates that heavy lifting. It provides historical and real-time indexed data through easy APIs — including GraphQL endpoints, WebSocket streaming, SQL access, and cloud data integrations. This means anyone can get enriched blockchain data on demand, from simple token balances to complex multi-chain analytics, without managing any infrastructure.
In summary, Bitquery acts as a one-stop blockchain explorer and data layer for many networks at once. It matters because it significantly lowers the barrier to entry for blockchain data analysis. Developers can focus on building applications and insights, rather than dealing with low-level data collection. Businesses can leverage on-chain data for compliance or decision-making without reinventing the wheel. As an API-first solution, Bitquery accelerates innovation in Web3 by providing reliable, scalable access to the blockchain data API that underpins crypto applications.
Bitquery Core Products and Features

Bitquery offers a rich suite of products and features to cater to different blockchain data needs. At its heart is the Blockchain GraphQL API, a unified interface to query data across all supported chains. This GraphQL API is the primary way to retrieve information such as token transfers, smart contract events, wallet balances, DEX trades, NFT transactions, and more. The key products and features include:
- Coinpath® APIs – A specialized set of APIs for blockchain money flow analysis. Coinpath helps trace cryptocurrency movements across addresses and chains, which is crucial for investigating hacks, crypto compliance (e.g., anti-money laundering), and forensic analytics. With Coinpath, users can monitor transactions and uncover links between wallets — helpful for law enforcement or compliance teams.
- Digital Assets API – This provides detailed index information for major cryptocurrencies, tokens, and assets. It allows querying of things like token metadata, circulating supply, holders count, and other aggregated stats. Essentially, it’s a catalog of crypto assets with on-chain data.
- DEX API – A real-time data API focused on decentralized exchanges. The DEX API lets you query trades, liquidity pool volumes, swaps, and other DEX activities across protocols such as Uniswap, PancakeSwap and SushiSwap. This is extremely useful for DeFi analytics and building trading dashboards, and it gives up-to-the-minute insight into decentralized trading markets.
- NFT API – A set of endpoints dedicated to non-fungible token data. This feature allows tracking NFT trades, transfers, and ownership across supported blockchain platforms. As NFTs grew popular, Bitquery indexed their transactions so developers can easily retrieve NFT marketplace data or build NFT analytics tools.
- Streaming API (Real-Time Subscriptions) – Bitquery’s GraphQL subscriptions, part of GraphQL V2, let users subscribe to real-time blockchain events via WebSockets. With streaming, you can get live updates for new transactions, new blocks, DEX trades, mempool data, and more. For example, a trading bot could subscribe to a feed of live trades, or a monitoring service could get instant alerts on high-value transfers. This turns Bitquery into a live blockchain data feed for reactive applications.
- Kafka and gRPC streams – For latency-critical systems, Bitquery delivers protobuf streams over Kafka, plus CoreCast, a gRPC feed sourced straight from validators and purpose-built for Solana trading infrastructure. Kafka streams deliver decoded events at under 500ms p95, WebSocket subscriptions push JSON in roughly a second, and CoreCast targets ultra-low-latency MEV and HFT use cases.
- Managed warehouse and cloud datashares – Managed ClickHouse clusters with read replicas and real-time ingestion across 40+ chains, plus whole-chain Parquet exports and datashares delivered to S3, Snowflake, BigQuery and elsewhere for backtesting and ML workloads.
- MCP server for AI assistants – Bitquery’s warehouse offering includes an MCP server, meaning AI assistants can query indexed on-chain data directly. This is one of the more significant additions since the platform’s earlier GraphQL-only era, and it changes who the product is for: an analyst can now ask questions in natural language against the same indexed dataset a developer queries in GraphQL.
- Bitquery Explorer and IDE – For those who prefer a visual interface, Bitquery provides an Explorer (a web-based blockchain explorer) and a GraphQL IDE. The Bitquery Explorer is an open-source web tool that displays blockchain data with pre-built widgets, and you can even inspect the GraphQL queries behind each widget. The GraphQL IDE at ide.bitquery.io is a playground where you can write, test, and save your queries in a browser. It comes with an embedded schema explorer to help you discover what data you can query. These tools make it easy for newcomers to experiment with queries before integrating them into applications.
How Bitquery Collects and Processes Blockchain Data
Under the hood, Bitquery’s technology stack is built for scale and speed, employing big-data architecture to handle the firehose of blockchain information. Bitquery indexes blockchain data from end to end, meaning it captures every block, transaction, and event from supported chains. To achieve this, the Bitquery team runs full nodes or connects to node infrastructure for each blockchain and then processes the raw data into their unified schema.
A core innovation of Bitquery is its use of an OLAP (Online Analytical Processing) database for blockchain data. Specifically, Bitquery uses ClickHouse, a high-performance columnar database optimized for analytical queries. All the blockchain data is stored in this warehouse. On top of that, Bitquery built a custom GraphQL middleware called ActiveCube, an open-source library that translates GraphQL queries into ClickHouse SQL queries on the fly. In essence, when you send a GraphQL query to Bitquery’s API, ActiveCube glues the GraphQL layer to the database and fetches exactly the data requested. This design allows Bitquery to crunch through billions of rows of blockchain data in seconds and return aggregated results.
Bitquery’s architecture uses a ClickHouse OLAP database with a GraphQL query layer (ActiveCube) to efficiently index and query blockchain data. This design enables fast analytical queries across large multi-chain datasets.
Organize Data
Bitquery organizes data into what they call cubes, which are essentially multi-dimensional data tables optimized for specific query types — a DEXTrades cube for DEX trade data, a Transfers cube for token transfers, and so on. Each cube has predefined dimensions, metrics, and filters. When you query Bitquery for something like DEX trades aggregated by day and token, you’re leveraging these cubes: the query will specify dimensions (date, token), metrics (trade volume, count of trades), and filters (exchange name, token pair), and the system will return the results rapidly. By structuring data this way, Bitquery can answer complex questions — such as “What’s the total trading volume of token X on all DEXes over the past month, broken down by day?” — with a single GraphQL query.
Real-World Use Cases of Bitquery
Bitquery’s versatility means it finds applications in many blockchain and cryptocurrency use cases. Below are some of the real-world scenarios where Bitquery adds value:
- On-Chain Analytics and Crypto Dashboards: Bitquery is used by analysts and crypto enthusiasts to uncover blockchain insights such as tracking token flows, DeFi activity, or wallet behavior. Its GraphQL API powers dashboards and BI tools, enabling queries like new Compound loans week-over-week or average NFT holding times. With access to both historical and real-time data, Bitquery supports detailed on-chain analysis for informed decision-making.
- Trading and Investment Tools: Traders and platforms use Bitquery for real-time and historical market data, enabling price tracking, charting, and alerts for DeFi tokens. Projects like Primex Finance rely on it for live DEX trade data. Bitquery’s streaming API also powers arbitrage bots and portfolio trackers by delivering fast, multi-chain insights — token balances and trade histories across Ethereum, BSC, Polygon, and more — all through a single service.
- Compliance and Crypto Forensics: Bitquery is widely used in compliance, AML, and crypto investigations. Its Coinpath® and MoneyFlow tools trace fund movements across blockchains, helping identify scams, stolen assets, and suspicious activity. Exchanges and law enforcement can track transactions, flag blacklisted interactions, and uncover wallet networks. With support for over 40 chains, Bitquery enables tracing even cross-chain laundering, turning complex data into actionable leads for compliance teams and forensic analysts.
- DeFi Dashboards and DApp Builders: Developers use Bitquery to power DeFi dashboards, DApp backends, and cross-chain apps without running their own nodes. It enables queries like top liquidity providers, yield rewards, token balances across chains, and NFT activity. Startups and hackathon teams rely on Bitquery to skip building indexers and focus on app logic. Its GraphQL API is especially useful for front-end devs needing precise, UI-ready data, making it suitable for both simple trackers and advanced analytics platforms.
- Enterprise Data and Reporting: Enterprises like exchanges, custodians, and fintech firms use Bitquery for audits, reporting, and risk monitoring. It offers reliable on-chain data for tracking large transactions, supporting tax platforms, and integrating with traditional databases. With multi-chain coverage and cloud compatibility, Bitquery lets businesses scale easily, analyze user behavior, and avoid building costly infrastructure from scratch.
These examples illustrate that Bitquery is not just for developers tinkering on side projects. It’s used in production by trading platforms, analytics firms, DeFi projects, compliance agencies, wallet providers, and more. Whether it’s getting the latest ERC20 token prices for a fintech app, as PartyFinance did with Bitquery’s API, or powering an alert system for whale movements, Bitquery’s data feeds have proven invaluable. The flexibility of GraphQL means one platform can serve many purposes: analytics, alerts, research, and integration into apps. In each case, Bitquery dramatically cuts down the effort required to access blockchain data, letting users focus on extracting insights and building value on top of that data.
How to Use Bitquery: A Quick Start Guide
Using Bitquery is designed to be straightforward, even if you’re not deeply familiar with blockchain data. The platform provides a consistent GraphQL interface for all queries, which is both powerful and user-friendly. Here’s a basic walkthrough to get you started.
- Sign Up and Get an API Key: To begin, create a free account on the Bitquery platform — you can sign up via their GraphQL IDE interface. Once you have an account, navigate to your profile or account settings to find your API key. This key is required to authenticate your queries when you use Bitquery’s APIs programmatically. For experimentation in the web IDE, authentication is handled automatically when logged in.
- Explore the GraphQL IDE: Bitquery provides a web-based GraphQL IDE at ide.bitquery.io. Open this in your browser and you’ll see a GraphiQL interface with a query editor, a documentation explorer, and a results pane. This IDE is an excellent place to write and test queries. On the right side, use the Documentation Explorer to browse the schema — types, fields and available arguments. For example, search for “Ethereum” or “Bitcoin” in the schema to see what data can be queried. Bitquery’s schema documents everything from blocks and transactions to DEX trades and NFTs. Using this explorer, you can click on types like
EthereumorBitcointo drill down into subfields liketransfers,tradesandblocks. This helps you discover how to structure your queries. - Write a Simple Query: Let’s try a basic example — say we want to get the latest Bitcoin block. In the GraphQL editor, you construct the query step by step. First, choose the blockchain type. Then choose the data set: for blocks, it’s the blocks field. We can apply options to sort and limit the results. For the latest block, we’ll sort by height in descending order and limit to 1. Then specify which fields we want: block height, hash, timestamp, and transaction count. The final query might look like this:
This GraphQL query asks Bitquery for the most recent Bitcoin block’s height, hash, timestamp, and number of transactions. In GraphQL, the structure of the query mirrors the structure of the result. When you run it, Bitquery returns a JSON result with exactly those fields. For example, the response data might look like:
Notice that with GraphQL you get precisely the fields you requested, nothing more, nothing less. If you only asked for height, you’d only get the height. This efficiency is a significant advantage of GraphQL over REST APIs, especially for blockchain data where records can be large. - Try More Complex Queries: Once you have the hang of it, you can attempt more advanced queries — Ethereum token transfer events for a particular contract, or aggregated DEX trade volume for a given pair across the last seven days. Bitquery’s query language allows filters and time intervals, sorting, aggregation functions (count, sum, max), and even multi-chain queries in a single call. Here’s how you might query the number of transfers for the top three tokens on Binance Smart Chain over the past month:
This asks BSC for the top three tokens by number of transfers since the given date. The result lists token symbols and transfer counts, sorted by most transfers. Bitquery’s schema has many such filters and parameters that let you slice blockchain data easily.If writing queries from scratch is daunting, you can use Bitquery’s Explorer for inspiration. On explorer.bitquery.io, navigate to a blockchain and look at the various data widgets, such as a chart of transactions per day. Each widget has a GraphQL button that reveals the exact query used. You can copy and modify these to fit your needs — a good way to learn by example. - Integrate via API: After testing in the IDE, you’ll likely integrate Bitquery into your application or script using the GraphQL HTTP endpoint. You’ll need to include your API key in the headers; Bitquery’s documentation provides the exact authentication instructions. From there, you can query using any HTTP client or GraphQL client in your preferred language. Bitquery also has SDK examples and community libraries for Python, JavaScript and Ruby. Essentially, you make a POST request with your query and headers and get a JSON response. Because all data is available through the single GraphQL endpoint, integration is straightforward — no need to handle multiple REST endpoints for different chains or data types.
Using Bitquery is very much about knowing what you want to ask; the platform takes care of fetching the data. Thanks to the well-documented schema and the provided IDE, even those new to GraphQL can get started relatively quickly. The community and Bitquery support channels on Telegram and the forums are active, so if you get stuck formulating a query you can often find help or existing examples. Bitquery’s documentation site contains guides for running your first query and common patterns for things like token balances and historical prices.
Bitquery Pricing in 2026: What the Free Tier Actually Covers
Pricing is where most Bitquery guides go vague, so here is the structure as it stands.
Paid plans start at $49/month. There is a 7-day free trial with full live WebSocket streaming at Pro-level allowances — 1M points, 100k stream-minutes, 10 connections — at 10 requests/min and 3 simultaneous connections, with no card required. The free Developer tier that follows is far more limited: 1,000 points, 10 rows per response, 10 requests per minute and 2 streams, and it is for personal use only, not commercial projects.
Budget note: Real-time and historical data are priced separately. Self-service plans are real-time only and cover 9 core chains; Enterprise covers all chains with complete history. Per-chain archive packs start at $100/month ($70/month billed yearly), and transfers, balances and holders run $150/month ($120/month yearly) on most chains. If your use case is backtesting or historical analytics, budget for the add-ons from day one — the base plan will not cover it.
Rate limits scale with tier: Personal is 30 requests/min with 3 simultaneous connections, Pro is 90/min with 6, Scale is 240/min with 12, and Enterprise is custom.
Overage is flat-rate rather than tiered. Add-ons on every open plan run $40 per 1M points, $20 per 100k stream-minutes and $8 per GB, at the same price regardless of volume, billed only for what you add.
⚠️ Watch out: Bitquery bills on a point system, not on request count. A single GraphQL query that aggregates across a wide time range can consume far more points than several narrow queries. This is the most common source of surprise on the free and Personal tiers — budget by query complexity, not by number of calls.
Bitquery vs Other Blockchain Data Platforms
Bitquery sits in a crowded field, and the right choice depends less on features than on how much infrastructure you’re willing to own. Here’s how the three closest alternatives compare on the points that actually drive the decision.
| Bitquery | The Graph | GoldRush | |
|---|---|---|---|
| Setup | None | Build a subgraph | None |
| Chains | 40+, EVM & non-EVM | EVM only | 100+, EVM only |
| Streaming | WebSocket, Kafka, gRPC | Substreams | Streaming API |
| History | Paid add-on | Subgraph-dependent | Included |
| Free tier | 1,000 points | Gateway allowance | 100k credits/mo |
| From | $49/mo | Usage-based | ~$10/mo |
| Best for | Cross-chain analytics, compliance | Custom dApp data | Cheap multi-chain balances |
| Short version: The Graph if you need custom data and can build an indexer. GoldRush if you want cheap, broad, standardised data. Bitquery if you need non-EVM chains or money-flow tracing — and budget separately for history. | |||
Verified against each provider’s pricing and documentation, August 2026.
Which one should you actually pick?
- The Graph: A decentralised indexing protocol built around subgraphs — custom indexes you define for specific contracts. Its free hosted service has been fully sunset, so there are now three routes: publish to the decentralised network and have indexers serve queries through a gateway, use a managed Graph-compatible provider, or self-host the open-source graph-node yourself. Its high-throughput path is Substreams, a parallelised Rust-based streaming architecture built on StreamingFast’s Firehose, rather than the AssemblyScript mappings plain subgraphs use. The Graph suits teams that need bespoke, contract-specific data and are willing to write and deploy an indexer. Bitquery is the opposite trade: no setup, a fixed broad schema, and coverage that includes non-EVM and UTXO chains out of the box.
- GoldRush (formerly Covalent): Covalent rebranded its developer product to GoldRush in 2024 — the endpoints, pricing model and chain coverage carried over, and existing Covalent integrations still work. It offers a unified REST API and now returns historical on-chain data across 100+ chains through one schema covering balances, transactions and DEX trades, with a free tier of 100,000 credits a month and paid plans starting near $10. Its strength is breadth and historical depth, particularly on smaller chains. The trade-off is flexibility: REST returns fixed response shapes, while Bitquery’s GraphQL lets you request exactly the fields you need — failed transactions, internal calls, custom aggregations — and combine multiple chains in a single request. Choose GoldRush for standardised multi-chain data at low cost; choose Bitquery when the query shape matters.
- Dune Analytics and others: Beyond The Graph and GoldRush, other tools serve different needs. Dune Analytics lets users write SQL against on-chain data and share dashboards — good for analysis, limited for app integration. Chainalysis focuses on compliance and investigations, mainly serving institutions. Moralis and Alchemy offer Web3 backend tools like node access and NFT APIs. Bitquery stands out by offering flexible, developer-friendly data queries with broad chain support and some compliance features. The indexer field has also widened considerably since 2024 — Goldsky, Envio, Ponder, Sentio and Ormi are all credible options in 2026, and SQD (formerly Subsquid) was acquired by Rezolve AI in October 2025 and is mid-rebrand. Bitquery competes less with these indexing frameworks than with the ready-made data APIs, since it sells finished datasets rather than tooling to build your own.
What Shipped Since This Guide Was First Published
That competitive position has shifted meaningfully in the last two years. Several things this guide originally listed as future developments have since arrived:
- GraphQL V2 with real-time subscriptions is live and is now the default recommendation for EVM chains, with V1 retained for the broadest chain catalog — 40+ networks including UTXO chains, Cardano, XRP Ledger and long-tail L1s, with years of history.
- AI integration arrived as an MCP server rather than as predictive analytics, meaning assistants query the indexed data directly instead of Bitquery shipping its own ML layer.
- Solana gRPC (CoreCast) and Kafka protobuf streams closed the latency gap for trading infrastructure.
- A restructured pricing model replaced the older point-only tiers with the self-service and Enterprise split described above.
- A unified multi-chain Trades API, plus market cap and supply data, landed in 2026.
The direction of travel is clear enough: more delivery interfaces, lower latency, and packaging aimed at trading infrastructure rather than only at analytics. Whether Bitquery decentralises any part of its stack — long hinted at — remains open.
Where Bitquery Falls Short
No data platform is the right answer for every job. These are the trade-offs worth weighing before you commit.
- Vendor lock-in. Bitquery’s schema is proprietary. Queries written against its cubes do not port to another provider, and migrating away means rewriting your entire data layer. If that risk matters, abstract your queries behind an internal interface from the start.
- History costs extra, and it adds up. As covered above, the self-service tiers are real-time only. Teams that plan around the $49 entry price and then discover they need three chains of archive data end up several hundred dollars a month higher than budgeted.
- Schema varies by chain. The unified schema promise holds at a high level, but field availability differs between EVM chains, Solana and UTXO chains. A query that works on Ethereum may need reworking for Bitcoin or Cardano. Test each chain individually rather than assuming portability.
- Centralised. Unlike The Graph, Bitquery is a single company running the index. You are trusting their uptime, their reorg handling and their business continuity. For anything mission-critical, keep a fallback provider.
- Validate anything financial. Indexed data is derived data. For accounting, tax, audit or any figure that ends up in a report, cross-check against a block explorer or a second source. This is standard practice with every indexer, not a Bitquery-specific criticism.
- Documentation and streaming reliability are the two areas users most commonly raise as rough edges, particularly when moving from the IDE to production streaming.
Before you rely on it: Indexed data is derived data. For accounting, tax, audit or any figure that ends up in a report, cross-check against a block explorer or a second source. This applies to every indexer, not just Bitquery.
Final Thoughts
Bitquery has established itself as a capable and versatile platform for blockchain data access. It offers a strong combination of wide blockchain support, real-time and historical data, and a flexible query interface. That makes it useful for a broad audience: developers building dApps or blockchain tools, analysts seeking insights into crypto markets, compliance officers tracking illicit funds, and newcomers exploring blockchain activity. Every feature, from its GraphQL blockchain explorer to its high-performance backend, is geared towards making on-chain data more usable and actionable.
The real power of Bitquery becomes evident when you run your own queries — asking questions and getting answers from on-chain data directly. Whether you need a blockchain data API for a project, or you’re just curious about on-chain trends, Bitquery provides the tools to get the information you seek. As blockchain technology evolves, having a reliable data layer will remain crucial for innovation and transparency. Bitquery turns the complex streams of blockchain transactions into coherent, queryable data.
Last update: 28.08.2026 by Alexander Stefanov



