picsart_list_models
ActiveTool of Picsart GenAI
Lists Picsart AI models across ALL modes (image / video / audio / text) and renders the Picsart Studio model-picker widget so the USER can browse, compare, and pick a model visually. Each item carries `id`, `name`, `mode`, `inputType` (and `provider`, `badges`, `description` when `verbose` is true). Use this when the user wants to SEE the available models or pick one themselves — especially when they have not committed to an output mode yet, or for cross-mode searches ("all flux models", "every model with image input"). For known output modes prefer the dedicated tools — `picsart_list_image_models`, `picsart_list_video_models`, `picsart_list_audio_models` — they route better from implicit prompts and need fewer filters. Do NOT use it to fetch a single model's parameter schema (use `picsart_model_params`) or estimate per-call cost (use `picsart_preflight`). If you only need catalog knowledge for your own reasoning (no UI shown to the user), use `picsart_model_catalog` instead. Inputs (all optional): `mode` (filter to image/video/audio/text — text = LLM models that return generated text), `provider` (case-insensitive substring like "flux", "kling", "google"), `acceptsImage` (true → only models that take an image input — i2i, i2v, i2t), `acceptsVideo` (true → only models that take a video input — v2v, v2a, v2t), `acceptsAudio` (true → only models that take an audio input — a2v, sts), `inputType` (exact-match escape hatch; one of t2v/i2v/v2v/a2v/t2i/i2i/t2a/v2a/tts/sts/sfx/music/t2t/i2t/v2t), `limit` (1–100, default 20), `verbose` (default false; when true each item adds provider/badges/description). inputType codes — first letter is input modality, second is output: t2i (text→image), i2i (image→image), t2v (text→video), i2v (image→video), v2v (video→video), a2v (audio→video), t2a (text→audio), v2a (video→audio), tts (text-to-speech), sts (speech-to-speech), sfx (sound effects), music (music gen), t2t/i2t/v2t (LLM text output from text/image/video input). Example: `{ mode: "video", acceptsImage: true, limit: 10 }` returns image-to-video models. Returns `{ items, total, truncated }` — `truncated` is true when more matched than were returned; refine filters or raise `limit` (max 100) to see more. Read-only; spends no credits and works without authentication.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"enum": [
"image",
"video",
"audio",
"text"
],
"type": "string",
"description": "Filter by generation mode"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Max items to return (1–100, default 20)"
},
"verbose": {
"type": "boolean",
"description": "When true, include provider/badges/description per item. Default false."
},
"provider": {
"type": "string",
"description": "Provider substring (e.g. \"kling\", \"flux\", \"google\")"
},
"inputType": {
"enum": [
"t2v",
"i2v",
"v2v",
"a2v",
"t2i",
"i2i",
"t2a",
"v2a",
"tts",
"sts",
"sfx",
"music",
"t2t",
"i2t",
"v2t"
],
"type": "string",
"description": "Exact inputType match (e.g. \"i2v\")"
},
"acceptsAudio": {
"type": "boolean",
"description": "Only return models that accept an audio input (a2v, sts)"
},
"acceptsImage": {
"type": "boolean",
"description": "Only return models that accept an image input (i2i, i2v)"
},
"acceptsVideo": {
"type": "boolean",
"description": "Only return models that accept a video input (v2v, v2a)"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Picsart GenAI
1/7 registries