TOKEN API · GraphQL · WebSocket · Kafka · gRPC

Token API — transfers, supply & new token creation across 40+ chains

Skip three ABIs and an archive node. Every ERC-20, ERC-721 and ERC-1155 transfer, every SPL token move, supply you can audit and brand-new token launches — all decoded into one schema, priced in USD, one query away or a live stream.

Powering token data forNansen logoCoinMarketCap logoChainalysis logoTRM Labs logo
EVM.TransfersEvery ERC-20 / 721 / 1155 transfer with sender, receiver, amount and USD value.Docs
token_transfers.graphqlCopy
subscription {
  EVM(network: eth) {
    Transfers(
      where: {Transfer: {Currency:
        {Symbol: {is: "USDC"}}}}
    ) {
      Transfer {
        Sender Receiver Amount
        Currency { Symbol }
      }
    }
  }
}
responseSTREAMING
TokenSender → ReceiverAmount
200 · WebSocket · 0.5sstreaming.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 three ABIs and an archive node

Raw token data wasn't built for the questions you're asking.

Reading token activity yourself means an archive node per chain, a decoder for ERC-20, 721 and 1155, a separate SPL stack for Solana — and you still have to join an external feed just to put a USD value on a transfer. We did the indexing, so you get answers across every chain at once.

What you're doing
Build it yourself
Bitquery Token API
A token's full transfer history
Replay logs on an archive node
A single GraphQL query
ERC-20, 721 and 1155 in one place
A decoder per standard
Decoded for every standard
Solana SPL and EVM together
Two stacks, two schemas
One schema across chains
New token launches
Poll factories and decode
Streamed the moment they deploy
Total & circulating supply
Reconcile mints and burns yourself
Supply over time, built in
USD value on every transfer
Join an external price feed
Priced at the row, on-chain
02
Delivery channels

Four ways to get token 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. Pick the channel that fits your latency and volume — no second pipeline.

03
Token standards & chains

Every token standard, decoded into one feed.

A single Transfers query spans every token on a chain — fungible, NFT or multi-token. Filter by token, wallet, contract or standard, and aggregate to supply, balances or holder counts on the same schema.

StandardTypeWhat you get
20ERC-20Fungible · EVMTransfers, supply, balances and metadata for every fungible token
721ERC-721NFT · EVMSingle-edition NFT transfers and ownership across every EVM chain
1155ERC-1155Multi-token · EVMBatch mints, burns and transfers for multi-token contracts
SPLSolana SPLFungible + NFTSPL token and SOL transfers, balances and new mints, decoded
StablecoinsUSDT · USDC · DAINative and bridged stablecoin flows priced in USD at the row
4040+ chainsEVM + non-EVMEthereum, BSC, Base, Polygon, Arbitrum, Tron, Solana & more
+ Ethereum, BSC, Base, Polygon, Arbitrum, Optimism, Tron & 40+ chains in one schema
05
Build it this weekend

The token products people ship on us.

Each one is a filter on the same indexed data — subscribe over Kafka or gRPC for bots, or query GraphQL for dashboards.

gRPC · Kafka

Snipe new token launches

Stream brand-new token contracts the moment they deploy on Ethereum, BSC or Solana — deployer, name and symbol — to front-run a launch.

subscribe Events
  where: { Log: { Signature: { Name: "OwnershipTransferred" } } }
Read the docs
WebSocket

Transfer & whale monitor

Watch every transfer for a token or wallet with a USD value at the row, and alert when a move crosses your threshold across any chain.

Transfers
  where: { Transfer: { Currency: { Symbol: "USDC" } } }
Read the docs
GraphQL

Supply & inflation tracker

Chart total and circulating supply over time, reconciled from mint and burn events — the feed behind tokenomics dashboards.

TokenHolders {
  total: sum(of: Balance_Amount)
}
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
20·721·1155
Every ERC standard, plus Solana SPL
40+
Chains decoded into one schema
USD
Value on every transfer, at the row

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

Token data questions, answered.

How do I get token transfers with Bitquery?
Query the Transfers dataset through our GraphQL API, WebSocket subscriptions or Kafka streams. Sign up at ide.bitquery.io for an API key, then filter by token symbol, contract, sender or receiver across 40+ chains — each transfer comes with a USD value at the row.
How do I track new token launches?
Subscribe to contract-creation and token-deploy events to catch a token the moment it's created — with deployer, name and symbol. Combine it with our DEX API to catch first liquidity and first trade in the same feed — ideal for snipers and scanners.
Can I get total and circulating token supply?
Yes. Total and circulating supply is reconciled from on-chain mint and burn events and is available over time, so you can chart inflation and audit tokenomics. See the Token Supply docs.
Do you support ERC-20, ERC-721 and ERC-1155?
Yes. Every ERC-20 (fungible), ERC-721 (NFT) and ERC-1155 (multi-token) transfer is decoded into one schema, with name, symbol, decimals and standard resolved — across every EVM chain.
Do you support Solana SPL token transfers?
Yes. The Solana.Transfers dataset decodes SPL token and SOL transfers with sender, receiver and amount over gRPC, WebSocket and GraphQL, plus balance updates and new SPL mints on the same schema.
Can I stream token data in real time?
Yes. Subscribe over WebSocket, Kafka or gRPC for new transfers, balance updates and new token launches with sub-100ms latency — built for whale alerts, wallet trackers and launch snipers.

Ship your token product this week.

Free API key, every token standard unlocked, no node to run. Query historical transfers and stream live token data in your first call.

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