Build with Royedhill TTS
All API requests require an API key. Include it in the Authorization header:
Authorization: Bearer sk_royedhill_xxxGenerate speech from text.
{
"text": "Hello world",
"voice_id": "EXAVITQu4vr4xnSDxMaL",
"speed": 1.0
}{
"success": true,
"audio_url": "https://storage.url/audio.mp3",
"characters_used": 150,
"character_limit": 10000
}curl -X POST https://tts.royedhill.com/api/v1/tts/generate \
-H "Authorization: Bearer sk_royedhill_xxx" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello world",
"voice_id": "EXAVITQu4vr4xnSDxMaL"
}'Get available voices for text-to-speech.
{
"voices": [
{
"voice_id": "EXAVITQu4vr4xnSDxMaL",
"name": "Sarah",
"category": "premade",
"provider": "elevenlabs"
}
]
}Free: 2,500 characters/month
Starter: 10,000 characters/month
Creator: 100,000 characters/month
Pro: 500,000 characters/month
Enterprise: Unlimited
Invalid or missing API key
Rate limit exceeded
Character limit exceeded
Coming soon: Official SDKs for popular languages.