KAFKA STREAMS · Protobuf / JSON · guaranteed delivery · offset replay

Kafka Streams for real-time blockchain data

Bitquery's Kafka channel pushes decoded on-chain data — DEX trades, transfers, new tokens, balances — straight onto durable topics across 40+ chains. Guaranteed delivery, offset replay and Protobuf or JSON, so your pipeline never drops a message and backfills itself on reconnect. No nodes, no Geyser, no Kafka pipeline to build.

120K/s
messages at peak
40+
chains on one cluster
DEX · transfers · tokens
Protobuf & JSON topics
100%
guaranteed delivery + replay
Kafka.topic · dextrades.protoLIVEdextrades.proto · Kafka
OffsetEventToken · chainValue
200 · Kafka · offset 1,847,203,915kafka.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
Delivery channels

Kafka leads when you need every message, in order.

Kafka is the durable lane — partitioned topics, offset replay and guaranteed delivery in Protobuf or JSON. Reach for gRPC, WebSocket or GraphQL when raw speed, the browser or history matters more than durability.

FastestKafka
guaranteed

Durable topics with offset replay — never miss a message, backfill on reconnect. Protobuf or JSON, partitioned per chain across 40+ networks.

Best for: pipelines, durability, warehouses
gRPC · CoreCast
<71ms

Binary Protobuf firehose for Solana — the lowest-latency lane when raw speed beats durability.

Best for: bots, MEV, HFT
WebSocket
~1s

Browser-ready GraphQL subscriptions — subscribe to exactly the events you filter.

Best for: dashboards, alerts
GraphQL
query

The same schema for historical reads — backtest and hydrate from genesis.

Best for: history, backfills
02
Topics on the cluster

One Kafka cluster, every kind of on-chain event.

Subscribe to the topics you need — decoded, partitioned per chain and replayable by offset. The same topic shape spans Ethereum, Solana, BSC, Base, Tron and 40+ more networks.

TopicFormatWhat streams
DxDEX trades topicProtobuf · JSONDecoded swaps across every DEX on 40+ chains — price, side, pool, maker
TrTransfers topicProtobuf · JSONNative and token transfers, sender → receiver, amounts and USD value
BlBalances topicProtobuf · JSONIncremental balance updates per address and token as state changes
TkTokens topicProtobuf · JSONNew token creations, supply updates, mints and burns the moment they land
BkBlocks topicProtobuf · JSONBlock and slot headers — height, hash, timestamp, producer
MpMempool topicProtobuf · JSONPending transactions before confirmation for the lowest-latency signal
+ balances, instructions, blocks & every topic we add across 40+ chains
03
Forget the pipeline

Forget building your own Kafka pipeline off nodes.

Running Kafka off your own archive nodes means a decoder per chain, a connector per topic and a team to keep partitions, replication and replay healthy. Bitquery hands you decoded events on managed topics.

What you're doing
Your own nodes + Kafka
Bitquery Kafka Streams
Get decoded on-chain data
Run a node + parser per chain
Subscribe to a decoded topic
Span 40+ chains
Operate dozens of pipelines
One cluster, every chain
Never drop a message
Tune replication + retention
Guaranteed delivery, managed
Recover from downtime
Rebuild your own replay logic
Offset replay built in
Choose your encoding
Hand-roll serializers
Protobuf or JSON per topic
04
Build it on Kafka

What teams ship on Kafka Streams.

Every one is a consumer on the same durable topics — subscribe, replay by offset and never miss a message.

Kafka

Durable ingestion to your warehouse

Consume DEX trades and transfers into Snowflake, BigQuery or ClickHouse with offset replay — backfill cleanly after any outage, never drop a row.

Read the docs
Kafka

Real-time analytics

Pipe the multi-chain firehose into live dashboards and on-chain analytics that stay accurate because every message is delivered and ordered per partition.

Read the docs
Kafka

Alerting on on-chain events

Filter the trades, transfers and new-token topics to fire alerts the instant a whale moves, a pool drains or a token launches — across every chain at once.

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
100%
Guaranteed delivery + offset replay
40+
Chains on one Kafka cluster
Protobuf
or JSON, per topic

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
05
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

Kafka streaming, answered.

What are Bitquery Kafka Streams?
Kafka Streams is Bitquery's durable delivery channel — decoded on-chain events (DEX trades, transfers, new tokens, balances) pushed onto managed Kafka topics across 40+ chains, with guaranteed delivery and offset replay in Protobuf or JSON.
What does guaranteed delivery and offset replay mean?
Every message lands on a partitioned topic with a durable offset. If your consumer disconnects, you resume from the last committed offset and replay anything you missed — your pipeline never silently drops data.
Protobuf or JSON?
Both. Choose Protobuf for compact, low-overhead binary messages, or JSON when you want a human-readable payload your consumers can parse without a schema compiler.
Which chains and topics are covered?
DEX trades, transfers, balances, new tokens, blocks and mempool topics across Ethereum, Solana, BSC, Base, Tron, Arbitrum and 40+ networks — all decoded and partitioned per chain.
How is this different from running my own Kafka off nodes?
Running it yourself means a node and decoder per chain, connectors per topic and a team to keep replication, retention and replay healthy. Bitquery is fully managed — you subscribe to already-decoded topics and consume.
How do I get started?
Grab a free API key at account.bitquery.io, then connect your Kafka consumer to kafka.bitquery.io using the topic schema in the streaming docs.

Stream blockchain data over Kafka.

Free API key, decoded topics across 40+ chains, guaranteed delivery with offset replay. Connect a consumer and never miss a message.

No credit card · 10K free points for your first month · Kafka · gRPC · WebSocket · GraphQL