Skip to main content
Returns the list of languages currently available to clients, along with the default/fallback language — this is the authoritative source for valid lang parameter values across all endpoints. The language list will continue to expand over time; invalid values silently fall back to the default language. Typical use: rendering a language-switcher dropdown on the frontend, using is_default to determine the initial/fallback language. Since adding a new language doesn’t require any changes to other endpoints, we recommend clients read this endpoint dynamically rather than hardcoding a language list.

Endpoint

Parameters

None (does not require lang).

Response fields (data: array)

Only returns languages with enabled=1 (available), ordered by sort_order ascending, then by id. The response uses the standard envelope: success / data / meta (total, timestamp) / traceId. For this endpoint, meta contains only total and timestamp (not paginated).

Request example

Response example

Supported languages response example
English (en, the default/fallback language) and Simplified Chinese (zh-CN) are currently available. As new languages are added, this endpoint will automatically return additional entries — no frontend changes required.