CROSS-CHAIN API · GraphQL · WebSocket · Kafka · gRPC

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.

Powering cross-chain data forNansen logoCoinMarketCap logoChainalysis logoLukka logo
EVM(network: eth).DEXTradesThe same DEXTrades shape, pointed at Ethereum — Uniswap, Curve & more.Docs
eth_dex_trades.graphqlCopy
subscription {
  EVM(network: eth) {
    DEXTrades(
      where: {Trade: {Dex:
        {ProtocolName: {is: "uniswap_v3"}}}}
    ) {
      Trade {
        Buy { Price Amount
          Currency { Symbol } }
        Dex { ProtocolName }
      }
    }
  }
}
responseSTREAMING
Pair · DEXSidePriceAmount
200 · gRPC · 92msstreaming.bitquery.io
Trusted by 40,000+ developers & teams like
Binance logoChainalysis logoTRM Labs logoNansen logo0x logoCoinMarketCap logoCoin Metrics logoBybit logoLukka logo3Commas logoNexo logoTether logo
40+
Chains supported
1PB+
Blockchain data indexed
10B+
API calls / month
99.9%
Production uptime
01
Forget a pipeline per chain

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.

What you're doing
Build it yourself
Bitquery Cross-Chain API
Add a new chain
Stand up a node and decoder
Change the network in the query
EVM and non-EVM together
Two stacks, two schemas
One schema across all chains
A wallet's full portfolio
Query each chain, then merge
Combine chains in one call
Token transfers anywhere
A pipeline per network
Same Transfers shape everywhere
Holders for any token
Custom indexer per chain
One TokenHolders dataset
Keep up with reorgs & forks
Re-derive state per chain
Handled across every chain
02
Delivery channels

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.

03
Chain coverage

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.

ChainQueryWhat you get
EtEthereumEVM · network: ethTrades, transfers, balances, holders and events on the same schema
SolSolanaSolana { }Raydium, Orca & Jupiter swaps, SPL transfers and balances decoded
BnbBNB ChainEVM · network: bscPancakeSwap trades, BEP-20 transfers and wallet balances
BaBaseEVM · network: baseAerodrome swaps and the full transfer / balance surface on Base
TrTronTron { }TRC-20 transfers, balances and DEX activity across the Tron network
ArArbitrumEVM · network: arbitrumCamelot & Uniswap trades plus transfers and balances on Arbitrum
PoPolygonEVM · network: maticQuickSwap & Uniswap trades, ERC-20 transfers and balances
BtBitcoinBitcoin { }Inputs, outputs and address activity across the Bitcoin UTXO chain
+ Avalanche, Optimism, Cronos, Fantom, Litecoin, Dogecoin & 40+ chains total
05
Build it this weekend

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.

GraphQL

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.

EVM(network: eth) { BalanceUpdates }
Solana { BalanceUpdates } # same call
Read the docs
GraphQL

Multi-chain token analytics

Track trades, transfers and holders for a token wherever it's bridged — one schema, every chain it lives on.

DEXTrades
  where: { Trade: { Currency: { Symbol: "USDC" } } }
Read the docs
gRPC · Kafka

Cross-chain transfer monitor

Stream transfers for an address across every chain at once — the feed behind compliance, treasury and whale-alert tooling.

subscribe Transfers
  where: { Transfer: { Sender: "<wallet>" } }
Read the docs

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."

A
Alexander Karsten
Nansen
40+
Chains decoded into one schema
1 call
Combine many chains in a single query
<100ms
Kafka & gRPC stream latency

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.

0x Protocol logo
Alex Knaggs
0x Protocol

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.

Director, Binance X logo
Flora Sun
Director, Binance X

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.

Backend Developer, Blockpit logo
Jan Dreske
Backend Developer, Blockpit

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.

Co-Founder, Syla logo
Nick Christie
Co-Founder, Syla

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.

Ourbit logo
Data Team
Ourbit

Bitquery provides the infrastructure we rely on every day. Fast, reliable, and comprehensive across the chains that matter to our business.

Webacy
Webacy
webacy.com
06
Pricing

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.

Developer
$0 / month
Free plan for developers or small projects.
  • All blockchains, all plans
  • 10 requests / minute
  • 2 streams for testing
  • GraphQL IDE access
Get started free
Most popular
Commercial
Custom
Tailored solutions for business and enterprise.
  • Scalable calls, no throttling
  • SQL, Cloud, Kafka & more
  • 24/7 engineering access
  • Dedicated onboarding & SLA
Talk to sales
Datashares
Custom
Bulk historical & real-time data on your cloud.
  • Snowflake, BigQuery, S3, Azure
  • No setup or infrastructure
  • Structured for AI agents & MCP
  • Audit data for custodians
Talk to sales
FAQ

Cross-chain data questions, answered.

How do I query multiple blockchains in one API call?
Use GraphQL aliasing to put several chain blocks in the same request — an EVM(network: eth) block, a Solana { } block and more — and Bitquery returns them together. Each chain exposes the same datasets, so the fields you read are identical across chains. Sign up at ide.bitquery.io for an API key.
Which blockchains does the Cross-Chain API support?
40+ chains — including Ethereum, BNB Chain, Base, Arbitrum, Polygon, Optimism and Avalanche on EVM, plus non-EVM chains like Solana, Tron and Bitcoin — all decoded into one schema.
Can I get a wallet's balance across all chains?
Yes. Read BalanceUpdates for the same address on each chain in a single request and aggregate to one portfolio view — the basis for cross-chain portfolio and treasury tools.
Do EVM and non-EVM chains use the same schema?
The dataset names — DEXTrades, Transfers, BalanceUpdates, TokenHolders — are shared across chains. EVM chains live under EVM(network: …), while non-EVM chains like Solana have their own block with the same datasets inside.
Can I stream cross-chain data in real time?
Yes. Subscribe over WebSocket, Kafka or gRPC with sub-100ms latency for trades, transfers and balance changes on each chain — built for monitors, alerting and trading bots.
Do I need a separate API key per chain?
No. One Bitquery API key gives you every supported chain on every plan — no chain is paywalled, and you can combine as many chains as you need in a single query.

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.

No credit card · 10K free points for your first month · All 40+ chains included