Oracle API
Query and subscribe to token price feeds and metadata.
Table of Contents
Queries
token
Get details for a specific token by ID.
Signature:
token(id: Int!): Token!Parameters:
id: Token ID (integer)
Returns: Token object
Example:
Use Cases:
Get token metadata
Display token information
Resolve token ID to symbol
tokens
List all available tokens with filtering and ordering.
Signature:
Parameters:
where: Filter object (optional)name: Filter by token name (string match)permissionGroup: Filter by permission group
limit: Max resultsorder_by: Sort byid,name, orpermission_grouporder_desc: Sort descending
Returns: Array of Token objects
Example - List All Tokens:
Example - Search by Name:
Example - Filter by Permission Group:
Use Cases:
Build token selector dropdown
Search tokens by name
List tradeable assets
Filter by permissions
tokenPricesUsd query
Get current USD prices for tokens.
Signature:
Parameters:
where: Filter object (optional)tokenId: Filter by specific token ID
limit: Max resultsorder_by: Sort bytoken_idorder_desc: Sort descending
Returns: Array of TokenPricesUsd objects
Example - Get All Prices:
Example - Get Specific Token Price:
Example - Get Multiple Prices:
Key Fields:
priceUsd: Current price in USD (float)lastUpdatedBlock: Block info for last price update
Use Cases:
Display token prices
Calculate position values
Monitor price changes
Verify price freshness
Subscriptions
Subscribe to real-time price updates.
tokenPricesUsd
Subscribe to price updates for specific or all tokens.
Signature:
Example - Subscribe to All Prices:
Example - Subscribe to Specific Token:
Use Cases:
Real-time price tickers
Live trading dashboards
Price alert systems
Chart updates
userBalances
Subscribe to user balance updates across all tokens.
Signature:
Example:
Use Cases:
Track wallet balances
Monitor account changes
Real-time portfolio updates
Display available funds
Types Reference
Token
Field Details:
id: Unique token identifiersymbol: Token ticker (e.g., "BTC", "ETH")name: Full token name (e.g., "Bitcoin", "Ethereum")logoUrl: URL to token logo imagetradingViewSymbol: Symbol for TradingView chartspermissionGroup: Access/trading permission level
TokenPricesUsd
Field Details:
token: Associated token metadatapriceUsd: Current USD pricelastUpdatedBlock: Last price update infoblock: Block heightblock_ts: Timestamp (RFC3339 format)
Balance
TokenInfo
Detailed token information for balances.
TokenType Enum:
bank: Native Cosmos SDK tokenerc20: ERC20 token on EVM
Working with Prices
Price Freshness
Always check when price was last updated:
Price Formatting
Calculate Position Value
Balance Conversion
Best Practices
Caching Prices
Handling Multiple Tokens
Subscription Management
Last updated