Skip to main content

GET /v1/symbols

Returns all symbols currently tracked across exchanges.

Example

curl "https://api.crypton.dev/v1/symbols"
{
  "status": "ok",
  "data": ["BTC", "ETH", "SOL", "XRP", "DOGE", "ADA", "AVAX", "DOT", "LINK", "MATIC", "..."]
}

Response Fields

data
string[]
Array of normalized base asset symbols. Typically ~2000 symbols from all exchanges. Symbols are deduplicated via DashSet.
Symbol count grows as the poller discovers pairs from each exchange. After a full poll cycle (~30s), all symbols are available.

Field Reference

FieldTypeDescriptionGranularityExample
datastring[]Deduplicated base asset symbols from all 23 exchanges~30s (full after first poll cycle)["BTC", "ETH", "SOL", ...]

Data Sources

Symbols discovered from all 23 exchanges during the polling cycle. Deduplicated via DashSet (concurrent hash set). Typically ~2000 unique symbols after full cycle. New symbols appear within 30s of being listed on any supported exchange.

Live Testing

# All symbols
curl -s "https://api.crypton.dev/v1/symbols" | jq '.data | length'

# List first 10
curl -s "https://api.crypton.dev/v1/symbols" | jq '.data[:10]'