Metni sese dönüştürün. Kullanım takibi ve kredi kesintisi ile.
/api/v1/voice/synthesizeMetinden ses üretir ve kullanım takibi yapar (kredi kesintisi yapılır)
{
"text": "Your text to convert to speech",
"voiceId": "Fahco4VZzobUeiPqni1S",
"modelId": "eleven_turbo_v2_5",
"format": "mp3"
}text(zorunlu)Sese dönüştürülecek metin (1-5000 karakter)
voiceId(zorunlu)Kullanılacak ses kimliği (/voice/voices endpoint'inden alınır)
modelId(opsiyonel)TTS model kimliği (varsayılan: eleven_turbo_v2_5)
format(opsiyonel)Ses formatı: mp3 veya wav (varsayılan: mp3)
curl -X POST \
-H "Authorization: Bearer wsk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Uzun bir metin içeriği burada...",
"voiceId": "Fahco4VZzobUeiPqni1S",
"format": "mp3"
}' \
"https://api.wespoke.ai/api/v1/voice/synthesize" \
--output output.mp3Yanıt olarak doğrudan bir ses dosyası akışı döner. Aşağıdaki başlıklar dahil edilir:
Content-Type: audio/mpeg
X-Character-Count: 250Ses dosyası doğrudan yanıt gövdesinde stream edilir. Maliyet takibi dahili olarak yapılır.
Content-TypeSes dosyası formatı (audio/mpeg veya audio/wav)
X-Character-Countİşlenen karakter sayısı (faturalama için)
{
"success": false,
"error": {
"message": "Insufficient credits",
"code": "INSUFFICIENT_CREDITS"
}
}Bu endpoint kullanım takibi yapar ve hesabınızdan kredi keser. İşlenen her karakter için ücretlendirilirsiniz. Kredi bakiyeniz yetersizse, istek 402 Insufficient Credits hatası döner.
Sesleri test etmek için /voice/preview endpoint'ini kullanın. Önizleme endpoint'i faturalama yapmaz ve hızlı test için uygundur.