Skip to main content
GET
/
api
/
v1
/
supportedAssets
Get Supported Assets
curl --request GET \
  --url https://api.example.com/api/v1/supportedAssets
[
  {
    "symbol": "BTC",
    "name": "Bitcoin",
    "imageUrl": "https://img.freepik.com/free-vector/cryptocurrency-bitcoin-golden-coin-background_1017-31505.jpg"
  },
  {
    "symbol": "ETH",
    "name": "Ethereum",
    "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJDn0ojTITvcdAzMsfBMJaZC4STaDHzduleQ&s"
  },
  {
    "symbol": "SOL",
    "name": "Solana",
    "imageUrl": "https://s2.coinmarketcap.com/static/img/coins/200x200/5426.png"
  }
]

Authentication

This endpoint does not require authentication.

Response

Returns an array of supported cryptocurrency assets.
symbol
string
The ticker symbol of the cryptocurrency (e.g., “BTC”, “ETH”, “SOL”)
name
string
The full name of the cryptocurrency
imageUrl
string
URL to the cryptocurrency’s logo or image

Response Example

[
  {
    "symbol": "BTC",
    "name": "Bitcoin",
    "imageUrl": "https://img.freepik.com/free-vector/cryptocurrency-bitcoin-golden-coin-background_1017-31505.jpg"
  },
  {
    "symbol": "ETH",
    "name": "Ethereum",
    "imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJDn0ojTITvcdAzMsfBMJaZC4STaDHzduleQ&s"
  },
  {
    "symbol": "SOL",
    "name": "Solana",
    "imageUrl": "https://s2.coinmarketcap.com/static/img/coins/200x200/5426.png"
  }
]

Error Codes

Status CodeDescription
200Assets retrieved successfully
500Internal server error

Code Example

cURL
curl --location 'https://api.exness.com/api/v1/supportedAssets'
JavaScript
const response = await fetch('https://api.exness.com/api/v1/supportedAssets', {
  method: 'GET'
});

const assets = await response.json();
console.log('Supported assets:', assets);

// Display assets in your UI
assets.forEach(asset => {
  console.log(`${asset.name} (${asset.symbol})`);
});
Python
import requests

url = 'https://api.exness.com/api/v1/supportedAssets'
response = requests.get(url)
assets = response.json()

print('Supported assets:')
for asset in assets:
    print(f"{asset['name']} ({asset['symbol']})")

Use Cases

Display Available Trading Pairs

Use this endpoint to populate a dropdown or list of available cryptocurrencies for trading:
Example: Populate Trading UI
const assets = await fetch('https://api.exness.com/api/v1/supportedAssets')
  .then(res => res.json());

// Create trading pair selector
const tradingPairs = assets.map(asset => ({
  value: asset.symbol,
  label: asset.name,
  icon: asset.imageUrl
}));

Validate Trading Requests

Before placing trades, verify that the requested asset is supported:
Example: Asset Validation
const supportedAssets = await fetch('https://api.exness.com/api/v1/supportedAssets')
  .then(res => res.json());

const isSupported = (symbol) => {
  return supportedAssets.some(asset => asset.symbol === symbol);
};

if (isSupported('BTC')) {
  // Proceed with trade
}

Build docs developers (and LLMs) love