GET
/
api
/
v1
/
client
/
models
List Available Models
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
  }
}

Query Parameters

filter[inference_types]
string

Comma-separated inference types: txt2img, img2txt, txt2audio, aud2txt, vid2txt, audiofile2txt, videofile2txt, transcribe, txt2video, img2video, aud2video, img2img, img_upscale, img_rmbg, txt2embedding, txt2music, videos_replace

per_page
integer
default:25

Number of models per page

Required range: 1 <= x <= 100
page
integer
default:1

Page number

Required range: x >= 1

Response

200 - application/json

Models list returned

data
object[]
meta
object