Skip to content
Currency list

Supported currencies

The fxapi exchange rate API covers 190+ currencies – active ISO 4217 fiat currencies, four precious metals and 16 cryptocurrencies, plus legacy codes for history. Every code works as base_currency and as a target.

Fiat160
Metals4
Crypto16
Legacy codes11

Currency guides

Codes, symbols, central banks and ready-to-run API calls for the most requested currencies.

US dollar (USD) exchange rate API

US dollar rates against 190+ currencies – the default base of every fxapi request.

Read more →

Euro (EUR) exchange rate API

Euro rates against 190+ currencies, with daily history going back to the euro's 1999 launch.

Read more →

Pound sterling (GBP) exchange rate API

Pound sterling rates – live, historical since 1999 and averaged – for UK pricing and reporting.

Read more →

Japanese yen (JPY) exchange rate API

Japanese yen rates with zero-decimal handling, from live USD/JPY to daily history since 1999.

Read more →

Swiss franc (CHF) exchange rate API

Swiss franc rates, including EUR/CHF history through the SNB's 2011–2015 minimum rate.

Read more →

Canadian dollar (CAD) exchange rate API

Canadian dollar rates for US–Canada pricing and reporting, with month-end and average series.

Read more →

Australian dollar (AUD) exchange rate API

Australian dollar rates and conversions for AU stores, payroll and reporting.

Read more →

New Zealand dollar (NZD) exchange rate API

New Zealand dollar rates with monthly averages for NZ financial-year reporting.

Read more →

Chinese yuan (CNY) exchange rate API

Chinese yuan (CNY) rates, with history through the 2005 and 2015 regime changes.

Read more →

Hong Kong dollar (HKD) exchange rate API

Hong Kong dollar rates and a peg monitor for the 7.75–7.85 USD band.

Read more →

Singapore dollar (SGD) exchange rate API

Singapore dollar rates for APAC pricing and treasury, with daily, weekly and monthly series.

Read more →

Indian rupee (INR) exchange rate API

Indian rupee rates for exporters, payroll and billing, with lakh/crore formatting tips.

Read more →

South Korean won (KRW) exchange rate API

South Korean won rates with zero-decimal handling and USD/KRW history since 1999.

Read more →

Swedish krona (SEK) exchange rate API

Swedish krona rates with monthly and yearly averages for Nordic reporting.

Read more →

Norwegian krone (NOK) exchange rate API

Norwegian krone rates and daily series for an oil-sensitive, freely floating currency.

Read more →

Danish krone (DKK) exchange rate API

Danish krone rates, with tools to monitor EUR/DKK against the ERM II central rate.

Read more →

Polish zloty (PLN) exchange rate API

Polish zloty rates for e-commerce and invoicing, with history since 1999.

Read more →

Czech koruna (CZK) exchange rate API

Czech koruna rates, with history through the CNB's 2013–2017 exchange rate commitment.

Read more →

Hungarian forint (HUF) exchange rate API

Hungarian forint rates and conversions, with notes on ISO decimals vs cash rounding.

Read more →

Turkish lira (TRY) exchange rate API

Turkish lira rates with frequent updates and history through the 2005 redenomination.

Read more →

Mexican peso (MXN) exchange rate API

Mexican peso rates for US–Mexico commerce, payroll and reporting, with history since 1999.

Read more →

Brazilian real (BRL) exchange rate API

Brazilian real rates, with daily history that captures the January 1999 float.

Read more →

South African rand (ZAR) exchange rate API

South African rand rates, including the Common Monetary Area currencies pegged at par.

Read more →

UAE dirham (AED) exchange rate API

UAE dirham rates for Gulf commerce and remittances, plus a check for the 3.6725 USD peg.

Read more →

Saudi riyal (SAR) exchange rate API

Saudi riyal rates and conversions, with the 3.75 USD peg explained for developers.

Read more →

Fiat currencies

