Country, Currency & Language Codes API: ISO Lookup
Pricing
$1.00 / 1,000 code lookups
Country, Currency & Language Codes API: ISO Lookup
Look up ISO codes: countries (alpha-2/3, numeric, flag, calling code, currencies, languages, EU/eurozone), ISO 3166-2 regions, ISO 4217 currencies and ISO 639 languages, with names in any language.
Pricing
$1.00 / 1,000 code lookups
Rating
0.0
(0)
Developer
Tudor Lane
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Use when: an agent needs to normalise a messy country, region, currency or language value ("UK", "Allemagne", "826", "Ivory Coast") into exact ISO codes (3166-1/-2, 4217, 639) with names, flag, calling code and currency, in one cheap call.
Try this input (also the default, just click Start)
{"requests": [{"q": "Germany"}, {"q": "GB-SCT"}, {"type": "currency", "q": "JPY"}, {"q": "côte d'ivoire", "locale": "es"}, {"type": "language", "q": "pt"}]}
Sample output (real run, 4 Nov 2026, trimmed)
{"type": "country", "alpha_2": "DE", "alpha_3": "DEU", "numeric": "276", "name": "Germany", "official_name": "Federal Republic of Germany", "native_name": "Deutschland", "flag": "🇩🇪", "calling_code": "+49", "currencies": [{"code": "EUR", "symbol": "€"}], "error": null}{"type": "subdivision", "code": "GB-SCT", "name": "Scotland", "category": "Country", "country": "GB", "error": null}{"type": "currency", "code": "EUR", "numeric": "978", "name": "Euro", "symbol": "€", "used_in": ["AD", "AT", "BE", "..."], "error": null}{"type": "language", "alpha_2": "pt", "alpha_3": "por", "name": "Portuguese", "native_name": "português", "error": null}
Options
- Plain strings or
{"q": ...}; optionaltype: country | subdivision | subdivisions (all regions of a country) | currency | language. locale(es, fr, de, ja, pt_BR...) returns names in that language.- Fuzzy and multilingual country names; up to 20,000 items per run. No API key needed.
Pricing: pay per event, $0.001 per code lookup. Unmatched names and errors are not charged. No subscription.
Limits & failure modes
- Fuzzy matching picks one best country; check
alpha_2on unusual inputs. Fictional/unknown names return an error row. subdivisionslists are unsorted and include territories (US returns 57: states, DC and outlying areas).- Currency
used_inincludes special codes such as EU, EA and IC alongside countries. - Sources: pycountry / Debian iso-codes (LGPL-2.1, unmodified library), Babel / Unicode CLDR, phonenumbers (Apache 2.0).
Last tested: 4 Nov 2026.
Use from AI agents (MCP)
- Apify MCP server: add
https://mcp.apify.com/?tools=tudorlane/iso-codes-lookupto Claude, Cursor, ChatGPT, VS Code or any MCP client. - REST:
POST https://api.apify.com/v2/acts/tudorlane~iso-codes-lookup/run-sync-get-dataset-items?token=YOUR_TOKENwith the input JSON.