> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cleariflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Currency symbols

> The `symbols` endpoint provides comprehensive currency information by delivering an extensive catalog of supported currencies with detailed descriptions, enabling dynamic currency selection and validation in applications.

## Getting started

### Base URL

```
https://exchange-rates.cleariflow.com/v1/symbols
```

### Validation endpoint

The `symbols` endpoint represents the most straightforward API call in the Exchange Rates service, requiring only your API key to retrieve the complete list of available currency symbols.

```
https://exchange-rates.cleariflow.com/v1/symbols
? api_key = YOUR_UNIQUE_API_KEY
```

This successful request returns all available currency symbols with their corresponding descriptions:

<ResponseExample>
  ```json theme={"system"}
  {
      "currencies": {
          "AED": "United Arab Emirates Dirham",
          "AFN": "Afghan Afghani",
          "ALL": "Albanian Lek",
          "AMD": "Armenian Dram",
          "ANG": "Netherlands Antillean Guilder",
          "AOA": "Angolan Kwanza",
          "ARS": "Argentine Peso",
          "AUD": "Australian Dollar",
          "AWG": "Aruban Florin",
          "AZN": "Azerbaijani Manat",
          "BAM": "Bosnia-Herzegovina Convertible Mark",
          "BBD": "Barbadian Dollar",
          "BDT": "Bangladeshi Taka",
          "BGN": "Bulgarian Lev",
          "BHD": "Bahraini Dinar",
          "BIF": "Burundian Franc",
          "BMD": "Bermudan Dollar",
          "BND": "Brunei Dollar",
          "BOB": "Bolivian Boliviano",
          "BRL": "Brazilian Real",
          "BSD": "Bahamian Dollar",
          "BTC": "Bitcoin",
          "BTN": "Bhutanese Ngultrum",
          "BWP": "Botswanan Pula",
          "BYN": "New Belarusian Ruble",
          "BYR": "Belarusian Ruble",
          "BZD": "Belize Dollar",
          "CAD": "Canadian Dollar",
          "CDF": "Congolese Franc",
          "CHF": "Swiss Franc",
          "CLF": "Chilean Unit of Account (UF)",
          "CLP": "Chilean Peso",
          "CNH": "Chinese Yuan Offshore",
          "CNY": "Chinese Yuan",
          "COP": "Colombian Peso",
          "CRC": "Costa Rican Colón",
          "CUC": "Cuban Convertible Peso",
          "CUP": "Cuban Peso",
          "CVE": "Cape Verdean Escudo",
          "CZK": "Czech Republic Koruna",
          "DJF": "Djiboutian Franc",
          "DKK": "Danish Krone",
          "DOP": "Dominican Peso",
          "DZD": "Algerian Dinar",
          "EGP": "Egyptian Pound",
          "ERN": "Eritrean Nakfa",
          "ETB": "Ethiopian Birr",
          "EUR": "Euro",
          "FJD": "Fijian Dollar",
          "FKP": "Falkland Islands Pound",
          "GBP": "British Pound Sterling",
          "GEL": "Georgian Lari",
          "GGP": "Guernsey Pound",
          "GHS": "Ghanaian Cedi",
          "GIP": "Gibraltar Pound",
          "GMD": "Gambian Dalasi",
          "GNF": "Guinean Franc",
          "GTQ": "Guatemalan Quetzal",
          "GYD": "Guyanaese Dollar",
          "HKD": "Hong Kong Dollar",
          "HNL": "Honduran Lempira",
          "HRK": "Croatian Kuna",
          "HTG": "Haitian Gourde",
          "HUF": "Hungarian Forint",
          "IDR": "Indonesian Rupiah",
          "ILS": "Israeli New Sheqel",
          "IMP": "Manx pound",
          "INR": "Indian Rupee",
          "IQD": "Iraqi Dinar",
          "IRR": "Iranian Rial",
          "ISK": "Icelandic Króna",
          "JEP": "Jersey Pound",
          "JMD": "Jamaican Dollar",
          "JOD": "Jordanian Dinar",
          "JPY": "Japanese Yen",
          "KES": "Kenyan Shilling",
          "KGS": "Kyrgystani Som",
          "KHR": "Cambodian Riel",
          "KMF": "Comorian Franc",
          "KPW": "North Korean Won",
          "KRW": "South Korean Won",
          "KWD": "Kuwaiti Dinar",
          "KYD": "Cayman Islands Dollar",
          "KZT": "Kazakhstani Tenge",
          "LAK": "Laotian Kip",
          "LBP": "Lebanese Pound",
          "LKR": "Sri Lankan Rupee",
          "LRD": "Liberian Dollar",
          "LSL": "Lesotho Loti",
          "LTL": "Lithuanian Litas",
          "LVL": "Latvian Lats",
          "LYD": "Libyan Dinar",
          "MAD": "Moroccan Dirham",
          "MDL": "Moldovan Leu",
          "MGA": "Malagasy Ariary",
          "MKD": "Macedonian Denar",
          "MMK": "Myanma Kyat",
          "MNT": "Mongolian Tugrik",
          "MOP": "Macanese Pataca",
          "MRU": "Mauritanian Ouguiya",
          "MUR": "Mauritian Rupee",
          "MVR": "Maldivian Rufiyaa",
          "MWK": "Malawian Kwacha",
          "MXN": "Mexican Peso",
          "MYR": "Malaysian Ringgit",
          "MZN": "Mozambican Metical",
          "NAD": "Namibian Dollar",
          "NGN": "Nigerian Naira",
          "NIO": "Nicaraguan Córdoba",
          "NOK": "Norwegian Krone",
          "NPR": "Nepalese Rupee",
          "NZD": "New Zealand Dollar",
          "OMR": "Omani Rial",
          "PAB": "Panamanian Balboa",
          "PEN": "Peruvian Nuevo Sol",
          "PGK": "Papua New Guinean Kina",
          "PHP": "Philippine Peso",
          "PKR": "Pakistani Rupee",
          "PLN": "Polish Zloty",
          "PYG": "Paraguayan Guarani",
          "QAR": "Qatari Rial",
          "RON": "Romanian Leu",
          "RSD": "Serbian Dinar",
          "RUB": "Russian Ruble",
          "RWF": "Rwandan Franc",
          "SAR": "Saudi Riyal",
          "SBD": "Solomon Islands Dollar",
          "SCR": "Seychellois Rupee",
          "SDG": "South Sudanese Pound",
          "SEK": "Swedish Krona",
          "SGD": "Singapore Dollar",
          "SHP": "Saint Helena Pound",
          "SLE": "Sierra Leonean Leone",
          "SLL": "Sierra Leonean Leone",
          "SOS": "Somali Shilling",
          "SRD": "Surinamese Dollar",
          "STD": "São Tomé and Príncipe Dobra",
          "STN": "São Tomé and Príncipe Dobra",
          "SVC": "Salvadoran Colón",
          "SYP": "Syrian Pound",
          "SZL": "Swazi Lilangeni",
          "THB": "Thai Baht",
          "TJS": "Tajikistani Somoni",
          "TMT": "Turkmenistani Manat",
          "TND": "Tunisian Dinar",
          "TOP": "Tongan Paʻanga",
          "TRY": "Turkish Lira",
          "TTD": "Trinidad and Tobago Dollar",
          "TWD": "New Taiwan Dollar",
          "TZS": "Tanzanian Shilling",
          "UAH": "Ukrainian Hryvnia",
          "UGX": "Ugandan Shilling",
          "USD": "United States Dollar",
          "UYU": "Uruguayan Peso",
          "UZS": "Uzbekistan Som",
          "VES": "Sovereign Bolivar",
          "VND": "Vietnamese Dong",
          "VUV": "Vanuatu Vatu",
          "WST": "Samoan Tala",
          "XAF": "CFA Franc BEAC",
          "XAG": "Silver (troy ounce)",
          "XAU": "Gold (troy ounce)",
          "XCD": "East Caribbean Dollar",
          "XCG": "Caribbean Guilder",
          "XDR": "Special Drawing Rights",
          "XOF": "CFA Franc BCEAO",
          "XPF": "CFP Franc",
          "YER": "Yemeni Rial",
          "ZAR": "South African Rand",
          "ZMK": "Zambian Kwacha (pre-2013)",
          "ZMW": "Zambian Kwacha",
          "ZWL": "Zimbabwean Dollar"
      },
      "last_updated": 1755806612
  }
  ```
