BrokeretAsia ops · brokeret.id
Free Geo Data

Countries & currencies, ready to use

Free, open-source geographic data for developers worldwide. ISO codes, dial codes, currencies, symbols and timezones, served straight from our public CDN. No CRUD, no keys, just JSON.

Data explorer

Browse the datasets

Search 250 countries and 250 currencies. Every row is exactly what the API returns.

CountryISODialCurrencyTimezone
🇦🇩AndorraAD · AND+376EUREurope/Andorra
🇦🇪United Arab EmiratesAE · ARE+971AEDAsia/Dubai
🇦🇫AfghanistanAF · AFG+93AFNAsia/Kabul
🇦🇬Antigua and BarbudaAG · ATG+1XCDAmerica/Antigua
🇦🇮AnguillaAI · AIA+1XCDAmerica/Anguilla
🇦🇱AlbaniaAL · ALB+355ALLEurope/Tirane
🇦🇲ArmeniaAM · ARM+374AMDAsia/Yerevan
🇦🇴AngolaAO · AGO+244AOAAfrica/Luanda
🇦🇶AntarcticaAQ · ATA+672USDAntarctica/McMurdo
🇦🇷ArgentinaAR · ARG+54ARSAmerica/Argentina/Buenos_Aires
🇦🇸American SamoaAS · ASM+1USDPacific/Pago_Pago
🇦🇹AustriaAT · AUT+43EUREurope/Vienna
🇦🇺AustraliaAU · AUS+61AUDAustralia/Sydney
🇦🇼ArubaAW · ABW+297AWGAmerica/Aruba
🇦🇽Åland IslandsAX · ALA+358EUREurope/Mariehamn
🇦🇿AzerbaijanAZ · AZE+994AZNAsia/Baku
🇧🇦Bosnia and HerzegovinaBA · BIH+387BAMEurope/Sarajevo
🇧🇧BarbadosBB · BRB+1BBDAmerica/Barbados
🇧🇩BangladeshBD · BGD+880BDTAsia/Dhaka
🇧🇪BelgiumBE · BEL+32EUREurope/Brussels
🇧🇫Burkina FasoBF · BFA+226XOFAfrica/Ouagadougou
🇧🇬BulgariaBG · BGR+359BGNEurope/Sofia
🇧🇭BahrainBH · BHR+973BHDAsia/Bahrain
🇧🇮BurundiBI · BDI+257BIFAfrica/Bujumbura
🇧🇯BeninBJ · BEN+229XOFAfrica/Porto-Novo
🇧🇱Saint BarthélemyBL · BLM+590EURAmerica/St_Barthelemy
🇧🇲BermudaBM · BMU+1BMDAtlantic/Bermuda
🇧🇳BruneiBN · BRN+673BNDAsia/Brunei
🇧🇴BoliviaBO · BOL+591BOBAmerica/La_Paz
🇧🇶Bonaire, Sint Eustatius and SabaBQ · BES+599USDAmerica/Kralendijk
🇧🇷BrazilBR · BRA+55BRLAmerica/Sao_Paulo
🇧🇸BahamasBS · BHS+1BSDAmerica/Nassau
🇧🇹BhutanBT · BTN+975BTNAsia/Thimphu
🇧🇻Bouvet IslandBV · BVT+47NOKAntarctica/Syowa
🇧🇼BotswanaBW · BWA+267BWPAfrica/Gaborone
🇧🇾BelarusBY · BLR+375BYNEurope/Minsk
🇧🇿BelizeBZ · BLZ+501BZDAmerica/Belize
🇨🇦CanadaCA · CAN+1CADAmerica/Toronto
🇨🇨Cocos (Keeling) IslandsCC · CCK+61AUDIndian/Cocos
🇨🇩Democratic Republic of the CongoCD · COD+243CDFAfrica/Kinshasa
🇨🇫Central African RepublicCF · CAF+236XAFAfrica/Bangui
🇨🇬Republic of the CongoCG · COG+242XAFAfrica/Brazzaville
🇨🇭SwitzerlandCH · CHE+41CHFEurope/Zurich
🇨🇮Côte d'IvoireCI · CIV+225XOFAfrica/Abidjan
🇨🇰Cook IslandsCK · COK+682NZDPacific/Rarotonga
🇨🇱ChileCL · CHL+56CLPAmerica/Santiago
🇨🇲CameroonCM · CMR+237XAFAfrica/Douala
🇨🇳ChinaCN · CHN+86CNYAsia/Shanghai
🇨🇴ColombiaCO · COL+57COPAmerica/Bogota
🇨🇷Costa RicaCR · CRI+506CRCAmerica/Costa_Rica
🇨🇺CubaCU · CUB+53CUPAmerica/Havana
🇨🇻Cape VerdeCV · CPV+238CVEAtlantic/Cape_Verde
🇨🇼CuraçaoCW · CUW+599ANGAmerica/Curacao
🇨🇽Christmas IslandCX · CXR+61AUDIndian/Christmas
🇨🇾CyprusCY · CYP+357EURAsia/Nicosia
🇨🇿Czech RepublicCZ · CZE+420CZKEurope/Prague
🇩🇪GermanyDE · DEU+49EUREurope/Berlin
🇩🇯DjiboutiDJ · DJI+253DJFAfrica/Djibouti
🇩🇰DenmarkDK · DNK+45DKKEurope/Copenhagen
🇩🇲DominicaDM · DMA+1XCDAmerica/Dominica
🇩🇴Dominican RepublicDO · DOM+1DOPAmerica/Santo_Domingo
🇩🇿AlgeriaDZ · DZA+213DZDAfrica/Algiers
🇪🇨EcuadorEC · ECU+593USDAmerica/Guayaquil
🇪🇪EstoniaEE · EST+372EUREurope/Tallinn
🇪🇬EgyptEG · EGY+20EGPAfrica/Cairo
🇪🇭Western SaharaEH · ESH+212MADAfrica/El_Aaiun
🇪🇷EritreaER · ERI+291ERNAfrica/Asmara
🇪🇸SpainES · ESP+34EUREurope/Madrid
🇪🇹EthiopiaET · ETH+251ETBAfrica/Addis_Ababa
🇫🇮FinlandFI · FIN+358EUREurope/Helsinki
🇫🇯FijiFJ · FJI+679FJDPacific/Fiji
🇫🇰Falkland IslandsFK · FLK+500FKPAtlantic/Stanley
🇫🇲MicronesiaFM · FSM+691USDPacific/Chuuk
🇫🇴Faroe IslandsFO · FRO+298DKKAtlantic/Faroe
🇫🇷FranceFR · FRA+33EUREurope/Paris
🇬🇦GabonGA · GAB+241XAFAfrica/Libreville
🇬🇧United KingdomGB · GBR+44GBPEurope/London
🇬🇩GrenadaGD · GRD+1XCDAmerica/Grenada
🇬🇪GeorgiaGE · GEO+995GELAsia/Tbilisi
🇬🇫French GuianaGF · GUF+594EURAmerica/Cayenne
🇬🇬GuernseyGG · GGY+44GBPEurope/Guernsey
🇬🇭GhanaGH · GHA+233GHSAfrica/Accra
🇬🇮GibraltarGI · GIB+350GIPEurope/Gibraltar
🇬🇱GreenlandGL · GRL+299DKKAmerica/Godthab
🇬🇲GambiaGM · GMB+220GMDAfrica/Banjul
🇬🇳GuineaGN · GIN+224GNFAfrica/Conakry
🇬🇵GuadeloupeGP · GLP+590EURAmerica/Guadeloupe
🇬🇶Equatorial GuineaGQ · GNQ+240XAFAfrica/Malabo
🇬🇷GreeceGR · GRC+30EUREurope/Athens
🇬🇸South Georgia and the South Sandwich IslandsGS · SGS+500GBPAtlantic/South_Georgia
🇬🇹GuatemalaGT · GTM+502GTQAmerica/Guatemala
🇬🇺GuamGU · GUM+1USDPacific/Guam
🇬🇼Guinea-BissauGW · GNB+245XOFAfrica/Bissau
🇬🇾GuyanaGY · GUY+592GYDAmerica/Guyana
🇭🇰Hong KongHK · HKG+852HKDAsia/Hong_Kong
🇭🇲Heard Island and McDonald IslandsHM · HMD+672AUDIndian/Kerguelen
🇭🇳HondurasHN · HND+504HNLAmerica/Tegucigalpa
🇭🇷CroatiaHR · HRV+385EUREurope/Zagreb
🇭🇹HaitiHT · HTI+509HTGAmerica/Port-au-Prince
🇭🇺HungaryHU · HUN+36HUFEurope/Budapest
🇮🇩IndonesiaID · IDN+62IDRAsia/Jakarta
🇮🇪IrelandIE · IRL+353EUREurope/Dublin
🇮🇱IsraelIL · ISR+972ILSAsia/Jerusalem
🇮🇲Isle of ManIM · IMN+44GBPEurope/Isle_of_Man
🇮🇳IndiaIN · IND+91INRAsia/Kolkata
🇮🇴British Indian Ocean TerritoryIO · IOT+246USDIndian/Chagos
🇮🇶IraqIQ · IRQ+964IQDAsia/Baghdad
🇮🇷IranIR · IRN+98IRRAsia/Tehran
🇮🇸IcelandIS · ISL+354ISKAtlantic/Reykjavik
🇮🇹ItalyIT · ITA+39EUREurope/Rome
🇯🇪JerseyJE · JEY+44GBPEurope/Jersey
🇯🇲JamaicaJM · JAM+1JMDAmerica/Jamaica
🇯🇴JordanJO · JOR+962JODAsia/Amman
🇯🇵JapanJP · JPN+81JPYAsia/Tokyo
🇰🇪KenyaKE · KEN+254KESAfrica/Nairobi
🇰🇬KyrgyzstanKG · KGZ+996KGSAsia/Bishkek
🇰🇭CambodiaKH · KHM+855KHRAsia/Phnom_Penh
🇰🇮KiribatiKI · KIR+686AUDPacific/Tarawa
🇰🇲ComorosKM · COM+269KMFIndian/Comoro
🇰🇳Saint Kitts and NevisKN · KNA+1XCDAmerica/St_Kitts
🇰🇵North KoreaKP · PRK+850KPWAsia/Pyongyang
🇰🇷South KoreaKR · KOR+82KRWAsia/Seoul
🇰🇼KuwaitKW · KWT+965KWDAsia/Kuwait
🇰🇾Cayman IslandsKY · CYM+1KYDAmerica/Cayman
🇰🇿KazakhstanKZ · KAZ+7KZTAsia/Almaty
🇱🇦LaosLA · LAO+856LAKAsia/Vientiane
🇱🇧LebanonLB · LBN+961LBPAsia/Beirut
🇱🇨Saint LuciaLC · LCA+1XCDAmerica/St_Lucia
🇱🇮LiechtensteinLI · LIE+423CHFEurope/Vaduz
🇱🇰Sri LankaLK · LKA+94LKRAsia/Colombo
🇱🇷LiberiaLR · LBR+231LRDAfrica/Monrovia
🇱🇸LesothoLS · LSO+266LSLAfrica/Maseru
🇱🇹LithuaniaLT · LTU+370EUREurope/Vilnius
🇱🇺LuxembourgLU · LUX+352EUREurope/Luxembourg
🇱🇻LatviaLV · LVA+371EUREurope/Riga
🇱🇾LibyaLY · LBY+218LYDAfrica/Tripoli
🇲🇦MoroccoMA · MAR+212MADAfrica/Casablanca
🇲🇨MonacoMC · MCO+377EUREurope/Monaco
🇲🇩MoldovaMD · MDA+373MDLEurope/Chisinau
🇲🇪MontenegroME · MNE+382EUREurope/Podgorica
🇲🇫Saint MartinMF · MAF+590EURAmerica/Marigot
🇲🇬MadagascarMG · MDG+261MGAIndian/Antananarivo
🇲🇭Marshall IslandsMH · MHL+692USDPacific/Majuro
🇲🇰North MacedoniaMK · MKD+389MKDEurope/Skopje
🇲🇱MaliML · MLI+223XOFAfrica/Bamako
🇲🇲MyanmarMM · MMR+95MMKAsia/Yangon
🇲🇳MongoliaMN · MNG+976MNTAsia/Ulaanbaatar
🇲🇴MacaoMO · MAC+853MOPAsia/Macau
🇲🇵Northern Mariana IslandsMP · MNP+1USDPacific/Saipan
🇲🇶MartiniqueMQ · MTQ+596EURAmerica/Martinique
🇲🇷MauritaniaMR · MRT+222MRUAfrica/Nouakchott
🇲🇸MontserratMS · MSR+1XCDAmerica/Montserrat
🇲🇹MaltaMT · MLT+356EUREurope/Malta
🇲🇺MauritiusMU · MUS+230MURIndian/Mauritius
🇲🇻MaldivesMV · MDV+960MVRIndian/Maldives
🇲🇼MalawiMW · MWI+265MWKAfrica/Blantyre
🇲🇽MexicoMX · MEX+52MXNAmerica/Mexico_City
🇲🇾MalaysiaMY · MYS+60MYRAsia/Kuala_Lumpur
🇲🇿MozambiqueMZ · MOZ+258MZNAfrica/Maputo
🇳🇦NamibiaNA · NAM+264NADAfrica/Windhoek
🇳🇨New CaledoniaNC · NCL+687XPFPacific/Noumea
🇳🇪NigerNE · NER+227XOFAfrica/Niamey
🇳🇫Norfolk IslandNF · NFK+672AUDPacific/Norfolk
🇳🇬NigeriaNG · NGA+234NGNAfrica/Lagos
🇳🇮NicaraguaNI · NIC+505NIOAmerica/Managua
🇳🇱NetherlandsNL · NLD+31EUREurope/Amsterdam
🇳🇴NorwayNO · NOR+47NOKEurope/Oslo
🇳🇵NepalNP · NPL+977NPRAsia/Kathmandu
🇳🇷NauruNR · NRU+674AUDPacific/Nauru
🇳🇺NiueNU · NIU+683NZDPacific/Niue
🇳🇿New ZealandNZ · NZL+64NZDPacific/Auckland
🇴🇲OmanOM · OMN+968OMRAsia/Muscat
🇵🇦PanamaPA · PAN+507PABAmerica/Panama
🇵🇪PeruPE · PER+51PENAmerica/Lima
🇵🇫French PolynesiaPF · PYF+689XPFPacific/Tahiti
🇵🇬Papua New GuineaPG · PNG+675PGKPacific/Port_Moresby
🇵🇭PhilippinesPH · PHL+63PHPAsia/Manila
🇵🇰PakistanPK · PAK+92PKRAsia/Karachi
🇵🇱PolandPL · POL+48PLNEurope/Warsaw
🇵🇲Saint Pierre and MiquelonPM · SPM+508EURAmerica/Miquelon
🇵🇳PitcairnPN · PCN+64NZDPacific/Pitcairn
🇵🇷Puerto RicoPR · PRI+1USDAmerica/Puerto_Rico
🇵🇸PalestinePS · PSE+970ILSAsia/Gaza
🇵🇹PortugalPT · PRT+351EUREurope/Lisbon
🇵🇼PalauPW · PLW+680USDPacific/Palau
🇵🇾ParaguayPY · PRY+595PYGAmerica/Asuncion
🇶🇦QatarQA · QAT+974QARAsia/Qatar
🇷🇪RéunionRE · REU+262EURIndian/Reunion
🇷🇴RomaniaRO · ROU+40RONEurope/Bucharest
🇷🇸SerbiaRS · SRB+381RSDEurope/Belgrade
🇷🇺RussiaRU · RUS+7RUBEurope/Moscow
🇷🇼RwandaRW · RWA+250RWFAfrica/Kigali
🇸🇦Saudi ArabiaSA · SAU+966SARAsia/Riyadh
🇸🇧Solomon IslandsSB · SLB+677SBDPacific/Guadalcanal
🇸🇨SeychellesSC · SYC+248SCRIndian/Mahe
🇸🇩SudanSD · SDN+249SDGAfrica/Khartoum
🇸🇪SwedenSE · SWE+46SEKEurope/Stockholm
🇸🇬SingaporeSG · SGP+65SGDAsia/Singapore
🇸🇭Saint HelenaSH · SHN+290SHPAtlantic/St_Helena
🇸🇮SloveniaSI · SVN+386EUREurope/Ljubljana
🇸🇯Svalbard and Jan MayenSJ · SJM+47NOKArctic/Longyearbyen
🇸🇰SlovakiaSK · SVK+421EUREurope/Bratislava
🇸🇱Sierra LeoneSL · SLE+232SLEAfrica/Freetown
🇸🇲San MarinoSM · SMR+378EUREurope/San_Marino
🇸🇳SenegalSN · SEN+221XOFAfrica/Dakar
🇸🇴SomaliaSO · SOM+252SOSAfrica/Mogadishu
🇸🇷SurinameSR · SUR+597SRDAmerica/Paramaribo
🇸🇸South SudanSS · SSD+211SSPAfrica/Juba
🇸🇹São Tomé and PríncipeST · STP+239STNAfrica/Sao_Tome
🇸🇻El SalvadorSV · SLV+503USDAmerica/El_Salvador
🇸🇽Sint MaartenSX · SXM+1ANGAmerica/Lower_Princes
🇸🇾SyriaSY · SYR+963SYPAsia/Damascus
🇸🇿EswatiniSZ · SWZ+268SZLAfrica/Mbabane
🇹🇨Turks and Caicos IslandsTC · TCA+1USDAmerica/Grand_Turk
🇹🇩ChadTD · TCD+235XAFAfrica/Ndjamena
🇹🇫French Southern TerritoriesTF · ATF+262EURIndian/Kerguelen
🇹🇬TogoTG · TGO+228XOFAfrica/Lome
🇹🇭ThailandTH · THA+66THBAsia/Bangkok
🇹🇯TajikistanTJ · TJK+992TJSAsia/Dushanbe
🇹🇰TokelauTK · TKL+690NZDPacific/Fakaofo
🇹🇱Timor-LesteTL · TLS+670USDAsia/Dili
🇹🇲TurkmenistanTM · TKM+993TMTAsia/Ashgabat
🇹🇳TunisiaTN · TUN+216TNDAfrica/Tunis
🇹🇴TongaTO · TON+676TOPPacific/Tongatapu
🇹🇷TurkeyTR · TUR+90TRYEurope/Istanbul
🇹🇹Trinidad and TobagoTT · TTO+1TTDAmerica/Port_of_Spain
🇹🇻TuvaluTV · TUV+688AUDPacific/Funafuti
🇹🇼TaiwanTW · TWN+886TWDAsia/Taipei
🇹🇿TanzaniaTZ · TZA+255TZSAfrica/Dar_es_Salaam
🇺🇦UkraineUA · UKR+380UAHEurope/Kiev
🇺🇬UgandaUG · UGA+256UGXAfrica/Kampala
🇺🇲United States Minor Outlying IslandsUM · UMI+1USDPacific/Wake
🇺🇸United StatesUS · USA+1USDAmerica/New_York
🇺🇾UruguayUY · URY+598UYUAmerica/Montevideo
🇺🇿UzbekistanUZ · UZB+998UZSAsia/Tashkent
🇻🇦Vatican CityVA · VAT+39EUREurope/Vatican
🇻🇨Saint Vincent and the GrenadinesVC · VCT+1XCDAmerica/St_Vincent
🇻🇪VenezuelaVE · VEN+58VESAmerica/Caracas
🇻🇬British Virgin IslandsVG · VGB+1USDAmerica/Tortola
🇻🇮U.S. Virgin IslandsVI · VIR+1USDAmerica/St_Thomas
🇻🇳VietnamVN · VNM+84VNDAsia/Ho_Chi_Minh
🇻🇺VanuatuVU · VUT+678VUVPacific/Efate
🇼🇫Wallis and FutunaWF · WLF+681XPFPacific/Wallis
🇼🇸SamoaWS · WSM+685WSTPacific/Apia
🇾🇪YemenYE · YEM+967YERAsia/Aden
🇾🇹MayotteYT · MYT+262EURIndian/Mayotte
🇿🇦South AfricaZA · ZAF+27ZARAfrica/Johannesburg
🇿🇲ZambiaZM · ZMB+260ZMWAfrica/Lusaka
🇿🇼ZimbabweZW · ZWE+263ZWLAfrica/Harare
🇽🇰KosovoXK · XKX+383EUREurope/Belgrade

