apyhub
Back

Currencies Dictionary API

Hosted on ApyHub

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.

GET
List all currencies
https://api.eu.apyhub.com/apyhub/list-all-currencies

QUICKSTART

GUIDE

Quickstart

Fetch the list of currencies.

curl -X GET "https://api.eu.apyhub.com/apyhub/list-all-currencies" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with a data array. Each item in the array is an object with currency details such as key, emoji, value, and symbol.

{
  "data": [
    {
      "key": "EUR",
      "emoji": "💶",
      "value": "Euro",
      "symbol": "€"
    }
  ]
}
TRY ITLIVE · 5 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Returns a JSON object containing a data array of currency objects. Each item in the array represents one currency and includes its code, emoji, English name, and symbol.

Response

Returns a JSON object with a data array field. Each array item is an object with key, emoji, value, and symbol string fields.

ParameterTypeMandatoryDescription
dataObject ArrayYesArray of currency objects.
data[].keyStringYesISO 4217 currency code.
data[].emojiStringYesCurrency emoji.
data[].valueStringYesCurrency name in English.
data[].symbolStringYesCurrency symbol.

Parameters

No parameters.
â–£ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.