Country, Currency & Language Codes API: ISO Lookup avatar

Country, Currency & Language Codes API: ISO Lookup

Pricing

$1.00 / 1,000 code lookups

Go to Apify Store
Country, Currency & Language Codes API: ISO Lookup

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

Tudor Lane

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

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": ...}; optional type: 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_2 on unusual inputs. Fictional/unknown names return an error row.
  • subdivisions lists are unsorted and include territories (US returns 57: states, DC and outlying areas).
  • Currency used_in includes 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-lookup to 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_TOKEN with the input JSON.