Skip to content

Create a voice

POSThttps://api.vidmoat.com/v1/speech/voices
Bearer tokenScope speech.voices.writeConfigured enrollment creditsTry it in the playground

Enroll an authorised recording. Validates the audio, extracts reusable conditioning and synthesizes an actual preview before marking the voice ready.

Form fields#

  • audiofilerequired
    WAV, MP3, M4A or WebM, maximum 25 MB, 10 to 120 seconds, a sample rate of 16 kHz or higher, mono/stereo and at least six seconds of detected speech.
  • namestringrequired
    1 to 60 characters.
  • descriptionstring
    Up to 300 characters.
  • languageenumdefault en
    Recording language.
    One of en
  • consentbooleanrequired
    The literal multipart value true.
  • consentVersionstringrequired
    Current consent.version from capabilities.

Response#

Returns 202.

Errors#

Besides the errors any request can get (authentication, rate limits):

StatusCodeWhen
409conflictThe idempotency key belongs to different inputs, or the job is not in the required state.
503unavailableInference, private storage, configured pilot billing or the limiter is unavailable. Nothing new is charged before admission.