Overview
A currency code API built on the ISO 4217 list. Look up a currency code such as EUR to get every country that uses it, or a country to get its currency. Countries can be a name (Canada), a two- or three-letter ISO code (CA or CAN) or a common alternative spelling, and are matched against ISO 4217's own country names, so KR finds Korea (the Republic of). The Free plan returns the country names and ISO codes. Paid plans add the symbol, the currency's full name, its numeric code, its minor units (the decimal places to show) and its live value: units per US dollar, the dollar value of one unit and the percent change since yesterday's close, refreshed every few minutes. To convert amounts, use Currency Converter.
Live Test Currency Symbol Skill Skill →
The tool
Once your client is connected to the VerveKit server, this appears in its tool list as CurrencySymbolSkill. It is read-only and open-world — it fetches and never mutates anything on your side — so most clients call it without asking you to confirm.
{
"name": "CurrencySymbolSkill",
"arguments": {
"currency": "USD"
}
}You do not name the tool yourself; the model picks it. Asking about USD in the terms this skill covers is enough for it to reach for CurrencySymbolSkill on its own — naming it explicitly also works, and is the way to force the call.
Connecting
One server URL covers every skill in the catalog, including this one. Authorization is OAuth: the client opens a browser once, and there is no key to paste into a config file.
{
"mcpServers": {
"vervekit": {
"url": "https://api.vervekit.com/v1/mcp"
}
}
}https://api.vervekit.com/v1/mcpPer-client setup — Claude, Cursor, VS Code, ChatGPT — is on the MCP setup page.
Arguments
These are the properties on the tool's inputSchema, so a well-behaved client validates them before the call is made. Premium arguments are accepted on every plan but only take effect on plans that include them.
| Argument | Type | Description |
|---|---|---|
currencyRequired | string | The currency code for which you want to get the symbol |
What the model gets back
The result carries a structuredContent object matching the tool's declared outputSchema, so a client reads fields without parsing prose. status is "ok" and error is null on success; a null field means the value was not available for that input, not that the call failed.
{
"status": "ok",
"error": null,
"data": {
"countriesFound": [
{
"country_name": "AMERICAN SAMOA",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "BONAIRE, SINT EUSTATIUS AND SABA",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "BRITISH INDIAN OCEAN TERRITORY (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "ECUADOR",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "EL SALVADOR",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "GUAM",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "HAITI",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "MARSHALL ISLANDS (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "MICRONESIA (FEDERATED STATES OF)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "NORTHERN MARIANA ISLANDS (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "PALAU",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "PANAMA",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "PUERTO RICO",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "TIMOR-LESTE",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "TURKS AND CAICOS ISLANDS (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "UNITED STATES MINOR OUTLYING ISLANDS (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "UNITED STATES OF AMERICA (THE)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "VIRGIN ISLANDS (BRITISH)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
},
{
"country_name": "VIRGIN ISLANDS (U.S.)",
"currency_name": "US Dollar",
"currency_iso_code": "USD",
"currency_number": "840",
"currency_mnr_unts": "2",
"currency_symbol": "$",
"exchangeRate": 1,
"usdValue": 1,
"change1d": 0
}
],
"ratesUpdated": "2026-10-27T17:41:09.810Z",
"currency": "USD"
}
}
Response fields
Paths are relative to data. Premium fields are absent rather than zeroed on plans that do not include them, so check for presence instead of comparing to 0.
| Field | Type | Example | Description |
|---|---|---|---|
countriesFound | array[19] | Array of countries matching the search query | |
countriesFound.0.country_name | string | AMERICAN SAMOA | Full name of the country |
countriesFound.0.currency_namePremium | string | US Dollar | Full name of the currency used in country |
countriesFound.0.currency_iso_code | string | USD | ISO 4217 currency code for the country |
countriesFound.0.currency_numberPremium | string | 840 | ISO 4217 numeric currency code |
countriesFound.0.currency_mnr_untsPremium | string | 2 | Minor currency units for decimal place specification |
countriesFound.0.currency_symbolPremium | string | $ | Symbol representing the currency |
countriesFound.0.exchangeRatePremium | number | 1 | Live units of this currency per 1 US dollar; null when no rate is published for it |
countriesFound.0.usdValuePremium | number | 1 | Live value of 1 unit of this currency in US dollars; null when no rate is published for it |
countriesFound.0.change1dPremium | number | 0 | Percent change in the currency's US dollar value since yesterday's close (positive means it strengthened); null when no close is stored |
ratesUpdatedPremium | string | 2026-10-27T17:41:09.810Z | ISO 8601 time the live exchange rates were last refreshed |
currency | string | USD | The currency code of the queried country |
Failure modes
Errors come back as tool errors carrying a sentence the model can act on, not a bare status code. Error handling covers the full list.
| Status | What it means |
|---|---|
400 / 422 | The arguments did not validate. The message names the offending one. |
401 | The OAuth session is invalid or expired — reconnect the server. |
403 | Blocked by a key restriction or an IP allow-list. Never a bad identity. |
404 | This skill is not part of VerveKit. Check the catalog. |
429 | Out of credits, or a brief rate limit. The message tells them apart. |
A call costs 1 credit each time the tool actually runs; a model that reasons about the tool without calling it costs nothing.
Supported Currencies
170+ world currencies supported including fiat currencies, cryptocurrencies, and precious metals.
| Code | Currency | Region |
|---|---|---|
AED | UAE Dirham | United Arab Emirates |
AFN | Afghan Afghani | Afghanistan |
ALL | Albanian Lek | Albania |
AMD | Armenian Dram | Armenia |
ANG | Netherlands Antillean Guilder | Curaçao |
AOA | Angolan Kwanza | Angola |
ARS | Argentine Peso | Argentina |
AUD | Australian Dollar | Australia |
AWG | Aruban Florin | Aruba |
AZN | Azerbaijani Manat | Azerbaijan |
BAM | Bosnia-Herzegovina Convertible Mark | Bosnia and Herzegovina |
BBD | Barbadian Dollar | Barbados |
BDT | Bangladeshi Taka | Bangladesh |
BGN | Bulgarian Lev | Bulgaria |
BHD | Bahraini Dinar | Bahrain |
BIF | Burundian Franc | Burundi |
BMD | Bermudan Dollar | Bermuda |
BND | Brunei Dollar | Brunei |
BOB | Bolivian Boliviano | Bolivia |
BRL | Brazilian Real | Brazil |
BSD | Bahamian Dollar | Bahamas |
BTC | Bitcoin | Cryptocurrency |
BTN | Bhutanese Ngultrum | Bhutan |
BWP | Botswanan Pula | Botswana |
BYN | Belarusian Ruble | Belarus |
BZD | Belize Dollar | Belize |
CAD | Canadian Dollar | Canada |
CDF | Congolese Franc | Democratic Republic of the Congo |
CHF | Swiss Franc | Switzerland |
CLF | Chilean Unit of Account (UF) | Chile |
CLP | Chilean Peso | Chile |
CNH | Chinese Yuan (Offshore) | China |
CNY | Chinese Yuan | China |
COP | Colombian Peso | Colombia |
CRC | Costa Rican Colón | Costa Rica |
CUC | Cuban Convertible Peso | Cuba |
CUP | Cuban Peso | Cuba |
CVE | Cape Verdean Escudo | Cape Verde |
CZK | Czech Koruna | Czech Republic |
DJF | Djiboutian Franc | Djibouti |
DKK | Danish Krone | Denmark |
DOP | Dominican Peso | Dominican Republic |
DZD | Algerian Dinar | Algeria |
EGP | Egyptian Pound | Egypt |
ERN | Eritrean Nakfa | Eritrea |
ETB | Ethiopian Birr | Ethiopia |
EUR | Euro | European Union |
FJD | Fijian Dollar | Fiji |
FKP | Falkland Islands Pound | Falkland Islands |
GBP | British Pound Sterling | United Kingdom |
GEL | Georgian Lari | Georgia |
GGP | Guernsey Pound | Guernsey |
GHS | Ghanaian Cedi | Ghana |
GIP | Gibraltar Pound | Gibraltar |
GMD | Gambian Dalasi | Gambia |
GNF | Guinean Franc | Guinea |
GTQ | Guatemalan Quetzal | Guatemala |
GYD | Guyanaese Dollar | Guyana |
HKD | Hong Kong Dollar | Hong Kong |
HNL | Honduran Lempira | Honduras |
HRK | Croatian Kuna | Croatia |
HTG | Haitian Gourde | Haiti |
HUF | Hungarian Forint | Hungary |
IDR | Indonesian Rupiah | Indonesia |
ILS | Israeli New Shekel | Israel |
IMP | Isle of Man Pound | Isle of Man |
INR | Indian Rupee | India |
IQD | Iraqi Dinar | Iraq |
IRR | Iranian Rial | Iran |
ISK | Icelandic Króna | Iceland |
JEP | Jersey Pound | Jersey |
JMD | Jamaican Dollar | Jamaica |
JOD | Jordanian Dinar | Jordan |
JPY | Japanese Yen | Japan |
KES | Kenyan Shilling | Kenya |
KGS | Kyrgystani Som | Kyrgyzstan |
KHR | Cambodian Riel | Cambodia |
KMF | Comorian Franc | Comoros |
KPW | North Korean Won | North Korea |
KRW | South Korean Won | South Korea |
KWD | Kuwaiti Dinar | Kuwait |
KYD | Cayman Islands Dollar | Cayman Islands |
KZT | Kazakhstani Tenge | Kazakhstan |
LAK | Laotian Kip | Laos |
LBP | Lebanese Pound | Lebanon |
LKR | Sri Lankan Rupee | Sri Lanka |
LRD | Liberian Dollar | Liberia |
LSL | Lesotho Loti | Lesotho |
LYD | Libyan Dinar | Libya |
MAD | Moroccan Dirham | Morocco |
MDL | Moldovan Leu | Moldova |
MGA | Malagasy Ariary | Madagascar |
MKD | Macedonian Denar | North Macedonia |
MMK | Myanmar Kyat | Myanmar |
MNT | Mongolian Tugrik | Mongolia |
MOP | Macanese Pataca | Macau |
MRU | Mauritanian Ouguiya | Mauritania |
MUR | Mauritian Rupee | Mauritius |
MVR | Maldivian Rufiyaa | Maldives |
MWK | Malawian Kwacha | Malawi |
MXN | Mexican Peso | Mexico |
MYR | Malaysian Ringgit | Malaysia |
MZN | Mozambican Metical | Mozambique |
NAD | Namibian Dollar | Namibia |
NGN | Nigerian Naira | Nigeria |
NIO | Nicaraguan Córdoba | Nicaragua |
NOK | Norwegian Krone | Norway |
NPR | Nepalese Rupee | Nepal |
NZD | New Zealand Dollar | New Zealand |
OMR | Omani Rial | Oman |
PAB | Panamanian Balboa | Panama |
PEN | Peruvian Sol | Peru |
PGK | Papua New Guinean Kina | Papua New Guinea |
PHP | Philippine Peso | Philippines |
PKR | Pakistani Rupee | Pakistan |
PLN | Polish Zloty | Poland |
PYG | Paraguayan Guarani | Paraguay |
QAR | Qatari Rial | Qatar |
RON | Romanian Leu | Romania |
RSD | Serbian Dinar | Serbia |
RUB | Russian Ruble | Russia |
RWF | Rwandan Franc | Rwanda |
SAR | Saudi Riyal | Saudi Arabia |
SBD | Solomon Islands Dollar | Solomon Islands |
SCR | Seychellois Rupee | Seychelles |
SDG | Sudanese Pound | Sudan |
SEK | Swedish Krona | Sweden |
SGD | Singapore Dollar | Singapore |
SHP | Saint Helena Pound | Saint Helena |
SLE | Sierra Leonean Leone (new) | Sierra Leone |
SLL | Sierra Leonean Leone (old) | Sierra Leone |
SOS | Somali Shilling | Somalia |
SRD | Surinamese Dollar | Suriname |
SSP | South Sudanese Pound | South Sudan |
STD | São Tomé and Príncipe Dobra (old) | São Tomé and Príncipe |
STN | São Tomé and Príncipe Dobra | São Tomé and Príncipe |
SVC | Salvadoran Colón | El Salvador |
SYP | Syrian Pound | Syria |
SZL | Swazi Lilangeni | Eswatini |
THB | Thai Baht | Thailand |
TJS | Tajikistani Somoni | Tajikistan |
TMT | Turkmenistani Manat | Turkmenistan |
TND | Tunisian Dinar | Tunisia |
TOP | Tongan Paʻanga | Tonga |
TRY | Turkish Lira | Turkey |
TTD | Trinidad and Tobago Dollar | Trinidad and Tobago |
TWD | New Taiwan Dollar | Taiwan |
TZS | Tanzanian Shilling | Tanzania |
UAH | Ukrainian Hryvnia | Ukraine |
UGX | Ugandan Shilling | Uganda |
USD | United States Dollar | United States |
UYU | Uruguayan Peso | Uruguay |
UZS | Uzbekistani Som | Uzbekistan |
VES | Venezuelan Bolívar Soberano | Venezuela |
VND | Vietnamese Dong | Vietnam |
VUV | Vanuatu Vatu | Vanuatu |
WST | Samoan Tala | Samoa |
XAF | Central African CFA Franc | Central Africa |
XAG | Silver (troy ounce) | Precious Metal |
XAU | Gold (troy ounce) | Precious Metal |
XCD | East Caribbean Dollar | Eastern Caribbean |
XCG | Caribbean Guilder | Caribbean |
XDR | Special Drawing Rights | International Monetary Fund |
XOF | West African CFA Franc | West Africa |
XPD | Palladium (troy ounce) | Precious Metal |
XPF | CFP Franc | French Pacific Territories |
XPT | Platinum (troy ounce) | Precious Metal |
YER | Yemeni Rial | Yemen |
ZAR | South African Rand | South Africa |
ZMW | Zambian Kwacha | Zambia |
ZWG | Zimbabwean Gold | Zimbabwe |
ZWL | Zimbabwean Dollar | Zimbabwe |
Use cases
- E-Commerce Storefronts
- Look up a buyer's country during checkout to retrieve the matching ISO currency code and render localized pricing with the correct symbol.
- Invoicing Systems
- Accounting platforms query an ISO currency code to identify the associated countries, numeric code, and decimal precision before generating international billing records.
- Multi-Currency Digital Wallets
- When a customer opens a foreign account balance, fetch the official currency name and symbol to display next to the ledger balance.
- Expense Report Processing
- Map foreign transaction entries to their originating country and currency code to validate expense submissions across international subsidiaries.
Other ways to use Currency Symbol Skill
Set up Currency Symbol Skill on VerveKit, or reach the same source a different way. Your VerveKit account and credits work on all of them — one key, one balance.
Related
More in Finance: