Exchange Rate by Symbol
This endpoint allows you to obtain current exchange rate between fiat/crypto or fiat/fiat.
We support the top 1000+ tokens by market cap, and tokens are available as soon as theyβre listed on major CEXes or DEXes. Rates are aggregated from 10+ centralised exchanges and 100+ decentralised exchanges for normalised, reliable pricing.
By default, the base pair (target asset) is EUR
.
For example, requesting the rate for BTC
returns how many EUR can be exchanged for 1 BTC.
Example Requests
Get Exchange Rate by Symbol (Popular)
GET /v4/data/rate/symbol
Fetch the current exchange rate for a single crypto or fiat asset.
Explore Docs β
Get BTC β EUR (default base pair)
curl --location 'https://api.tatum.io/v4/data/rate/symbol?symbol=BTC&basePair=EUR' \
--header 'x-api-key: YOUR_API_KEY'
Get ETH β USD
curl --location 'https://api.tatum.io/v4/data/rate/symbol?symbol=ETH&basePair=USD' \
--header 'x-api-key: YOUR_API_KEY'
Example Response of BTC/EUR
{
"value": "102024.00000000",
"basePair": "EUR",
"timestamp": 1759480304330,
"source": "CoinGecko",
"symbol": "BTC"
}
Supported Symbols
We currently support the top 1000+ crypto assets by market cap, including:
- BTC, ETH, USDC, USDT, BNB, ADA, SOL, XRP, MATIC, DOGE, DOT, etc.
- New tokens are added automatically when they appear on supported exchanges.
Best Practices
- Cache frequently requested rates (BTC, ETH, stablecoins) to improve performance.
- Refresh volatile token rates often to avoid stale pricing.
- Use batch endpoints when fetching multiple symbols to reduce API calls.
- Validate your base pair to ensure the returned value is for the correct fiat asset.
- Store historical rates if your app needs to track portfolio performance over time.
Updated 3 days ago