Skip to main content
Create a reusable voice model from one or more recordings of a person speaking, and get back a voice_id you can pass to voice.speak. Requires an explicit consent attestation on every call.
Use when you need the SAME custom voice repeatedly: a narrator for a series, a brand voice, a character. Give 1 to 20 public https links to clean recordings of one speaker, at least ten seconds each; more samples and more variety give a closer match. The voice belongs to your workspace and no other workspace can use it. It stays available until you delete it with voice.delete. You must set consent_attested to true, which is a statement that the person whose voice this is has agreed to it being cloned: read the field description before you send it, and do not send it on a voice you have no consent for.

Price

$0.03 per call. A flat price. Every call that succeeds costs exactly this, whatever it returns, and you know the number before you make the call. There is no ceiling to read and no usage to reconcile afterwards. A call that fails, times out or is stopped releases its hold in full and costs nothing.

Input

These are all the fields this endpoint accepts. Anything else is rejected as a validation_error rather than forwarded to the provider.

Example

Response

One row of the response. Values are illustrative.