What it does
The Currencies Dictionary API gives you a complete list of world currencies as JSON. One request returns every currency with its ISO 4217 code, English name, symbol and emoji, so you can build currency pickers and validate currency codes without maintaining your own list.
It is a single GET request with no parameters. The response is a data array with one object per currency: key holds the three-letter ISO 4217 code, value the English name, symbol the currency sign and emoji a matching emoji. For the euro that is EUR, Euro, € and 💶.
Common uses include filling a currency dropdown in checkout, pricing and invoicing forms, validating that a currency code sent to your API is real before you store it, showing € 49 or Euro instead of a bare EUR in dashboards and exported reports, and keeping currency labels consistent across web, mobile and back-office tools. Because it is a small reference list, you can fetch it once and cache it in your app.
To convert amounts between currencies, use the Currency Converter API, which supports live and historical exchange rates. To show which countries use a currency, pair it with the Countries Dictionary API or the Country Information API, and for language names and codes, use the Language Dictionary API.
You can try it right here in the playground. Start for free with 5 API calls a day, no card required, and see the full list before you commit.
The API is also available through ApyHub MCP, so AI agents can look up currency codes and symbols directly instead of relying on memory.