AEDUnited Arab Emirates Dirham AFNAfghan Afghani ALLAlbanian Lek AMDArmenian Dram ANGNetherlands Antillean Guilder AOAAngolan Kwanza ARSArgentine Peso AUDAustralian Dollar AWGAruban Florin AZNAzerbaijani Manat BAMBosnia-Herzegovina Convertible Mark BBDBarbadian Dollar BDTBangladeshi Taka BGNBulgarian Lev BHDBahraini Dinar BIFBurundian Franc BMDBermudan Dollar BNDBrunei Dollar BOBBolivian Boliviano BRLBrazilian Real BSDBahamian Dollar BTNBhutanese Ngultrum BWPBotswanan Pula BYNBelarusian Ruble BZDBelize Dollar CADCanadian Dollar CDFCongolese Franc CHFSwiss Franc CLFChilean Unit of Account (UF) CLPChilean Peso CNYChinese Yuan COPColombian Peso CRCCosta Rican Colón CUPCuban Peso CVECape Verdean Escudo CZKCzech Koruna DJFDjiboutian Franc DKKDanish Krone DOPDominican Peso DZDAlgerian Dinar EGPEgyptian Pound ERNEritrean Nakfa ETBEthiopian Birr EUREuro FJDFijian Dollar FKPFalkland Islands Pound GBPBritish Pound Sterling GELGeorgian Lari GGPGuernsey Pound GHSGhanaian Cedi GIPGibraltar Pound GMDGambian Dalasi GNFGuinean Franc GTQGuatemalan Quetzal GYDGuyanese Dollar HKDHong Kong Dollar HNLHonduran Lempira HTGHaitian Gourde HUFHungarian Forint IDRIndonesian Rupiah ILSIsraeli New Shekel IMPManx Pound INRIndian Rupee IQDIraqi Dinar IRRIranian Rial ISKIcelandic Króna JEPJersey Pound JMDJamaican Dollar JODJordanian Dinar JPYJapanese Yen KESKenyan Shilling KGSKyrgystani Som KHRCambodian Riel KMFComorian Franc KPWNorth Korean Won KRWSouth Korean Won KWDKuwaiti Dinar KYDCayman Islands Dollar KZTKazakhstani Tenge LAKLaotian Kip LBPLebanese Pound LKRSri Lankan Rupee LRDLiberian Dollar LSLLesotho Loti LYDLibyan Dinar MADMoroccan Dirham MDLMoldovan Leu MGAMalagasy Ariary MKDMacedonian Denar MMKMyanmar Kyat MNTMongolian Tugrik MOPMacanese Pataca MRUMauritanian Ouguiya MURMauritian Rupee MVRMaldivian Rufiyaa MWKMalawian Kwacha MXNMexican Peso MYRMalaysian Ringgit MZNMozambican Metical NADNamibian Dollar NGNNigerian Naira NIONicaraguan Córdoba NOKNorwegian Krone NPRNepalese Rupee NZDNew Zealand Dollar OMROmani Rial PABPanamanian Balboa PENPeruvian Sol PGKPapua New Guinean Kina PHPPhilippine Peso PKRPakistani Rupee PLNPolish Zloty PYGParaguayan Guarani QARQatari Riyal RONRomanian Leu RSDSerbian Dinar RUBRussian Ruble RWFRwandan Franc SARSaudi Riyal SBDSolomon Islands Dollar SCRSeychellois Rupee SDGSudanese Pound SEKSwedish Krona SGDSingapore Dollar SHPSaint Helena Pound SLESierra Leonean Leone SOSSomali Shilling SRDSurinamese Dollar STNSão Tomé and Príncipe Dobra SVCSalvadoran Colón SYPSyrian Pound SZLSwazi Lilangeni THBThai Baht TJSTajikistani Somoni TMTTurkmenistani Manat TNDTunisian Dinar TOPTongan Paʻanga TRYTurkish Lira TTDTrinidad and Tobago Dollar TWDNew Taiwan Dollar TZSTanzanian Shilling UAHUkrainian Hryvnia UGXUgandan Shilling USDUS Dollar UYUUruguayan Peso UZSUzbekistani Som VESVenezuelan Bolívar Soberano VNDVietnamese Dong VUVVanuatu Vatu WSTSamoan Tala XAFCentral African CFA Franc (BEAC) XCDEast Caribbean Dollar XCGCaribbean Guilder XDRSpecial Drawing Rights (IMF) XOFWest African CFA Franc (BCEAO) XPFCFP Franc YERYemeni Rial ZARSouth African Rand ZMWZambian Kwacha ZWGZimbabwe Gold