Showing 250 countries.

Open data, on the CDN

Two files. Every country.

No CRUD API to wire up and no database to seed. Point your app straight at the public CDN and get a plain JSON array back. Free and open source.

  • No key, no CRUD

    A single GET returns the whole dataset as JSON.

  • Plain arrays

    Clean, predictable objects that drop straight into dropdowns and validators.

  • CDN-cached

    Served from the edge, so it is fast and safe to pin.

  • Open source

    Fork it, self-host it, or contribute on GitHub.

View on GitHub

countries.json

ISO2 / ISO3 codes, dial codes, currency and timezone.

250
GEThttps://cdn.geo-locations.com/countries.json

currencies.json

Names, symbols, decimal digits and their country.

250
GEThttps://cdn.geo-locations.com/currencies.json
JavaScript
// Plain array of countries, straight from the CDN
const countries = await (await fetch('https://cdn.geo-locations.com/countries.json')).json();
const currencies = await (await fetch('https://cdn.geo-locations.com/currencies.json')).json();

console.log(countries[0]);
// { id, code, iso2, iso3, name, phone_code, currency, timezone }
cURL
curl -s https://cdn.geo-locations.com/countries.json
curl -s https://cdn.geo-locations.com/currencies.json

How it works

No API to integrate

It is just static JSON on a CDN. Fetch it and go.

