Texte vers parole (HTTP)
Clonage vocal - créer un modèle
Lip-sync - créer une tâche
Profil utilisateur
Texte vers parole (HTTP)
Clonage vocal - créer un modèle
Lip-sync - créer une tâche
Profil utilisateur
Texte vers parole (HTTP) — HTTP v2
Synthétisez la parole avec un ID de voix et des réglages moteur facultatifs.
Texte vers parole (HTTP v2)
Synthétisez la parole avec un ID de voix et des réglages moteur facultatifs.
Endpoint
POST /api/open/v2/speech/tts
En-têtes de requête
Content-Type
stringheaderObligatoire
application/json
Authorization
stringheaderObligatoire
Bearer <token> (Clé API)
Paramètres de requête
application/json
voiceId
stringObligatoire
Clonage vocal - lister les modèles
modelId
stringFacultatifFacultatif: engine
Clonage vocal - créer un modèle
Options disponibles :fishaudio-s2profishaudio-s1minimax-2.8-turbominimax-2.8-hdminimax-2.6-turbominimax-2.6-hdqwen3-tts-flash
text
stringObligatoire
Parole vers texte
format
stringFacultatifFacultatif: mp3
Formats multiples
Options disponibles :mp3wavogg
speed
numberFacultatifFacultatif: 1
Génération rapide
volume
numberFacultatifFacultatif: 0
Options disponibles :
stability
numberFacultatif
Synchronisation audio-visuelle
similarity
numberFacultatif
Clonage vocal - créer un modèle
pitch
numberFacultatif
Options disponibles :
language
stringFacultatif
Options disponibles :
emotion
stringFacultatif
Créativité illimitée
Options disponibles :happysadangryfearfuldisgustedsurprisedcalm
token
string // Optional if Authorization: Bearer is set
Consultez le quota API restant et les informations du compte.
Données de réponse
// Données de réponse - 200
Content-Type: audio/mpeg (or audio/wav / audio/ogg depending on format)
<Formats multiples>
// Données de réponse
// Échec de la requête
{
"code": string,
"message": string,
"requestId"?: string
}Exemple CURL
curl -X POST https://fishspeech.vercel.app/api/open/v2/speech/tts \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{
"voiceId": "00a1b221-6137-4b73-ad62-b0cbce134167",
"modelId": "fishaudio-s2pro",
"text": "Hello, world.",
"format": "wav",
"speed": 1,
"volume": 0
}' \
--output output.wavDébogage en ligne
Codes de statut
200: Success 400: Bad Request 401: Unauthorized 403: Forbidden 404: Not Found 429: Too Many Requests 500: Internal Server Error