POST
Create Voice
Upload 3โ€“10 seconds of reference audio (max 10 MB). The voice returns with status: "processing"; EESI transcribes the reference automatically when no ref_text is provided. Once status is ready, pass the ev_* voice_id as the voice on a cloning-capable model (e.g. omnivoice).

Authorizations

Authorization
string
header
required

An EESI API key (sk-eesi-...) or a Clerk session token.

Headers

authorization
string | null
X-API-Key
string | null

Body

multipart/form-data
file
string
required
name
string
required
Required string length: 1 - 255
ref_text
string | null
engine
string
default:omnivoice
Allowed value: "omnivoice"

Response

Successful Response

voice_id
string
required
name
string
required
engine
string
required
status
enum<string>
required
Available options:
processing,
ready,
failed
has_ref_text
boolean
required
created_at
string<date-time>
required
error
string | null