Discover models and capabilities
GET /v1/models
Lists the models known to this service, including entries that are not downloaded or loaded. Filter supported_endpoints for the API you want, read default_for for defaults, and check execution_location before sending content. Alignment models list /v1/audio/alignments: EdgeSpeak/Lattice-2 is the default and covers every language in the catalog, mixed-language text and und, while EdgeSpeak/Lattice-1 covers Chinese, English and German only and must be requested explicitly.
Guide and examplesModels and serviceAll endpoints
Responses
200The current catalog. The example is a single-entry excerpt; a real catalog differs.objectstringdataobject[]idstringCanonical model ID. Use it verbatim in requests.objectstringcreatedintegerowned_bystringsupported_endpointsstring[]Paths this model can serve, for example /v1/chat/completions or /v1/audio/alignments.featuresstring[]Capability flags such as reasoning, vision or tool_calling.execution_locationstringlocal executes on the service host; a configured remote model receives the request sent to it.default_forstring[]Paths for which this model is the default. Read it instead of hard-coding aliases.supported_languagesstring[]Speech models: languages you can pass as language to /v1/audio/speech, as canonical codes (FireRedTTS3 dialects use zh-x-<name>). Region and script variants of a listed language, such as zh-TW, are accepted. auto is always accepted.x_edgespeakobjectEdgeSpeak extensions. On speech models, speech_language.open_set is true when the model also accepts ISO 639 codes outside supported_languages, such as k2-fsa/OmniVoice.{
"object": "list",
"data": [
{
"id": "Qwen/Qwen3.5-4B",
"object": "model",
"created": 0,
"owned_by": "EdgeSpeak",
"supported_endpoints": [
"/v1/chat/completions",
"/v1/responses",
"/v1/messages",
"/v1/tokenize"
],
"features": [
"reasoning",
"vision",
"tool_calling"
],
"execution_location": "local",
"default_for": []
}
]
}401Invalid or missing API key.403Host or origin is not allowed, or the license was rejected. Inspect error.code to tell them apart.503A required local model is still being prepared (model_downloading) or the service is busy (service_busy). Honor Retry-After when present.