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.
| API | Best for | Response |
|---|---|---|
POST /speech/tts | Short text and quick integration tests | Audio bytes or cached audio metadata |
POST /speech/tts/jobs | Long text or task-based workflows | Task first, poll for result |
POST /speech/transcriptions | Transcribing existing audio | Transcript JSON |
GET /voices | Choosing an available voice | Voice list JSON |
POST /media/lip-sync/jobs | Creating lip-sync video tasks | Job envelope JSON |
Recommendation
Start with synchronous TTS:
POST /api/open/v1/speech/ttsUse 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