admin/models

Create a model (draft)

post/v1/admin/models

Request

  • Base URL: https://api.ditto.audio (the document declares no server; this is the origin it was published from)
  • URL: https://api.ditto.audio/v1/admin/models
  • Auth: HTTP bearer

Request body

slugstring required

lowercase-kebab unique id

namestring required
descriptionstring
engine'piper' | 'xtts' | 'kokoro' | 'pocket' | 'rvc' | 'system' | 'morpho' required
languagestring
qualitystring
versionstring
formatstring
sampleRatenumber
authorstring
licensestring
sourceUrlstring
tagsstring[]
coverImageUrlstring
isPublicboolean
isFeaturedboolean
isPremiumboolean

Premium voice — access gated by the subscriber tier quota (premiumModels).

baseSlugstring

For an overlay catalog voice (e.g. an XTTS studio speaker): the slug of the base XTTS voice whose heavy bundle this voice reuses. Only this voice’s latents are stored; the client loads the shared base and swaps them in.

Example request

{
  "slug": "en-us-amy-medium",
  "name": "Amy (US English, Medium)",
  "language": "en-US",
  "quality": "medium",
  "version": "1.0.0",
  "format": "onnx",
  "sampleRate": 22050,
  "license": "MIT",
  "baseSlug": "xtts-v2"
}

Changes

No recorded changes to this operation across all 1 revision of this API.