Guide: Get Token Prices
Use getPrice and getPrices from sushi/evm to read token prices from Sushiโs hosted price API.
Get one price
import { ChainId } from 'sushi'
import { getPrice } from 'sushi/evm'
const price = await getPrice(
ChainId.ETHEREUM,
'0x6b3595068778dd592e39a122f4f5a5cf09c90fe2',
)
console.log(price)Get all prices for a chain
import { ChainId } from 'sushi'
import { getPrices } from 'sushi/evm'
const prices = await getPrices(ChainId.ETHEREUM)
const sushiPrice = prices['0x6b3595068778dd592e39a122f4f5a5cf09c90fe2']getPrice returns a single number. getPrices returns a Record<Address, number> for the requested chain.
Notes
- These helpers are EVM-only.
- Token addresses must be EVM addresses.
- EVM addresses in price responses are lowercased. Use lowercase keys when reading from the
getPricesresult. - Chain support follows the hosted price API, not just the global chain registry.
- If a token is missing, the API may not currently have a price for it.
See EVM API Reference for the full API helper reference and Pricing API Documentation for direct REST usage.