ALGORAND API · GraphQL · Cloud export

The Algorand API that reads every ASA transfer.

You shouldn't have to run a node just to read a transfer. We index every Algorand block, so ALGO and ASA transfers, app calls, balances and blocks all live in one schema you can query.

Trusted on Algorand byNansen0xLukka
algorand.transfersALGO and ASA transfers.Docs →
transfers.graphqlCopy
query {
  algorand(network: algorand) {
    transfers(
      options: {desc: "block.height", limit: 10}
      date: {is: "2026-10-08"}
    ) {
      block { height }
      sender { address }
      amount
      currency { symbol }
    }
  }
}
responseSAMPLE
AccountCounterpartyAmount
200 · GraphQLgraphql.bitquery.io
01 Forget the RPC

Most Algorand questions don't map to a single RPC call.

"What did this wallet trade?" sounds simple, but on raw RPC it turns into thousands of chained calls, instruction decoders you maintain yourself, and data that gets dropped exactly when volume spikes. We've already done that work, so you can skip to the answer.

What you're doing
Raw Algorand RPC
Bitquery Algorand API
One wallet's full history
Thousands of chained calls
A single GraphQL query
Reading app calls
You write every parser
Calls by app ID and sender
Historical depth
Non-archive nodes keep only recent history
Complete history in the $150/mo data pack
Infrastructure to run
Nodes, indexer, storage
None — fully managed
02 Delivery channels

Two ways to get Algorand data: GraphQL queries or a bulk cloud export.

Query Algorand data in GraphQL, or take it as a bulk cloud export.

03 Datasets

What the Algorand API covers.

Each row is one GraphQL query. Filter any of them by address, asset, block or date.

DatasetQueryWhat you get
TTransferstransfersALGO and ASA transfers by sender, receiver and asset ID
TxTransactionstransactionsEvery transaction with type, fee and group
AApp callssmartContractCallsApplication calls by app ID and sender
BBlocksblocksRounds with proposer and timestamp
CCoinpathcoinpathFund flows between addresses, hop by hop (Enterprise)
See the full schema in the docs →
04 Build it this weekend

The Algorand products people ship on us.

Each one is a filter on the same indexed data, queried over GraphQL.

GraphQL

Follow any wallet

Query a target wallet's activity and poll for new rows to drive alerts.

algorand.transfers
  receiver: { is: "<address>" }
Read the docs →
GraphQL

Track an ASA

Pull every transfer of one ASA by its asset ID, then sum by day for volume and active wallets.

algorand.transfers
  currency: { is: 31566704 } # USDC
Read the docs →

What teams say about our Algorand 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
2019→now
Complete history in the data pack
1 schema
One GraphQL schema for all Algorand data
7 datasets
From transfers to app calls, in one schema
Also building on Algorand data0x3CommasLukkaNansen

Pricing

Algorand data is self-service.

Algorand is sold as a full data pack with complete history included: an add-on to any self-service plan, bought in your account with no sales call.

Data pack

Algorand data

The full chain archive with complete history, one pack per chain.

$150/mo

or $105/mo billed yearly · save 30%

◆ History included · no separate archive add-on
  • Full chain archive complete history
  • Monthly or yearly $105/mo billed yearly
  • Bought in billing no sales call
Add in billing →

Need more than the data pack?

Enterprise adds Coinpath® money flow, bulk S3 export and SLAs.

Talk to salesVolume or custom pricing

Compare every data pack on the pricing page.

06 FAQ

Algorand questions, answered.

How can I get Algorand blockchain data with Bitquery?
Bitquery provides historical and recent Algorand data through our GraphQL API: blocks, transactions, ALGO and ASA transfers, app calls and balances. The full chain archive is a self-service data pack at $150/mo ($105/mo billed yearly).
Does the Algorand API include DEX trades?
No. Algorand DEX swaps are not decoded into trades. You can read the app calls and transfers that make up each swap with the smartContractCalls and transfers queries in our Algorand API.
Can I stream Algorand data in real time?
Not as a live stream. The Algorand API answers GraphQL queries. To pick up new data, run your query again on a timer. See the Algorand API docs.
Does Bitquery support ASA tokens and balance tracking?
Yes. Every ASA transfer on Algorand is indexed by asset ID, sender and receiver, and the address query returns an account's balance.
How do I monitor an Algorand wallet for alerts?
Filter the transfers or transactions query by wallet address to get its Algorand history. Poll that query on a timer to alert on new activity, for whale-watching dashboards or alert bots.

Get Algorand data without running a node.

Algorand is sold self-service as a full data pack: the complete chain archive, history included, for $150/mo ($105/mo billed yearly). Add it in your account, no sales call needed.

Self-service · $150/mo · History included · SLAs on Enterprise
40+ chains · one platform

Explore every blockchain Bitquery supports

Browse the chain directory and coverage matrix to see which interfaces each chain supports.