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.
subscription { EVM(network: eth) { Transfers( where: {Transfer: {Currency: {Symbol: {is: "USDC"}}}} ) { Transfer { Sender Receiver Amount Currency { Symbol } } } } }
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.
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.
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.
Every token dataset, one GraphQL endpoint.
From a single transfer to auditable supply and new-launch feeds, the full token surface is one endpoint — no node, no per-standard decoder, no custom indexer. Each dataset is historical and streamable in real time over WebSocket, Kafka or gRPC.
Token Transfers API
Every ERC-20 / 721 / 1155 and SPL transfer with sender, receiver, amount and a USD value at the row — native and internal included.
Read the docs →DiscoveryToken Creation API
New token contracts the moment they deploy — deployer, name, symbol and first liquidity, for snipers and scanners.
Read the docs →SupplyToken Supply API
Total and circulating supply over time, reconciled from mint and burn events — supply you can audit.
Read the docs →MetadataToken Info & Metadata API
Name, symbol, decimals and standard for any contract address — resolved and ready to render.
Read the docs →BalancesBalance Updates API
Every wallet balance change as it happens, with a running balance per holder per token across 40+ chains.
Read the docs →SolanaSolana Tokens API
SPL transfers, balance updates and new token mints over gRPC, WebSocket and GraphQL with sub-100ms latency.
Read the docs →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.
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.
where: { Log: { Signature: { Name: "OwnershipTransferred" } } }
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.
where: { Transfer: { Currency: { Symbol: "USDC" } } }
Supply & inflation tracker
Chart total and circulating supply over time, reconciled from mint and burn events — the feed behind tokenomics dashboards.
total: sum(of: Balance_Amount)
}
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
Token data questions, answered.
How do I get token transfers with Bitquery?
How do I track new token launches?
Can I get total and circulating token supply?
Do you support ERC-20, ERC-721 and ERC-1155?
Do you support Solana SPL token transfers?
Can I stream token data in real time?
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.