</ResponseExample>

### Request parameters

<ParamField query="api_key" type="String" required>
  Your unique API key. Note that each user has unique API keys *for each of
  Cleariflow APIs*, so your Exchange Rates API key will not work for your IP
  Geolocation API, for example.
</ParamField>

### Response parameters

The API response is returned in a universal and lightweight [JSON format](https://www.json.org/json-en.html).

<ResponseField name="currencies" type="Object">
  A JSON Object containing all available currency symbols as keys with their full descriptions as values. This includes traditional fiat currencies (USD, EUR, GBP, etc.) and popular cryptocurrencies (BTC, ETH, etc.).
</ResponseField>

<ResponseField name="last_updated" type="Integer">
  The Unix timestamp of when the currency symbols were last updated from the data source.
</ResponseField>

## Use cases

### Getting all available currencies

The `symbols` endpoint is perfect for:

* **Dynamic UI generation**: Populate dropdown menus or currency selectors in your application
* **Currency validation**: Check if a currency code is supported before making exchange rate requests
* **Currency discovery**: Explore all available currencies in the Exchange Rates API
* **Application setup**: Initialize your application with the complete list of supported currencies

### Example use case: Currency selector

```javascript theme={"system"}
// Fetch all available currencies
const response = await fetch('https://exchange-rates.cleariflow.com/v1/symbols?api_key=YOUR_API_KEY');
const data = await response.json();

// Populate a currency dropdown
const select = document.getElementById('currency-select');
Object.entries(data.currencies).forEach(([code, name]) => {
    const option = document.createElement('option');
    option.value = code;
    option.textContent = `${code} - ${name}`;
    select.appendChild(option);
});
```

## Supported currencies

The Exchange Rates API supports **80+ currencies**, including:

* **Major fiat currencies**: USD, EUR, GBP, JPY, AUD, CAD, CHF, CNY
* **European currencies**: SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, HRK, ISK
* **Asian currencies**: KRW, SGD, HKD, TWD, MYR, PHP, THB, IDR, INR, ILS
* **Americas currencies**: BRL, MXN, ARS
* **African currencies**: ZAR, MAD, DZD
* **Cryptocurrencies**: BTC, ETH, BNB, DOGE, XRP, BCH, LTC

All currency codes follow the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard for international compatibility.
