Skip to Content
API ReferenceText to Speech

Text to Speech (TTS)

The Text to Speech API allows you to convert text into lifelike audio, manage voices, and process text for optimal pronunciation.

Pricing

Voice213 uses a point-based system for API usage. Points are deducted based on the operations you perform:

OperationCostNotes
Text to Speech1 point per wordOnly actual words count; whitespace and punctuation are ignored
Tashkil (Diacritization)5 points per requestApplied once per API call regardless of text length

Pricing Examples

  • Converting “مرحبا بك” (2 words) = 2 points
  • Converting “السلام عليكم ورحمة الله” (4 words) = 4 points
  • Example: “مرحبا بك” for tashkil = 5 points

Note: Spaces, line breaks, and punctuation marks do not count toward your point total. Only meaningful words are counted.

Generate Audio

Convert text to speech using a specific voice and settings.

POST /v1/tts

Request Body

ParameterTypeRequiredDescription
textstringYesThe text to convert to speech.
voiceIdstringNoThe ID of the voice to use. (default: nariman)
dialectnumberNoThe ID of dialect (algerian=1 , tunisian=2 , libyan=3 ) (default: 1).
speednumberNoSpeech speed multiplier (default: 1.0).

Response

Returns a JSON object containing the generated audio as a Base64-encoded Data URL.

{ "audio_data": "data:audio/wav;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjI5LjEwMAAAAAAAAAAAAAAA//NExAAAAANIAAAAAExBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//NExAAAAANIAAAAAExBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", "format": "audio/wav", "textLength": 9, "wordCount": 2, "pointsDeducted": 2 }

Voices

Get All Voices

Retrieve a list of all available voices with their IDs and attributes.

GET /api/v1/tts/voices

Response Example

{ "success": true, "data": { "voices": [ { "id": "sohila", "name": "سهيلة", "gender": "female", "description": "صوت امرأة لطيف" }, { "id": "nariman", "name": "نريمان", "gender": "female", "description": "صوت امرأة هادئ" }, { "id": "ryad", "name": "رياض", "gender": "male", "description": "صوت رجل مرح" }, { "id": "amine", "name": "أمين", "gender": "male", "description": "صوت رجل عميق" }, { "id": "ilyas", "name": "إلياس", "gender": "male", "description": "صوت رجل قوي" }, { "id": "sofia", "name": "صوفيا", "gender": "female", "description": "صوت امرأة واضح" }, { "id": "yanis", "name": "يانيس", "gender": "male", "description": "صوت رجل هادئ" }, { "id": "ines", "name": "إيناس", "gender": "female", "description": "صوت امرأة شجي" }, { "id": "chaima", "name": "شيماء", "gender": "female", "description": "صوت امرأة ناعم" }, { "id": "radwan", "name": "رضوان", "gender": "male", "description": "صوت رجل رنان" }, { "id": "mehdi", "name": "مهدي", "gender": "male", "description": "صوت رجل كلاسيكي" }, { "id": "zouhir", "name": "زهير", "gender": "male", "description": "صوت رجل كلاسيكي" } ], "userPlan": "Pro" } }

Tones

Get Voice Tones

Retrieve available tones (emotions) categorized by stages.

GET /api/v1/tts/tones

Response Example

{ "success": true, "data": { "categories": [ { "id": "first", "name": "المرحلة 1: جذب الانتباه وخلق الاتصال" }, { "id": "second", "name": "المرحلة 2: تقديم الحل وإثارة الحماس" }, { "id": "third", "name": "المرحلة 3: شرح القيمة وبناء الرغبة" }, { "id": "fourth", "name": "المرحلة 4: بناء الثقة والدعوة للشراء" } ], "tones": { "first": [ { "name": "مشوّق", "instruction": "(نبرة تساؤل وتشويق، تثير فضول المستمع)" }, { "name": "متعب", "instruction": "(نبرة متعبة وبطيئة، تصف مشكلة يومية مرهقة)" }, { "name": "منزعج", "instruction": "(نبرة منزعجة ومباشرة، كأنك سئمت من مشكلة متكررة)" }, { "name": "متفهم", "instruction": "(نبرة هادئة ومتفهمة، تخاطب المستمع كصديق يفهمه)" }, { "name": "حكائي", "instruction": "(نبرة حكائية ودافئة، تبدأ في رواية قصة قصيرة)" }, { "name": "مرح", "instruction": "(نبرة مرحة وخفيفة الظل، تبدأ بلمسة من الدعابة)" } ], "second": [ { "name": "حماسي", "instruction": "(تغيير مفاجئ! النبرة تصبح حماسية ومنعشة ومليئة بالطاقة)" }, { "name": "واثق", "instruction": "(نبرة واثقة وهادئة، تكشف عن الحل بثقة الخبير)" }, { "name": "مبشر", "instruction": "(نبرة مبشرة ومفرحة، كأنك تعلن عن خبر سار جداً)" }, { "name": "عصري", "instruction": "(نبرة \"كوول\" وسلسة، تقدم شيئاً عصرياً ومتطوراً)" } ], "third": [ { "name": "فخور", "instruction": "(نبرة فخورة وشغوفة، تتحدث عن جودة وأصالة المنتج)" }, { "name": "صادق", "instruction": "(نبرة دافئة وصادقة، كأنك تقدم نصيحة من القلب)" }, { "name": "عملي", "instruction": "(نبرة عملية وواضحة، تشرح الفوائد ببساطة ومنطق)" }, { "name": "تعليمي", "instruction": "(نبرة تعليمية وموثوقة، كخبير يشرح معلومة مهمة)" }, { "name": "فاخر", "instruction": "(نبرة راقية وفاخرة، تصف شيئاً ذا قيمة عالية وأناقة)" }, { "name": "حنون", "instruction": "(نبرة حنونة ومتعاطفة، تظهر الاهتمام بصحة وراحة المستمع)" }, { "name": "بسيط", "instruction": "(نبرة بسيطة ومريحة، تؤكد على أن المنتج سهل الاستخدام)" }, { "name": "حصري", "instruction": "(نبرة خافتة ومقربة، كأنك تشارك سراً أو نصيحة حصرية)" } ], "fourth": [ { "name": "مقنع", "instruction": "(نبرة مقنعة ومباشرة، تخلق شعوراً بالاستعجال الإيجابي)" }, { "name": "عاجل", "instruction": "(نبرة عاجلة وحاسمة، تؤكد على أن العرض محدود ولن يدوم)" }, { "name": "مطمئن", "instruction": "(نبرة مطمئنة وبسيطة، تجعل قرار الشراء يبدو سهلاً وآمناً)" }, { "name": "حازم", "instruction": "(نبرة قوية وحازمة، كأنك تقدم ضماناً شخصياً لا يقبل الشك)" }, { "name": "ودود", "instruction": "(نبرة ودودة ومرحبة، تدعو المستمع للانضمام لتجربة رائعة)" } ] } } }
Last updated on