Currency Exchange Rate Providers
ERPNext includes predefined integrations with external exchange rate providers that automatically fetch currency conversion rates for foreign currency transactions.
Currently, ERPNext supports the following exchange rate providers:
- Frankfurter.dev
- Exchangerate.host
These providers help maintain accurate exchange rates for multi-currency accounting, invoicing, payments, and financial reporting.
1. Frankfurter.dev
Frankfurter.dev is a free exchange rate provider that offers daily exchange rates sourced from more than 80 central banks worldwide.
Key features include:
- Free to use
- Exchange rates from 84 central banks
- Coverage of over 200 currencies
- Historical exchange rate data available back to 1948
Frankfurter.dev is the recommended option for organizations looking for a reliable free source of currency exchange rates.
Supported Endpoints
ERPNext supports two versions of the Frankfurter API:
- frankfurter.dev/v2
- frankfurter.dev/v1
Frankfurter.dev v2
Version 2 supports a broader range of currencies than Version 1.
For the complete list of supported currencies, visit:
https://frankfurter.dev/currencies/
Frankfurter.dev v1
Version 1 supports a limited set of currencies.
Supported currencies include:
- AUD — Australian Dollar
- BGN — Bulgarian Lev
- BRL — Brazilian Real
- CAD — Canadian Dollar
- CHF — Swiss Franc
- CNY — Chinese Renminbi Yuan
- CZK — Czech Koruna
- DKK — Danish Krone
- EUR — Euro
- GBP — British Pound
- HKD — Hong Kong Dollar
- HUF — Hungarian Forint
- IDR — Indonesian Rupiah
- ILS — Israeli New Sheqel
- INR — Indian Rupee
- ISK — Icelandic Króna
- JPY — Japanese Yen
- KRW — South Korean Won
- MXN — Mexican Peso
- MYR — Malaysian Ringgit
- NOK — Norwegian Krone
- NZD — New Zealand Dollar
- PHP — Philippine Peso
- PLN — Polish Złoty
- RON — Romanian Leu
- SEK — Swedish Krona
- SGD — Singapore Dollar
- THB — Thai Baht
- TRY — Turkish Lira
- USD — United States Dollar
- ZAR — South African Rand
2. Exchangerate.host
Exchangerate.host is another supported exchange rate provider available in ERPNext.
Unlike Frankfurter.dev, Exchangerate.host requires an API Access Key for use.
Features include:
- Free and paid plans available
- Real-time exchange rate data
- Historical exchange rate support
- API-based integration
To use Exchangerate.host:
- Create an account with Exchangerate.host.
- Generate an API Access Key.
- Configure the provider and credentials in ERPNext.
- Save the settings.
If exchange rates are not being fetched successfully, verify that your Access Key is active and correctly configured.
3. Choosing a Provider
| Provider | Access Key Required | Free Plan | Historical Data |
|---|---|---|---|
| Frankfurter.dev | No | Yes | Yes |
| Exchangerate.host | Yes | Yes | Yes |
4. Benefits of Using Exchange Rate Providers
- Automatic exchange rate updates
- Accurate foreign currency transactions
- Reduced manual maintenance
- Improved financial reporting accuracy
- Support for multi-currency accounting
- Historical exchange rate retrieval
Related Topics
- Currency Exchange
- Accounts Settings
- Multi Currency Accounting
- Payment Entry
- Sales Invoice
- Purchase Invoice