GET /v1/models/{id}
Read a model
One model, with its guide: how to prompt it well and what it cannot do.
Permission
A key with chosen permissions needs media.read. A key made with every permission may always call it.
Parameters
id (path)string · required
Response: Model
200 · A model this server can run.
object"model"idstringtypestringone of "image", "clip", "voiceover", "music"
labelstringmakerstringcreditsnumberCredits for the request `credits_basis` names.
credits_basisstringcost_rankinteger1 is the cheapest of its type.
paid_bystringWho pays when a request names no payer: the vendor of your own key, "house" or "credits".
defaultbooleanUsed when a request names no model.
aspect_ratiosstring[]resolutionsstring[]durationobject | nullClip lengths in seconds; null for other types.
settingobject | nullThe one model-specific image setting (`setting` on an image request).
max_reference_imagesintegermax_reference_videosintegermax_reference_audiosintegersupports_first_framebooleansupports_last_framebooleanrequired_inputsobjectvoicesobject[]For a voice-over model, the voices it speaks with.
languagesstring[]guideobject | nullHow to prompt it well. Only on `GET /v1/models/{id}`.
Example
The required fields only, each a placeholder. Replace them before sending.
curl "https://api.meetkuro.com/v1/models/<id>" \
-H "Authorization: Bearer $KURO_API_KEY"import { Kuro } from "@meetkuro/sdk";
const kuro = new Kuro(); // reads KURO_API_KEY
await kuro.models.get("<id>");