Skip to content
Roster

Roster Data · Dataset

Languages reference table — ISO 639-1/2/3 codes, native names, speakers

Every language with an ISO 639-1 code: ISO 639-1, 639-2 and 639-3 codes, English and native names, and number of speakers when known. From Wikidata. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.

What you get

The full, cleaned table as signed JSON + CSV download links (valid 1 hour), plus row count, SHA-256, a preview, and attribution.

Full table · JSON + CSV download

Price
0.01 USDC
Freshness
Updated 25 h ago
Refresh
weekly
Rows
186 · 25 KB

Source & license

Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.

Sample

nameiso639_1iso639_2iso639_3speakersnative_namewikidata_id
Afaraaaaraar1600000’Afar AfQ27811
Abkhazababkabk190110Аԥсуа бызшәаQ5111
Avestanaeaveave0—Q29572
Afrikaansafafrafr10300000AfrikaansQ14196
Akanakakaaka11000000AkanQ28026

Schema

iso639_1stringTwo-letter code.
iso639_2stringThree-letter bibliographic code.
iso639_3stringThree-letter ISO 639-3 code.
namestringEnglish name.
native_namestringName in the language itself.
speakersintegerSpeakers (Wikidata, when known).
wikidata_idstringWikidata QID.

Buy from code

curl -X POST https://roster.network/roster-api/v1/need/buy \
  -H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
  -d '{"listingId":"cap_39e8187489616a08","input":{}}'

// SDK
const { matches } = await roster.need("Languages reference table — ISO 639-1/2/3 codes, native name");
const bought = await roster.buy({ listingId: "cap_39e8187489616a08" });