Skip to main content
GET
cURL
API v1 is deprecated. This version is no longer being developed — new endpoints, parameters and models are added to v2 only. Use the v2 endpoints to stay current: v2 API documentation.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Accept
enum<string>
default:application/json
required
Available options:
application/json

Query Parameters

per_page
integer
default:25

Accepted but currently ignored: the page size is fixed at 25 regardless of the value sent. Use page to retrieve the remaining results.

page
integer
default:1

Page number, starting at 1. The response is paginated: a single call returns at most 25 models, so a client that reads only the first page will miss models when meta.last_page is greater than 1. Iterate until meta.current_page equals meta.last_page to obtain the full catalogue.

filter[inference_types]
enum<string>[]

Comma-separated list of inference types to filter by. Example: txt2img,txt2audio. Values must match the inference_types strings returned by this endpoint exactly — note that some of them use hyphens (img-upscale, img-rmbg, vid-upscale, video-replace). An unrecognised value is not rejected: the endpoint returns an empty data array.

Available options:
txt2img,
img2txt,
txt2audio,
txt2music,
txt2video,
img2video,
img2img,
audio2video,
video-replace,
img-upscale,
img-rmbg,
vid-upscale,
txt2embedding,
audio2text,
video2text,
audio_file2text,
video_file2text

Response

List of available models.

data
object[]

List of available models