picsart_model_catalog
ActiveTool of Picsart GenAI
Returns the Picsart AI model catalog as plain data — renders NO widget or UI. Use this when YOU (the assistant) need catalog knowledge for your own reasoning: picking a model before `picsart_generate`, answering "which models support X", or comparing options — without pushing a model-picker widget into the conversation. When the user wants to SEE or browse models visually, use `picsart_list_models` instead (it renders the Picsart Studio picker). Same filters and result shape as `picsart_list_models`, but every item is rich by default: `id`, `name`, `mode`, `inputType`, `provider`, `badges`, `description`. Do NOT use it to fetch a single model's parameter schema (use `picsart_model_params`) or estimate per-call cost (use `picsart_preflight`). 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), `concise` (default false; when true items carry only id/name/mode/inputType to save tokens). 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: "audio", inputType: "music" }` returns music-generation 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)"
},
"concise": {
"type": "boolean",
"description": "When true, items carry only id/name/mode/inputType. Default false (rich items)."
},
"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.70.
Parent server
Picsart GenAI
1/7 registries