Request
GET https://api.langdex.co/v1/languages/{id}
Path Parameters
Glottocode (e.g., nucl1643) or numeric ID
Query Parameters
Include related data: scripts, names, family, children
Response
Unique Glottolog identifier (8 characters)
ISO 639-3 code (3 characters, if exists)
Hierarchy level: family, language, or dialect
Parent language/family Glottocode
Geographic center latitude
Geographic center longitude
Estimated number of speakers
Examples
Get by Glottocode
curl "https://api.langdex.co/v1/languages/nucl1643" \
-H "Authorization: Bearer YOUR_API_KEY"
Response
{
"id": 1234,
"glottocode": "nucl1643",
"iso639_3": "jpn",
"name": "Japanese",
"level": "language",
"parent_glottocode": "japo1237",
"latitude": 35.68,
"longitude": 139.77,
"speakers": 125000000,
"status": "safe"
}
curl "https://api.langdex.co/v1/languages/nucl1643?include=scripts,names,family" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": 1234,
"glottocode": "nucl1643",
"iso639_3": "jpn",
"name": "Japanese",
"level": "language",
"scripts": [
{"code": "Jpan", "name": "Japanese"},
{"code": "Hira", "name": "Hiragana"},
{"code": "Kana", "name": "Katakana"},
{"code": "Latn", "name": "Latin"}
],
"names": [
{"locale": "en", "name": "Japanese"},
{"locale": "ja", "name": "日本語", "is_native": true},
{"locale": "de", "name": "Japanisch"},
{"locale": "fr", "name": "japonais"}
],
"family": {
"glottocode": "japo1237",
"name": "Japonic"
}
}
Get by ISO code
You can also look up by ISO 639-3 code:
curl "https://api.langdex.co/v1/languages/iso/jpn" \
-H "Authorization: Bearer YOUR_API_KEY"
Error Responses
404 Not Found
{
"error": {
"code": "not_found",
"message": "Language not found: xyz12345"
}
}