Skip to content
Someone API
Esc
navigateopen⌘Jpreview
On this page

Audio

Turn text into speech using a cloned or preset voice, then poll for the finished track.

Generate speech (text-to-speech) from a voice you own or a system preset.

Create audio

POST /v1/audio

Asynchronous — returns 201 with status: "processing". Requires an Idempotency-Key.

Field Type Required Default Description
voice_id string (UUID) yes A ready voice you own, or a preset
text string yes 1–5000 characters
name string no Audio YYYY-MM-DD Track name (max 200)
model enum no voice’s model, else minimax minimax or qwen3
emotion enum no auto auto, neutral, happy, sad, angry, fearful, disgusted, surprised
webhook_url string no Held — returns 503 webhook_delivery_unavailable

Qwen3-specific (optional): speaker, voice_description, style_instruction, reference_audio (URL, SSRF-validated), reference_text, language.

{
  "data": {
    "id": "track_uuid",
    "name": "Audio 2026-03-29",
    "status": "processing",
    "credits_used": 3,
    "credits_remaining": 247,
    "created_at": "..."
  }
}

List audio tracks

GET /v1/audio

Paginated. Query params: voice_id, cursor, limit.

Get an audio track

GET /v1/audio/:id

Poll until status is ready or failed. When ready, data.audio_url holds the CDN URL.

Delete an audio track

DELETE /v1/audio/:id

Deletes the track.

Was this page helpful?