Precious metals

XAUGold (troy ounce) XAGSilver (troy ounce) XPTPlatinum (troy ounce) XPDPalladium (troy ounce)

Cryptocurrencies

BTCBitcoin ETHEthereum BNBBNB XRPXRP SOLSolana DOTPolkadot AVAXAvalanche MATICPolygon (MATIC) LTCLitecoin ADACardano USDTTether USDCUSD Coin DAIDai ARBArbitrum OPOptimism TRXTRON

Legacy codes (kept for historical data)

Superseded or redenominated codes stay available so historical requests and older integrations keep working. Use the current code for new integrations.

BYRBelarusian Ruble (old) CUCCuban Convertible Peso HRKCroatian Kuna LTLLithuanian Litas LVLLatvian Lats MROMauritanian Ouguiya (old) SLLSierra Leonean Leone (old) STDSão Tomé and Príncipe Dobra (old) VEFVenezuelan Bolívar (old) ZMKZambian Kwacha (old) ZWLZimbabwean Dollar (old)

Every currency in fxapi is identified by its three-letter code – ISO 4217 for fiat currencies, XAU, XAG, XPT and XPD for precious metals (priced per troy ounce), and common tickers such as BTC or ETH for cryptocurrencies. The same codes work everywhere in the API.

Choosing the base currency

All endpoints accept base_currency, which defaults to USD. Each returned value is the amount of the target currency for one unit of the base, so base_currency=EUR&currencies=USD returns US dollars per euro. Any supported code can be the base, including CHF, XAU or BTC – cross rates are calculated for you (see base currency and cross rates).

Filtering the response

Without a filter, /v1/latest returns every supported currency. Narrow it down with:

  • currencies=EUR,GBP,JPY – a comma-separated list of codes
  • type=fiat, type=metal or type=crypto – one asset class at a time

Smaller payloads parse faster and are easier to cache.

Currency metadata from /v1/currencies

The currencies endpoint returns metadata for each code: code, name, name_plural, symbol, symbol_native, decimal_digits, rounding, type and countries (ISO 3166-1 alpha-2). Use it to drive currency pickers, format amounts and decide where to round instead of hard-coding those rules. Add as_html=true to get an HTML table.

Legacy and new codes

When a country redenominates or replaces its currency, the code changes. fxapi keeps 11 legacy codes – BYR, CUC, HRK, LTL, LVL, MRO, SLL, STD, VEF, ZMK and ZWL – so historical requests and older integrations keep working, and supports current codes such as VES, MRU, STN, SLE, ZWG and XCG. Use the current code for new work; background in redenominations and code changes.

The currency guides at the top of this page cover the most requested currencies in detail, with symbols, central banks, pegs and ready-to-run code.

Frequently asked questions

Can I use any currency as the base currency?
Yes. Every supported code – fiat, metal or crypto – works as base_currency on every endpoint and every plan. The default is USD.
How do I get only fiat currencies, or only crypto?
Add type=fiat, type=metal or type=crypto to the request. To pick individual codes, pass a comma-separated list in currencies, e.g. currencies=EUR,GBP,JPY.
How many decimals should I use for each currency?
Read decimal_digits and rounding from /v1/currencies. Most fiat currencies use 2 decimals, but JPY and KRW use 0 – see currency rounding and precision.
What happens to codes that are replaced, like HRK or VEF?
They stay available as legacy codes so historical requests keep working. Use the current code (for example EUR instead of HRK, VES instead of VEF) in new integrations.
Free plan · no credit card

Get your free exchange rate API key

300 requests a month, latest and historical rates, fluctuation and averages – free forever. Upgrade when you need faster updates or more requests.