API REST (Beta)
Documentation API
Intégrez la puissance de la synthèse vocale d'iziVoice directement dans vos applications, sites web ou workflows automatisés.
Base URL
https://www.izivoice.app/api/v1Authentification
Toutes les requêtes vers l'API doivent être authentifiées à l'aide d'une clé d'API. Vous pouvez générer votre clé depuis la page Paramètres > Accès API.
Passez votre clé API dans le header Authorization de chaque requête :
Authorization: Bearer sk_prod_votre_cle_api_iciPOST
/generate
Convertit du texte en fichier audio (MP3).
Paramètres du Body (JSON)
textRequisLe texte à convertir en voix. (Max: 5000 caractères par requête).
voice_idRequisL'identifiant de la voix à utiliser (voir l'endpoint /voices).
Exemple de requête (cURL)
curl -X POST https://www.izivoice.app/api/v1/generate \
-H "Authorization: Bearer sk_prod_..." \
-H "Content-Type: application/json" \
-d '{
"text": "Bonjour tout le monde !",
"voice_id": "cheikh_sn"
}'Réponse (200 OK)
{
"success": true,
"audio_url": "https://storage.izivoice.app/...",
"credits_used": 23,
"remaining_credits": 9977
}GET
/voices
Récupère la liste de toutes les voix disponibles et leurs identifiants.
Aucun paramètre n'est requis pour cette requête.
Réponse (200 OK)
{
"success": true,
"voices": [
{
"voice_id": "cheikh_sn",
"name": "Cheikh",
"accent": "Sénégalais",
"gender": "male"
},
...
]
}