Catalog/data-places-countries-by-language

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 URLhttps://x402.hexl.dev/v1/data/places-countries-by-language
Integration docs
Example 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
}