Data
Countries speaking a language API
Given a language name or 3-letter code, list every country where it is an official/recognized language (sorted by population) with aggregate speaker-country population. Answers 'which countries speak French/Arabic/Spanish', 'how many countries use a language officially', 'population of the Francophone world'.
Price$0.01per request
MethodPOST
Route/v1/data/places-countries-by-language
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
dataplacescountrylanguagelinguisticsrest-countriesofficial-language
API URL
Integration docshttps://x402.hexl.dev/v1/data/places-countries-by-languageExample request
{
"language": "french"
}Example response
{
"language": "french",
"countryCount": 46,
"totalPopulation": 549020666,
"countries": [
{
"name": "DR Congo",
"officialName": "Democratic Republic of the Congo",
"code": "CD",
"code3": "COD",
"capital": "Kinshasa",
"region": "Africa",
"subregion": null,
"population": 112832000,
"flag": null
},
{
"name": "France",
"officialName": "French Republic",
"code": "FR",
"code3": "FRA",
"capital": "Paris",
"region": "Europe",
"subregion": null,
"population": 66351959,
"flag": null
},
{
"name": "Canada",
"officialName": "Canada",
"code": "CA",
"code3": "CAN",
"capital": "Ottawa",
"region": "Americas",
"subregion": null,
"population": 41651653,
"flag": null
},
{
"name": "Madagascar",
"officialName": "Republic of Madagascar",
"code": "MG",
"code3": "MDG",
"capital": "Antananarivo",
"region": "Africa",
"subregion": null,
"population": 31727042,
"flag": null
},
{
"name": "Ivory Coast",
"officialName": "Republic of Côte d'Ivoire",
"code": "CI",
"code3": "CIV",
"capital": "Yamoussoukro",
"region": "Africa",
"subregion": null,
"population": 31719275,
"flag": null
},
{
"name": "Cameroon",
"officialName": "Republic of Cameroon",
"code": "CM",
"code3": "CMR",
"capital": "Yaoundé",
"region": "Africa",
"subregion": null,
"population": 29442327,
"flag": null
},
{
"name": "Niger",
"officialName": "Republic of Niger",
"code": "NE",
"code3": "NER",
"capital": "Niamey",
"region": "Africa",
"subregion": null,
"population": 26312034,
"flag": null
},
{
"name": "Burkina Faso",
"officialName": "Burkina Faso",
"code": "BF",
"code3": "BFA",
"capital": "Ouagadougou",
"region": "Africa",
"subregion": null,
"population": 24070553,
"flag": null
},
{
"name": "Mali",
"officialName": "Republic of Mali",
"code": "ML",
"code3": "MLI",
"capital": "Bamako",
"region": "Africa",
"subregion": null,
"population": 22395489,
"flag": null
},
{
"name": "Chad",
"officialName": "Republic of Chad",
"code": "TD",
"code3": "TCD",
"capital": "N'Djamena",
"region": "Africa",
"subregion": null,
"population": 19340757,
"flag": null
},
{
"name": "Senegal",
"officialName": "Republic of Senegal",
"code": "SN",
"code3": "SEN",
"capital": "Dakar",
"region": "Africa",
"subregion": null,
"population": 18593258,
"flag": null
},
{
"name": "Guinea",
"officialName": "Republic of Guinea",
"code": "GN",
"code3": "GIN",
"capital": "Conakry",
"region": "Africa",
"subregion": null,
"population": 14363931,
"flag": null
},
{
"name": "Rwanda",
"officialName": "Republic of Rwanda",
"code": "RW",
"code3": "RWA",
"capital": "Kigali",
"region": "Africa",
"subregion": null,
"population": 14104969,
"flag": null
},
{
"name": "Benin",
"officialName": "Republic of Benin",
"code": "BJ",
"code3": "BEN",
"capital": "Porto-Novo",
"region": "Africa",
"subregion": null,
"population": 13224860,
"flag": null
},
{
"name": "Burundi",
"officialName": "Republic of Burundi",
"code": "BI",
"code3": "BDI",
"capital": "Gitega",
"region": "Africa",
"subregion": null,
"population": 12332788,
"flag": null
},
{
"name": "Haiti",
"officialName": "Republic of Haiti",
"code": "HT",
"code3": "HTI",
"capital": "Port-au-Prince",
"region": "Americas",
"subregion": null,
"population": 11867032,
"flag": null
},
{
"name": "Belgium",
"officialName": "Kingdom of Belgium",
"code": "BE",
"code3": "BEL",
"capital": "Brussels",
"region": "Europe",
"subregion": null,
"population": 11825551,
"flag": null
},
{
"name": "Switzerland",
"officialName": "Swiss Confederation",
"code": "CH",
"code3": "CHE",
"capital": "Bern",
"region": "Europe",
"subregion": null,
"population": 9082848,
"flag": null
},
{
"name": "Togo",
"officialName": "Togolese Republic",
"code": "TG",
"code3": "TGO",
"capital": "Lomé",
"region": "Africa",
"subregion": null,
"population": 8095498,
"flag": null
},
{
"name": "Central African Republic",
"officialName": "Central African Republic",
"code": "CF",
"code3": "CAF",
"capital": "Bangui",
"region": "Africa",
"subregion": null,
"population": 6470307,
"flag": null
},
{
"name": "Republic of the Congo",
"officialName": "Republic of the Congo",
"code": "CG",
"code3": "COG",
"capital": "Brazzaville",
"region": "Africa",
"subregion": null,
"population": 6142180,
"flag": null
},
{
"name": "Lebanon",
"officialName": "Lebanese Republic",
"code": "LB",
"code3": "LBN",
"capital": "Beirut",
"region": "Asia",
"subregion": null,
"population": 5490000,
"flag": null
},
{
"name": "Gabon",
"officialName": "Gabonese Republic",
"code": "GA",
"code3": "GAB",
"capital": "Libreville",
"region": "Africa",
"subregion": null,
"population": 2469296,
"flag": null
},
{
"name": "Equatorial Guinea",
"officialName": "Republic of Equatorial Guinea",
"code": "GQ",
"code3": "GNQ",
"capital": "Ciudad de la Paz",
"region": "Africa",
"subregion": null,
"population": 1668768,
"flag": null
},
{
"name": "Mauritius",
"officialName": "Republic of Mauritius",
"code": "MU",
"code3": "MUS",
"capital": "Port Louis",
"region": "Africa",
"subregion": null,
"population": 1243741,
"flag": null
},
{
"name": "Djibouti",
"officialName": "Republic of Djibouti",
"code": "DJ",
"code3": "DJI",
"capital": "Djibouti",
"region": "Africa",
"subregion": null,
"population": 1066809,
"flag": null
},
{
"name": "Comoros",
"officialName": "Union of the Comoros",
"code": "KM",
"code3": "COM",
"capital": "Moroni",
"region": "Africa",
"subregion": null,
"population": 919901,
"flag": null
},
{
"name": "Réunion",
"officialName": "Réunion Island",
"code": "RE",
"code3": "REU",
"capital": "Saint-Denis",
"region": "Africa",
"subregion": null,
"population": 896175,
"flag": null
},
{
"name": "Luxembourg",
"officialName": "Grand Duchy of Luxembourg",
"code": "LU",
"code3": "LUX",
"capital": "Luxembourg",
"region": "Europe",
"subregion": null,
"population": 681973,
"flag": null
},
{
"name": "Guadeloupe",
"officialName": "Guadeloupe",
"code": "GP",
"code3": "GLP",
"capital": "Basse-Terre",
"region": "Americas",
"subregion": null,
"population": 378561,
"flag": null
},
{
"name": "Martinique",
"officialName": "Martinique",
"code": "MQ",
"code3": "MTQ",
"capital": "Fort-de-France",
"region": "Americas",
"subregion": null,
"population": 349925,
"flag": null
},
{
"name": "Vanuatu",
"officialName": "Republic of Vanuatu",
"code": "VU",
"code3": "VUT",
"capital": "Port Vila",
"region": "Oceania",
"subregion": null,
"population": 321409,
"flag": null
},
{
"name": "Mayotte",
"officialName": "Department of Mayotte",
"code": "YT",
"code3": "MYT",
"capital": "Mamoudzou",
"region": "Africa",
"subregion": null,
"population": 320901,
"flag": null
},
{
"name": "French Guiana",
"officialName": "Guiana",
"code": "GF",
"code3": "GUF",
"capital": "Cayenne",
"region": "Americas",
"subregion": null,
"population": 292354,
"flag": null
},
{
"name": "French Polynesia",
"officialName": "French Polynesia",
"code": "PF",
"code3": "PYF",
"capital": "Papeetē",
"region": "Oceania",
"subregion": null,
"population": 279500,
"flag": null
},
{
"name": "New Caledonia",
"officialName": "New Caledonia",
"code": "NC",
"code3": "NCL",
"capital": "Nouméa",
"region": "Oceania",
"subregion": null,
"population": 264596,
"flag": null
},
{
"name": "Seychelles",
"officialName": "Republic of Seychelles",
"code": "SC",
"code3": "SYC",
"capital": "Victoria",
"region": "Africa",
"subregion": null,
"population": 122729,
"flag": null
},
{
"name": "Jersey",
"officialName": "Bailiwick of Jersey",
"code": "JE",
"code3": "JEY",
"capital": "Saint Helier",
"region": "Europe",
"subregion": null,
"population": 103267,
"flag": null
},
{
"name": "Guernsey",
"officialName": "Bailiwick of Guernsey",
"code": "GG",
"code3": "GGY",
"capital": "St. Peter Port",
"region": "Europe",
"subregion": null,
"population": 64781,
"flag": null
},
{
"name": "Sint Maarten",
"officialName": "Sint Maarten",
"code": "SX",
"code3": "SXM",
"capital": "Philipsburg",
"region": "Americas",
"subregion": null,
"population": 41349,
"flag": null
},
{
"name": "Monaco",
"officialName": "Principality of Monaco",
"code": "MC",
"code3": "MCO",
"capital": "Monaco",
"region": "Europe",
"subregion": null,
"population": 38423,
"flag": null
},
{
"name": "Saint Martin",
"officialName": "Saint Martin",
"code": "MF",
"code3": "MAF",
"capital": "Marigot",
"region": "Americas",
"subregion": null,
"population": 31496,
"flag": null
},
{
"name": "Wallis and Futuna",
"officialName": "Territory of the Wallis and Futuna Islands",
"code": "WF",
"code3": "WLF",
"capital": "Mata-Utu",
"region": "Oceania",
"subregion": null,
"population": 11620,
"flag": null
},
{
"name": "Saint Barthélemy",
"officialName": "Collectivity of Saint Barthélemy",
"code": "BL",
"code3": "BLM",
"capital": "Gustavia",
"region": "Americas",
"subregion": null,
"population": 10562,
"flag": null
},
{
"name": "Saint Pierre and Miquelon",
"officialName": "Saint Pierre and Miquelon",
"code": "PM",
"code3": "SPM",
"capital": "Saint-Pierre",
"region": "Americas",
"subregion": null,
"population": 5819,
"flag": null
},
{
"name": "French Southern and Antarctic Lands",
"officialName": "Territory of the French Southern and Antarctic Lands",
"code": "TF",
"code3": "ATF",
"capital": "Port-aux-Français",
"region": "Antarctic",
"subregion": null,
"population": 400,
"flag": null
}
]
}Input schema
{
"type": "object",
"required": [
"language"
],
"properties": {
"language": {
"type": "string"
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}