Skip to content
Uranus Docs
Esc
↑↓navigate↵open⌘Jpreview

Get choosable languages

Returns all languages that can be selected.

Language names are localized according to the requested ISO 639-1 language code.

If no languages are found for the requested language, the endpoint still returns HTTP 200 with an empty data array.

GET/api/choosable-languages
Query parameters
langstring

ISO 639-1 language code used to localize language names.

min length 2 · max length 2 · default: "en"
Responses
200

Languages found, or no languages available for the requested language.

servicestringrequired

Name of the API service.

api_versionstringrequired

API version.

response_typestringrequired

Identifier of the response type.

statusintegerrequired

HTTP status code of the response.

Allowed:200
timestampstring<date-time>required

Time at which the response was generated.

metadataGetChoosableLanguages.ChoosableLanguagesMetadata

Metadata returned by the choosable languages endpoint.

Show properties
languagestring

ISO 639-1 language code used for localization.

response_time_msinteger

Server-side response time in milliseconds.

min 0
dataGetChoosableLanguages.Language[]required

List of available languages.

Show properties
Array of GetChoosableLanguages.Language
idstring | anyrequired

ISO 639-1 language code.

min length 2 · max length 2
Show properties
Any of:
string
string
any
any
namestring | anyrequired

Localized name of the language.

Show properties
Any of:
string
string
any
any
messagestring

Human-readable response message.

400

Invalid JSON input.

servicestringrequired

Name of the API service.

api_versionstringrequired

API version.

response_typestringrequired

Identifier of the response type.

statusintegerrequired

HTTP status code of the response.

Allowed:400
timestampstring<date-time>required

Time at which the response was generated.

metadataGetChoosableLanguages.ChoosableLanguagesMetadata

Metadata returned by the choosable languages endpoint.

Show properties
languagestring

ISO 639-1 language code used for localization.

response_time_msinteger

Server-side response time in milliseconds.

min 0
dataany

Response payload.

Show properties
Any of:
any
any
any
any
messagestring

Human-readable response message.

500

Internal server error.

servicestringrequired

Name of the API service.

api_versionstringrequired

API version.

response_typestringrequired

Identifier of the response type.

statusintegerrequired

HTTP status code of the response.

Allowed:500
timestampstring<date-time>required

Time at which the response was generated.

metadataGetChoosableLanguages.ChoosableLanguagesMetadata

Metadata returned by the choosable languages endpoint.

Show properties
languagestring

ISO 639-1 language code used for localization.

response_time_msinteger

Server-side response time in milliseconds.

min 0
dataany

Response payload.

Show properties
Any of:
any
any
any
any
messagestring

Human-readable response message.

Try it
Server
Parameters
Request
curl -X GET "https://api.kulturbytes.de/api/choosable-languages"
Response
{
  "service": "Uranus API",
  "api_version": "1.0",
  "response_type": "get-choosable-languages",
  "status": 200,
  "timestamp": "2026-09-20T10:17:15Z",
  "metadata": {
    "language": "en",
    "response_time_ms": 3
  },
  "data": [
    {
      "id": "da",
      "name": "Danish"
    },
    {
      "id": "de",
      "name": "German"
    },
    {
      "id": "en",
      "name": "English"
    },
    {
      "id": "fr",
      "name": "French"
    },
    {
      "id": "sv",
      "name": "Swedish"
    }
  ]
}