Fish Audio Docs
API ReferenceVoice Management

Voice Management

Clone, list, and delete Open API voices.

Voice Management

Voice management endpoints let you clone voices from reference audio, list available voices, and delete custom voices you no longer need.

Voice cloning and list endpoints both return voiceId, which can be passed directly into TTS requests.

Endpoints

CapabilityMethod and pathDocs
Voice cloningPOST /api/open/v1/voicesVoice cloning
List voicesGET /api/open/v1/voicesList voices
Delete voiceDELETE /api/open/v1/voices/{voiceId}Delete voice

Authentication

All voice management endpoints require an Open API key:

Authorization: Bearer FISHAUDIO_API_KEY

Call these endpoints from your server rather than directly from a browser so your API key is not exposed.

Typical Flow

  1. Call Voice cloning when a user uploads reference audio.
  2. Call List voices to fetch public and personal voices.
  3. Store the returned voiceId, then pass it directly in TTS requests.
  4. Call Delete voice for personal voices that should no longer be available.

On this page