Cross-Chain Crypto Data API — query 40+ blockchains in one call
Stop running a pipeline per chain. Bitquery decodes Ethereum, Solana, BNB, Base, Tron and 40+ more into one schema — so trades, transfers, balances and token holders read the same way on every chain. Change the network, keep the query, and combine chains in a single request.
subscription { EVM(network: eth) { DEXTrades( where: {Trade: {Dex: {ProtocolName: {is: "uniswap_v3"}}}} ) { Trade { Buy { Price Amount Currency { Symbol } } Dex { ProtocolName } } } } }
One integration shouldn't mean one stack per blockchain.
Supporting many chains usually means a node, a decoder and a schema for each — and brittle glue to stitch them together. We indexed every chain into one model, so the query you write for Ethereum runs on Solana, BNB or Base by changing a single word.
Four ways to get cross-chain data — one schema underneath.
Design your query once in GraphQL, then read the exact same fields as GraphQL streams, Kafka, gRPC or a bulk cloud export — for every chain. Pick the channel that fits your latency and volume, no second pipeline per network.
EVM and non-EVM, decoded into one feed.
The same datasets — DEXTrades, Transfers, BalanceUpdates, TokenHolders — span every chain below. Use EVM(network: …) for EVM chains and a dedicated block like Solana { } for non-EVM, in one request.
Every dataset, one GraphQL endpoint, every chain.
From a single transfer to a wallet's full multi-chain portfolio, the surface is one endpoint — no node, no subgraph, no custom indexer per chain. Each dataset is historical and streamable in real time over WebSocket, Kafka or gRPC.
Cross-Chain DEX Trades
Every swap on Ethereum, Solana, BNB, Base and 40+ more — one DEXTrades shape, only the network changes.
Read the docs →TransfersMulti-Chain Transfers
Token and native transfers for any address on any chain, read with the same Transfers fields everywhere.
Read the docs →BalancesCross-Chain Balances
A wallet's full portfolio across every supported chain — aggregate balances per token from one schema.
Read the docs →HoldersToken Holders API
Rank holders for any token on any chain by balance — the feed behind multi-chain distribution dashboards.
Read the docs →SupplyTotal Supply & Mints
Track total supply, mints and burns for tokens across chains without a node or a custom indexer per network.
Read the docs →SolanaSolana Data API
Bring Solana into the same query as your EVM chains — swaps, transfers, balances and holders, one endpoint.
Read the docs →The cross-chain products people ship on us.
Each one is the same schema with the network swapped — query GraphQL for dashboards, or subscribe over Kafka or gRPC for bots.
Cross-chain portfolio tracker
Read a wallet's balances on Ethereum, Solana, BNB and Base in one request, then aggregate to a single USD portfolio view.
Solana { BalanceUpdates } # same call
Multi-chain token analytics
Track trades, transfers and holders for a token wherever it's bridged — one schema, every chain it lives on.
where: { Trade: { Currency: { Symbol: "USDC" } } }
Cross-chain transfer monitor
Stream transfers for an address across every chain at once — the feed behind compliance, treasury and whale-alert tooling.
where: { Transfer: { Sender: "<wallet>" } }
What teams say about our data
"We did a thorough search of the market for the best onchain data. Bitquery came out on top — and now powers all live prices across Nansen. We don't think of them as a vendor. They're a partner."
Bitquery does the hard work of parsing blockchain transaction data into a usable form so that we don't have to. We use their interface to diagnose issues with complex transactions and their analytics as a starting point for our own.
They proved they had the technology to deliver sophisticated data solutions. We extended our support through the Binance X fellowship — building an open-source library of visualization widgets on their blockchain data.
The complex raw data is available at different levels of detail and from different viewpoints — whether we need simple aggregated transfers or parameters for failed contract calls. The support is responsive, friendly and quick.
Partnering with Bitquery has been highly cost-effective — leveraging their established infrastructure rather than building our own let us rapidly expand our blockchain support and reach a much broader segment of on-chain users.
Bitquery's products are very intuitive and easy to use. We currently use their products to obtain DEX-related trading and liquidity information, which saves us the manpower and tedious technical details required to develop our own system. Their excellent technical team deserves special praise; they provide near-24/7 support and resolve issues quickly. I greatly appreciate their products and work ethic.
Bitquery provides the infrastructure we rely on every day. Fast, reliable, and comprehensive across the chains that matter to our business.
Start free. Scale when you ship.
Query every blockchain on every plan — no chain is paywalled. Move to commercial when you need volume, SLAs and bulk datashares.
- All blockchains, all plans
- 10 requests / minute
- 2 streams for testing
- GraphQL IDE access
- Scalable calls, no throttling
- SQL, Cloud, Kafka & more
- 24/7 engineering access
- Dedicated onboarding & SLA
- Snowflake, BigQuery, S3, Azure
- No setup or infrastructure
- Structured for AI agents & MCP
- Audit data for custodians
Cross-chain data questions, answered.
How do I query multiple blockchains in one API call?
Which blockchains does the Cross-Chain API support?
Can I get a wallet's balance across all chains?
Do EVM and non-EVM chains use the same schema?
Can I stream cross-chain data in real time?
Do I need a separate API key per chain?
Ship cross-chain in one integration.
Free API key, every chain unlocked, no node to run. Query Ethereum, Solana, BNB and 40+ more from your first call — one schema, one endpoint.