Tron API Documentation
Overviewβ
In this section we will see how to fetch data on different tokens, transactions, and DEXs like Sunswap on Tron via APIs and Streams.
If you need help getting data on Tron, reach out to support.
What is Tron API?β
Bitquery Tron APIs help you fetch onchain data like trades, transactions, balances, etc using graphQL query.
What are capabilities of Bitquery Tron API?β
Bitquery Tron APIs are very flexible, you can fetch trade, transaction, and balance information for a period, for a specific wallet, and join with other information.
Difference between Tron RPC and Bitquery Tron API?β
Tron RPC | Bitquery Tron API |
---|---|
JSON-RPC endpoint exposing raw Tron on-chain state and transactions | GraphQL endpoint over pre-indexed, parsed Tron data (token transfers, DEX trades, logs, calls, etc.) |
No built-in history or analyticsβany indexing/aggregation you build or outsource | Historical data, joins, aggregations & real-time subscriptions |
Ideal for submitting transactions | Great for real-time data and historical backtesting without running your own indexer |
Does Bitquery support Tron Websocket and Webhooks?β
Bitquery supports websocket and webhooks; you can convert most GraphQL APIs into GraphQL streams by changing the word query
to subscription
. You can monitor this data via a websocket. More docs and code samples are available here.
Quick startβ
Run this minimal GraphQL query to fetch the latest 5 DEX trades on Tron:
query LatestTronTrades {
Tron {
DEXTrades(limit: { count: 5 }, orderBy: { descending: Block_Time }) {
Block {
Time
}
Trade {
Dex {
ProtocolName
}
Buy {
AmountInUSD
Currency {
Symbol
}
}
Sell {
AmountInUSD
Currency {
Symbol
}
}
}
Transaction {
Hash
}
}
}
}