Exchanges
Discover supported exchanges and list their available symbols.
Two endpoints let you discover what markets TAAPI supports at runtime:
GET /exchanges— list all supported exchangesGET /exchanges/{exchange}/symbols— list symbols for a specific exchange
GET /exchanges
Returns all supported exchanges. No parameters required.
curl https://v2.taapi.io/exchanges \ -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://v2.taapi.io/exchanges', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
const exchanges = await res.json();
{
"exchanges": [
"binance",
"binancefutures",
"bybit",
"gateio",
"kraken",
"stocks"
],
"count": 6
}
The stocks exchange provides access to US equity markets (NYSE, NASDAQ, and others). Use standard ticker symbols such as AAPL, MSFT, or TSLA as the symbol parameter when querying indicators against exchange=stocks.
GET /exchanges/{exchange}/symbols
Returns all trading pairs supported for a given exchange.
| Parameter | Type | Required | Description |
|---|---|---|---|
exchange |
string (path) | Yes | Exchange identifier, e.g. binance, bybit. |
curl https://v2.taapi.io/exchanges/binance/symbols \ -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://v2.taapi.io/exchanges/binance/symbols', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
const { count, symbols } = await res.json();
{
"count": 1404,
"symbols": ["BTCUSDT", "ETHUSDT", "SOLUSDT", "BNBUSDT", ...]
}
For the stocks exchange, symbols contains plain ticker symbols instead of trading pairs:
curl https://v2.taapi.io/exchanges/stocks/symbols \ -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://v2.taapi.io/exchanges/stocks/symbols', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
const { count, symbols } = await res.json();
{
"count": 13084,
"symbols": ["A", "AA", "AAA", "AAAA", ...]
}
Errors
{ "count": 1404, "symbols": ["BTCUSDT", "ETHUSDT", ...] }{ "error": "Exchange not found: unknownexchange" }Symbol format
Use the no-slash format: BTCUSDT. This is the canonical format accepted by all TAAPI endpoints and matches the entries in response.symbols returned by GET /exchanges/{exchange}/symbols.
Exchange casing
Exchange identifiers are always lowercase (e.g. binance, bybit). In WebSocket streaming, the subscription field in update messages also uses lowercase (e.g. binance:btcusdt:1m).