Provides data about the languages supported by the YouVersion platform. Use for presenting language options in your UI.
Get a collection of languages supported in the Platform.
Get a collection of language objects. Add the Country parameter to filter to prominent languages for that country.
query Parameters
page_sizeThe number of items to return in the collection. Numeric values must be between 1 and 100.
Special value "" is supported only when used in combination with the fields parameter and
when the client requests three or fewer fields (see fields parameter). When "" is used the
server will return all matching items for the requested resource (no numeric page limit).
fields[]A list of top-level fields to include in each resource object. Use bracket notation to pass
multiple values, for example: fields[]=id&fields[]=name&fields[]=language.
When provided, page_size=* is allowed only if the number of fields requested is three (3) or fewer.
page_tokenThe page token to retrieve results from.
countryThe ISO 3166 2 character country code
Get a collection of languages supported in the Platform. › Responses
Successful request
next_page_tokenToken to send to server when retrieving the next page of results.
total_sizeTotal number of languages in collection matching parameters.
Get details about a specific language in the Platform.
Get a single language resource by its BCP47 language code.
path Parameters
language_idThe language identifier uses the canonical BCP 47 language code, optionally including the script subtag when it distinguishes writing systems (for example, sr-Latn vs sr-Cyrl). Other subtags—region, variants, and extensions—are excluded because they represent contextual or user-specific preferences rather than the intrinsic identity of the language. This keeps identifiers stable, minimal, and reusable across countries and use cases.
Get details about a specific language in the Platform. › Responses
Successful request
id^[a-z]{2,3}(?:-[A-Z]… · requiredCanonical BCP 47 id limited to language or language+script. Region, variants, and extensions are not allowed.
language^[a-z]{2,3}$ · requiredISO 639 canonical language subtag
script^[A-Z][a-z]{3}$ISO 15924 script code if present in id
script_nameThe English name for the script
aliasesDeprecated or legacy subtags mapped during canonicalization for this language.
Localized display names for the language/script combination
scriptsAll scripts known for this language (CLDR/ISO-15924)
variantsVariants associated with this language (not part of the id)
countriesIds of countries where this language is used or supported. Extended details can be retrieved from the countries API with the provided id.
text_directionDefault text direction for this language. ltr is left to right and rtl is right to left.
writing_populationEstimated number of souls that write in this language.
speaking_populationEstimated number of souls that speak in this language.
default_bible_idThe chosen default Bible version for this language.