Step 01

Fetch the file

GET the JSON straight from the CDN. No key, no query language, no build step.

Step 02

Use it anywhere

Populate country and currency dropdowns, validate ISO codes, or seed your database.

Step 03

Cache and forget

The data is stable and CDN-cached, so you can pin it once and refresh whenever you like.

FAQ

Geo data FAQs

Common questions about the free countries and currencies datasets.

Is the geographic data free?

Yes. The countries and currencies datasets are free and open source, served straight from a public CDN with no sign-up and no API key.

What is included?

countries.json lists 250 countries with ISO2/ISO3 codes, international dial codes, currency and timezone. currencies.json lists 250 currencies with names, symbols, decimal digits and their country.

How do I use it?

Fetch either JSON file directly. It is a plain array, so you can drop it into dropdowns, validators, or seed scripts with a single request. No CRUD API to integrate.

Can I self-host or contribute?

Yes. The project is open source on GitHub, so you can fork it, host the JSON yourself, or open a pull request to improve the data.

How often does it change?

This is stable reference data that rarely changes. It is cached on a global CDN, so it is safe to pin and refresh on your own schedule.

Need more than reference data?

Our team builds data-driven products for brokers and institutions every day.

Talk to our team

The infrastructure behind financial institutions

Powering forex brokers, prop firms, bullion platforms, fintechs and wallets with institutional-grade technology.