Skip to main content

Optimism API Documentation

Overview​

In this section we will see how to fetch data on different tokens, transactions, and DEXs on Optimism via APIs and Streams.

If you need help getting data on Optimism, reach out to support.

What is Optimism API?​

Bitquery Optimism APIs help you fetch onchain data like trades, transactions, balances, etc using graphQL query.

What are capabilities of Bitquery Optimism API?​

Bitquery Optimism 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 Optimism RPC and Bitquery Optimism API?​

Optimism RPCBitquery Optimism API
JSON-RPC endpoint exposing raw Optimism on-chain state and transactionsGraphQL endpoint over pre-indexed, parsed Optimism data (token transfers, DEX trades, logs, calls, etc.)
No built-in history or analyticsβ€”any indexing/aggregation you build or outsourceHistorical data, joins, aggregations & real-time subscriptions
Ideal for submitting transactionsGreat for real-time data and historical backtesting without running your own indexer

Does Bitquery support Optimism 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 Optimism:

query LatestOptimismTrades {
EVM(network: optimism) {
DEXTrades(limit: { count: 5 }, orderBy: { descending: Block_Time }) {
Block {
Time
}
Trade {
Dex {
ProtocolName
}
Buy {
AmountInUSD
Currency {
Symbol
}
}
Sell {
AmountInUSD
Currency {
Symbol
}
}
}
Transaction {
Hash
}
}
}
}

DEX APIs​

Core Optimism APIs​

Videos​

Video Tutorial | Get Optimism DEX Trades Data Using Bitquery API​

Video Tutorial | Get Top Traders on Optimism Using Bitquery API​

Video Tutorial | Get Latest Trades on Optimism Using Bitquery Subscriptions​