Get available currencies

Overview

Use this method to retrieve a list of fiat or crypto currencies supported by Sumsub's Transaction Monitoring and Travel Rule solutions. This will help you determine the correct format for submitting transactions.

Request examples

curl -X GET \
     'https://api.sumsub.com/resources/kyt/currency?type=crypto' \
     -H 'accept: application/json'
curl -X GET \
     'https://api.sumsub.com/resources/kyt/currency?type=fiat' \
     -H 'accept: application/json'

Response explained

The response is a JSON file (array of objects) that represents the list of available currencies.

Crypto currencies

The following table explains the fields present in the response with crypto currencies.

Note that the currencyCode, cryptoChain, and name fields are always included in the response payload. Other fields may be omitted if unavailable or not supported by third-party platforms.

FieldTypeDescription
currencyCodeStringCommon ticker symbol (e.g., BTC, ETH, USDT). This is not guaranteed to be standardized and may vary across external providers.

The combination of currencyCode and cryptoChain uniquely identifies a currency in the Sumsub system.
cryptoChainStringBlockchain symbol (e.g., ETH, BTC, BNB, TON). For native crypto coins (e.g., BTC, ETH), this field is present and set to an empty string "".

⚠️ Use a symbol, not the full blockchain name (e.g., ETH, and not Ethereum).
nameStringFull name of the currency, if available (e.g., Ethereum, Tether USD).
chainIdStringBlockchain chain identifier, if applicable (used for Ethereum-based chains).
assetTypeStringCAIP-19 compliant identifier used for internal processing.
coinmarketcapIdStringCoinMarketCap asset identifier, also known as Unified Cryptoasset ID (UCID). This identifier is the same across different blockchains for the same token, e.g., USDT on Ethereum, Tron, and Solana will all have the same UCID. This ensures consistent identification regardless of the blockchain.
coingeckoIdStringIdentifier of the currency from CoinGecko (if available).
chainalysisAssetStringTicker symbol used by Chainalysis to identify the currency. Typically corresponds to currencyCode, but in some cases may differ (e.g., wrapped tokens).
chainalysisNetworkStringName of the blockchain network as defined by Chainalysis. Common values include Ethereum, Binance_Smart_Chain, Bitcoin, etc.
chainalysisAssetIdStringChainalysis internal asset identifier, usually the token contract address for ERC20/BEP20 tokens. This is required for precise mapping in the Chainalysis API.
ellipticAssetStringTicker or symbol of the asset as used by Elliptic. Matches the ticker field in Elliptic’s asset list.
ellipticBlockchainStringThe blockchain name used by Elliptic (e.g., ethereum, bitcoin, binance_smart_chain). It differs from cryptoChain that uses ticker symbols like ETH, BTC, BNB.
merkleBlockchainIdStringMerkle Science blockchain identifier (if supported).

Fiat currencies

The response with fiat currencies only includes currency codes.

FieldTypeDescription
currencyCodeStringISO 4217 currency code (e.g., USD, EUR, JPY, etc.).

Response examples

[
    {
        "currencyCode": "BTC",
        "cryptoChain": "",
        "assetType": "bip122:000000000019d6689c085ae165831e93/slip44:0",
        "name": "Bitcoin",
        "coinmarketcapId": 1,
        "coingeckoId": "bitcoin",
        "chainalysisAsset": "BTC",
        "chainalysisNetwork": "Bitcoin",
        "ellipticAsset": "BTC",
        "ellipticBlockchain": "bitcoin",
        "merkleBlockchainId": 0,
        "crystalTokenId": 0,
        "crystalCurrency": "btc"
    },
 {
        "currencyCode": "USDT",
        "cryptoChain": "ETH",
        "assetType": "eip155:1/erc20:0xdac17f958d2ee523a2206206994597c13d831ec7",
        "name": "USDT",
        "chainId": 1,
        "coinmarketcapId": 825,
        "coingeckoId": "tether",
        "chainalysisAsset": "USDT",
        "chainalysisNetwork": "Ethereum",
        "chainalysisAssetId": "0xdac17f958d2ee523a2206206994597c13d831ec7",
        "ellipticAsset": "USDT",
        "ellipticBlockchain": "ethereum",
        "merkleBlockchainId": 1,
        "crystalTokenId": 94252,
        "crystalCurrency": "eth"
    },
    {
        "currencyCode": "USDT",
        "cryptoChain": "TRX",
        "assetType": "tron:mainnet/trc20:TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
        "name": "USDT",
        "coinmarketcapId": 825,
        "coingeckoId": "tether",
        "chainalysisAsset": "USDT",
        "chainalysisNetwork": "Tron",
        "chainalysisAssetId": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
        "ellipticAsset": "USDT",
        "ellipticBlockchain": "tron",
        "merkleBlockchainId": 10,
        "crystalTokenId": 9,
        "crystalCurrency": "trx"
    },
    // ...
]
[
    {
        "currencyCode": "UYU"
    },
    {
        "currencyCode": "UGX"
    },
    {
        "currencyCode": "KMF"
    },
    {
        "currencyCode": "XCD"
    },
    // ...
]
Language
Credentials
Header
Click Try It! to start a request and see the response here!