FishSpeech Docs
Integration Guides

Choose an API

Choose the right FishSpeech Open API surface.

Choose an API

FishSpeech exposes a focused Open API under /api/open/v1. Most integrations start with text-to-speech, then add async jobs, voice management, transcription, or lip sync as needed.

APIBest forResponse
POST /speech/ttsShort text and quick integration testsAudio bytes or cached audio metadata
POST /speech/tts/jobsLong text or task-based workflowsTask first, poll for result
POST /speech/transcriptionsTranscribing existing audioTranscript JSON
GET /voicesChoosing an available voiceVoice list JSON
POST /media/lip-sync/jobsCreating lip-sync video tasksJob envelope JSON

Recommendation

Start with synchronous TTS:

POST /api/open/v1/speech/tts

Use async TTS jobs when the request is long, the user can wait, or you need task reconciliation:

POST /api/open/v1/speech/tts/jobs
GET /api/open/v1/speech/tts/jobs/{taskId}

Use API Playground for manual request testing:

/en/api-playground

On this page