Flixu

List Languages

GET /v1/languages

Returns the complete list of supported languages, including ISO 639-1 codes and text direction (ltr or rtl). Use this to populate language selectors and validate input codes programmatically.

Response

FieldTypeDescription
data.languagesLanguageInfo[]Array of supported language objects.
data.totalintegerTotal number of supported languages (currently 147).

LanguageInfo fields:

FieldTypeDescription
codestringISO 639-1 language code. Example: en, de, ar, zh.
namestringEnglish display name of the language.
directionstringText direction: ltr (left-to-right) or rtl (right-to-left).

Request examples

curl https://api.flixu.ai/v1/languages \
  -H "Authorization: Bearer flx_your_api_key"
const response = await fetch('https://api.flixu.ai/v1/languages', {
  headers: { 'Authorization': 'Bearer flx_your_api_key' },
});

const { data } = await response.json();
const rtlLanguages = data.languages.filter(l => l.direction === 'rtl');
console.log(`Total: ${data.total}, RTL: ${rtlLanguages.length}`);
import requests

response = requests.get(
    'https://api.flixu.ai/v1/languages',
    headers={'Authorization': 'Bearer flx_your_api_key'},
)

languages = response.json()['data']['languages']
rtl = [l for l in languages if l['direction'] == 'rtl']
print(f"Total: {len(languages)}, RTL: {len(rtl)}")

Response example

{
  "data": {
    "languages": [
      { "code": "en", "name": "English", "direction": "ltr" },
      { "code": "de", "name": "German", "direction": "ltr" },
      { "code": "ar", "name": "Arabic", "direction": "rtl" },
      { "code": "zh", "name": "Chinese", "direction": "ltr" },
      { "code": "ja", "name": "Japanese", "direction": "ltr" },
      { "code": "he", "name": "Hebrew", "direction": "rtl" }
    ],
    "total": 147
  },
  "meta": {
    "request_id": "e5f6a7b8-c9d0-1234-5678-90abcdef1234"
  }
}