curl --request GET \
--url http://localhost:8000/api/v1/client/models{
"data": [
{
"name": "FLUX.1 Schnell 12B NF4",
"slug": "Flux1schnell",
"inference_types": [
"txt2img"
],
"info": {
"limits": {
"min_width": 256,
"max_width": 2048,
"min_height": 256,
"max_height": 2048,
"min_steps": 1,
"max_steps": 10,
"resolution_step": 128
},
"features": {
"supports_steps": true,
"supports_guidance": false,
"supports_negative_prompt": true,
"supports_last_frame": false,
"supports_custom_output_size": false
},
"defaults": {
"width": 768,
"height": 768,
"steps": 4,
"negative_prompt": "Negative prompt"
}
},
"loras": [
{
"display_name": "<string>",
"name": "<string>"
}
],
"languages": [
{
"name": "English (US)",
"slug": "en-us",
"voices": [
{
"name": "Alloy",
"slug": "af_alloy",
"gender": "male"
}
]
}
]
}
],
"links": {
"first": "<string>",
"last": "<string>",
"prev": "<string>",
"next": "<string>"
},
"meta": {
"current_page": 1,
"per_page": 25,
"total": 23,
"last_page": 1
}
}Returns all available models. Filter by inference type to get models for a specific task. Never hardcode model names — use this endpoint for dynamic discovery.
curl --request GET \
--url http://localhost:8000/api/v1/client/models{
"data": [
{
"name": "FLUX.1 Schnell 12B NF4",
"slug": "Flux1schnell",
"inference_types": [
"txt2img"
],
"info": {
"limits": {
"min_width": 256,
"max_width": 2048,
"min_height": 256,
"max_height": 2048,
"min_steps": 1,
"max_steps": 10,
"resolution_step": 128
},
"features": {
"supports_steps": true,
"supports_guidance": false,
"supports_negative_prompt": true,
"supports_last_frame": false,
"supports_custom_output_size": false
},
"defaults": {
"width": 768,
"height": 768,
"steps": 4,
"negative_prompt": "Negative prompt"
}
},
"loras": [
{
"display_name": "<string>",
"name": "<string>"
}
],
"languages": [
{
"name": "English (US)",
"slug": "en-us",
"voices": [
{
"name": "Alloy",
"slug": "af_alloy",
"gender": "male"
}
]
}
]
}
],
"links": {
"first": "<string>",
"last": "<string>",
"prev": "<string>",
"next": "<string>"
},
"meta": {
"current_page": 1,
"per_page": 25,
"total": 23,
"last_page": 1
}
}Comma-separated inference types: txt2img, img2txt, txt2audio, aud2txt, vid2txt, audiofile2txt, videofile2txt, transcribe, txt2video, img2video, aud2video, img2img, img_upscale, img_rmbg, txt2embedding, txt2music, videos_replace
Number of models per page
1 <= x <= 100Page number
x >= 1