API پۈتۈكلىرى

REST API ئارقىلىق TTS.ai نى پروگراممىلىرىڭىزغا بىرلەشتۈرۈڭ. OpenAI-غا ماس كېلىدىغان شەكىلدە ئاسان كۆچۈرۈلىدۇ.

REST API OpenAI بىلەن ماسلىشىدۇ JSON جاۋابى سۈرەتكە ئېلىشنى قوللايدۇ

ئومۇمىي كۆرۈنۈش

TTS.ai API پۈتۈن پلاتفورمىنىڭ ئىقتىدارلىرىغا پروگرامما ئارقىلىق ئېرىشىشكە ياردەم بېرىدۇ: تېكىستتىن سۆزگە بىرىكتۈرگۈچ، سۆزدىن تېكىستكە تەرجىمە قىلغۇچ، ئاۋازنى كۆچۈرۈش، ئاۋازنى كۈچەيتىش، ۋە باشقا. API JSON تەلەپ/جاۋاب ئورگانلىرى بىلەن REST كونۋېنسىيىسىنى ئىشلىتىدۇ.

API ئاچقۇچى

API ئاچقۇچىڭىزنى ئېلىش ھېسابات تەڭشىكى. Pro ۋە Enterprise پروگراممىلىرىدا قوللىنىلىدۇ.

ئاساسىي URL

https://api.tts.ai/v1/

ھوقۇق

يەتكۈزگۈچ توكى ئارقىلىق Authorization باشلىق

تونۇشتۇرۇش

ھەممىلا API تەلەپلىرى بىر Bearer token ئارقىلىق ئىجازەت بېرىشنى تەلەپ قىلىدۇ Authorization باشلىق.

HTTP باشلىقى
Authorization: Bearer sk-tts-your-api-key-here
API ئاچقۇچىڭىزنى يوشۇرۇن تۇتۇڭ. ئۇنى خېرىدار تەرەپ كودى، ئومۇمىي ساقلىغۇچ ياكى خاتىرە بىلەن ئورتاقلاشماڭلار. ھېساباتىڭىزدىكى تەڭشەكلەردىن ئاچقۇچلارنى دائىم ئايلاندۇرۇپ تۇرۇڭ.

ئاساسىي URL

ئاساسىي URL: https://api.tts.ai/v1/

بارلىق ئاخىرلاشتۇرۇش نۇقتىلىرى بۇ ئاساسلىق URL بىلەن مۇناسىۋەتلىك. مەسىلەن، TTS ئاخىرلاشتۇرۇش نۇقتىسى:

POST https://api.tts.ai/v1/tts/

سۈرئەتنىڭ چەكلىمىلىرى

API سۈرئىتىنىڭ چەكلىمىلىرى پىلانى بويىچە ئۆزگىرىپ تۇرىدۇ:

پىلان تەلەپ/مىنۇت بىر ۋاقىتتا ئەڭ چوڭ تېكىست ئۇزۇنلۇقى
كەسپىي 60 5 5000 ھەرپ
شىركەت 300 20 50000 ھەرپ

ھەربىر جاۋابتا سۈرئەتنىڭ چەكلىمىسىگە ئائىت باشلىقلار بار: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.

قەرز ھەققى

خىزمەت قىممەت بىرلىك
TTS (ئوچۇق مودېل: Piper، VITS، MeloTTS) 1 نومۇر ھەر 1000 ھەرپ ئۈچۈن
TTS (ستاندارت نۇسخىلىرى: Kokoro، CosyVoice 2، قاتارلىقلار) 2 نومۇر ھەر 1000 ھەرپ ئۈچۈن
TTS (باھالىق نۇسخىلار: Tortoise، Chatterbox، قاتارلىقلار) 4 نومۇر ھەر 1000 ھەرپ ئۈچۈن
سۆزدىن مەزمۇنغا 2 نومۇر ھەر مىنۇتتا ئاۋاز
ئاۋازنى كۆچۈرۈش پروگراممىسى 4 نومۇر ھەر 1000 ھەرپ ئۈچۈن
ئاۋاز ئۆزگەرتكۈچ 3 نومۇر ھەر مىنۇتتا ئاۋاز
ئاۋازنى ياخشىلاش 2 نومۇر ھەر مىنۇتتا ئاۋاز
ئاۋازنى چىقىرىۋېتىش / ئاۋازنى بۆلۈش 3-4 نومۇر ھەر مىنۇتتا ئاۋاز
سۆز تەرجىمە 5 نومۇر ھەر مىنۇتتا ئاۋاز
ئاۋازلىق سۆھبەت 3 نومۇر ھەر قېتىمدا
ئاچقۇچ ۋە BPM ئىزلىگۈچ بوش --
ئاۋاز ئايلاندۇرغۇچ بوش --

تېكىستتىن سۆزگە

POST /v1/tts/

تېكىستنى ئاۋازغا ئايلاندۇرۇش پروگراممىسى. تەلەپ قىلىنغان پىچىمدىكى ئاۋاز ھۆججىتىنى قايتۇرىدۇ.

تەلەپ ماۋزۇسى

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
model string ھەئە مودېل ID (مەسىلەن kokoro، chatterbox، piper)
text string ھەئە سۆزگە ئايلاندۇرىدىغان تېكىست (Pro دىكى ئەڭ كۆپ 5000 ھەرپ، Enterprise دىكى ئەڭ كۆپ 50000 ھەرپ)
voice string ھەئە ئاۋاز ID (/v1/voices/ نى ئىشلىتىپ قوللىنىلىدىغان ئاۋازلارنى تىزىملاش)
format string ئۇنداق ئەمەس چىقىرىش پىچىمى: mp3 (قەدەملىك)، wav، flac، ogg
speed float ئۇنداق ئەمەس سۆزلەش تېزلىكىنىڭ كۆپەيتكۈچىسى. كۆڭۈلدىكى: 1.0. دائىرىسى: 0.5 دىن 2.0 گىچە
language string ئۇنداق ئەمەس تىل كودى (مەسىلەن، en، es). ئەگەر قالدۇرۇلسا ئاپتوماتىك بايقايدۇ.
stream boolean ئۇنداق ئەمەس سۈرئەتلىك جاۋابنى قوزغىتىش. كۆڭۈلدىكى: false

مەسىلە تەلەپ قىلىش

cURL
curl -X POST https://api.tts.ai/v1/tts/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kokoro",
    "text": "Hello from TTS.ai! This is a test.",
    "voice": "af_bella",
    "format": "mp3"
  }' \
  --output output.mp3

جاۋاب

ئۈن ھۆججىتىنى مۇۋاپىق Content-Type بېتىگە ئىگە بولغان ئىككىلىك سانلىق-مەلۇمات ھالىتىدە قايتۇرىدۇ (audio/mpeg، audio/wav قاتارلىقلار).

جاۋاب تېمىسى
Content-Type: audio/mpeg
Content-Length: 48256
X-Credits-Used: 2
X-Credits-Remaining: 498

سۆزدىن مەزمۇنغا

POST /v1/stt/

ئاۋازنى تېكىستكە ئايلاندۇرۇش پروگراممىسى. 99 تىلنى قوللايدۇ ۋە ئۆز-ئۆزى بايقايدۇ.

تەلەپ ماۋزۇسى (multipart/form-data)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
file file ھەئە ئاۋاز ھۆججىتى (MP3، WAV، FLAC، OGG، M4A، MP4، WebM). ئەڭ كۆپ 100 مېگابايت.
model string ئۇنداق ئەمەس STT مودېلى: whisper (قەدەملىك)، faster-whisper، sensevoice
language string ئۇنداق ئەمەس تىل كودى. auto ئاپتوماتىك بايقىلىش ئۈچۈن (قەدەملىك).
timestamps boolean ئۇنداق ئەمەس سۆز دەرىجىسىدىكى ۋاقىت بەلگىسىنى قوشۇش. كۆڭۈلدىكى: false
diarize boolean ئۇنداق ئەمەس ئاڭلىغۇچىنىڭ كۈندىلىك خاتىرىسىگە كىرگۈزۈشنى مەشغۇلاتقا كىرگۈزىدۇ. كۆڭۈلدىكى: false

جاۋاب

JSON جاۋابى
{
  "text": "Hello, this is a transcription test.",
  "language": "en",
  "duration": 3.5,
  "segments": [
    {
      "start": 0.0,
      "end": 1.8,
      "text": "Hello, this is",
      "speaker": "SPEAKER_00"
    },
    {
      "start": 1.8,
      "end": 3.5,
      "text": "a transcription test.",
      "speaker": "SPEAKER_00"
    }
  ]
}

ئاۋازنى كۆچۈرۈش پروگراممىسى

POST /v1/tts/clone/

سۈرەتكە ئېلىنغان ئاۋازدا سۆزلەشنى ھاسىل قىلىش پروگراممىسى. ئاۋاز ۋە تېكىستنى كۆچۈرۈش پروگراممىسى

تەلەپ ماۋزۇسى (multipart/form-data)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
reference_audio file ھەئە ئاۋازلىق ھۆججەت (10-30 سېكۇنت تەۋسىيە قىلىنىدۇ). ئەڭ چوڭ چوڭلۇقى 20 مېگابايت.
text string ھەئە كۆچۈرۈلگەن ئاۋازدا سۆزلەيدىغان تېكىست.
model string ئۇنداق ئەمەس كىلۇن مودېلى: chatterbox (قەدەملىك)، cosyvoice2، gpt-sovits
format string ئۇنداق ئەمەس چىقىرىش پىچىمى: mp3 (قەدەملىك)، wav، flac
language string ئۇنداق ئەمەس نىشان تىل كودى. تاللانغان مودېل بۇنى قوللايدىغان بولۇشى كېرەك.

جاۋاب

ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ، TTS ئاخىرلاشتۇرۇش نۇقتىسى بىلەن ئوخشاش.

ئاۋاز ئۆزگەرتكۈچ

POST /v1/voice-convert/

ئاۋازنى باشقا ئاۋازغا ئايلاندۇرۇش پروگراممىسى. مەنبە ئاۋازنى چۈشۈرۈپ، مەقسەت ئاۋازنى تاللاڭ.

تەلەپ ماۋزۇسى (multipart/form-data)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
file file ھەئە مەنبە ئۈن ھۆججىتى (MP3، WAV، FLAC). ئەڭ كۆپ 50MB.
target_voice string ھەئە ئايلاندۇرۇشقا تېگىشلىك ئاۋازنىڭ ئىسمى (/v1/voices/ نى ئىشلىتىپ قوللىنىلىدىغان ئاۋازلارنى تىزىپ چىقىرىڭ)
model string ئۇنداق ئەمەس ئاۋاز ئۆزگەرتىش مودېلى: openvoice (قەدەملىك)، knn-vc
format string ئۇنداق ئەمەس چىقىرىش پىچىمى: wav (قەدەملىك)، mp3، flac

مەسىلە تەلەپ قىلىش

cURL
curl -X POST https://api.tts.ai/v1/voice-convert/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -F "file=@source_audio.mp3" \
  -F "target_voice=af_bella" \
  -F "model=openvoice" \
  -o converted.wav

جاۋاب

ئۆزگەرتىلگەن ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ.

سۆز تەرجىمە

POST /v1/speech-translate/

سۆزلەنگەن ئاۋازنى بىر تىلدىن يەنە بىر تىلغا تەرجىمە قىلىش پروگراممىسى. سۆزدىن تېكىستكە، تەرجىمەدىن تېكىستكە ۋە تېكىستتىن سۆزگە بىرلەشتۈرىدۇ.

تەلەپ ماۋزۇسى (multipart/form-data)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
file file ھەئە مەنبە ئاۋاز ھۆججىتى. ئەڭ چوڭ چوڭلۇقى 100 مېگابايت.
target_language string ھەئە نىشان تىل كودى (مەسىلەن es، fr، de، ja)
voice string ئۇنداق ئەمەس تەرجىمە قىلىش ئۈچۈن ئىشلىتىلىدىغان ئاۋاز. ئەگەر قالدۇرۇلسا ئاپتوماتىك تاللىنىدۇ.
preserve_voice boolean ئۇنداق ئەمەس ئەسلى ئاڭلىغۇچىنى ساقلاشنى سىنايدۇ

جاۋاب

JSON جاۋابى
{
  "original_text": "Hello, how are you?",
  "translated_text": "Hola, como estas?",
  "source_language": "en",
  "target_language": "es",
  "audio_url": "https://api.tts.ai/v1/results/translate_abc123.mp3",
  "credits_used": 5
}

سۆزدىن سۆزگە

POST /v1/speech-to-speech/

سۆزلەش ئۇسلۇبى، ھېسسىيات، ياكى يەتكۈزۈش ئۇسۇلىنى ئۆزگەرتىش، ئەمما مەزمۇننى ساقلاش. ئاۋازنى تەڭشەش، تېزلىكنى تەڭشەش ۋە ئىپادىلەشكە پايدىلىق.

تەلەپ ماۋزۇسى (multipart/form-data)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
file file ھەئە مەنبە سۆزلەش ئاۋاز ھۆججىتى. ئەڭ چوڭ 50MB.
voice string ھەئە ئاۋاز چىقىرىش ئۈچۈن مەقسەت ئاۋاز ID
model string ئۇنداق ئەمەس تىپ: openvoice (قەدەملىك)، chatterbox
emotion string ئۇنداق ئەمەس مەقسەتلىك ھېسسىيات: تەرەپسىز، خۇشال، ھەسرەتلىك، ئاڭغۇر، خۇشال
speed float ئۇنداق ئەمەس تېزلىك تەڭشەش. كۆڭۈلدىكى: 1.0. دائىرىسى: 0.5دىن 2.0غىچە

جاۋاب

ئۆزگەرتىلگەن ئۈن ھۆججىتىنى ئىككىلىك سانلىق-مەلۇمات شەكلىدە قايتۇرىدۇ.

ئاۋاز قورالى

ئاۋازنى ياخشىلاش، ئاۋازنى چىقىرىۋېتىش، ئاۋازنى پارچىلاش ۋە باشقا ئىشلار ئۈچۈن ئاۋازنى تەھرىرلىگۈچ.

POST /v1/audio/enhance/

ئاۋازنىڭ سۈپىتىنى ئۆستۈرىدۇ: ئاۋازنى ئاجىزلاشتۇرىدۇ، ئېنىقلىقىنى ئاشۇرىدۇ، ئېنىقلىقىنى يۇقىرى كۆتۈرىدۇ.

file fileكۈچەيتىدىغان ئۈن ھۆججىتى
denoise booleanئاۋازنى يوقىتىشنى مەشغۇلاتقا كىرگۈزىدۇ (قەدەملىگۈچ: true)
enhance_clarity booleanسۆزنى ئاڭلىتىشنى ياخشىلاش (قەدەملىك: راست)
super_resolution booleanئۈننىڭ سۈپىتىنى ئۆستۈرىدۇ (قەدەملىك: خاتا)
strength integer1-3 (ئاچچىق، ئوتتۇرا، قاتتىق). كۆڭۈلدىكى: 2
POST /v1/audio/separate/

ئاۋازلىق سۆزلەرنى ئاۋازسىز سۆزلەر بىلەن ياكى ئاۋازلىق سۆزلەرنى ئاۋازسىز سۆزلەر بىلەن ئايرىۋېتىش.

file fileئايرىلىدىغان ئۈن ھۆججىتى
model stringdemucs (مەۋھۇم) ياكى spleeter
stems integerقەدەم سانى: 2، 4، 5 ياكى 6 (قەدەم سانى: 2)
format stringچىقىرىش پىچىمى: wav، mp3، flac
POST /v1/audio/dereverb/

ئاۋاز خاتىرىلىگۈچتىن ئېقىش ۋە قايتا ئاۋازنى چىقىرىۋېتىش پروگراممىسى

file fileبىر تەرەپ قىلىنىدىغان ئۈن ھۆججىتى
type stringecho or reverb (default: both)
intensity integer1-5 (default: 3)
POST /v1/audio/analyze/ بوش

ئاۋازنى تەھلىل قىلىپ، ئاۋاز، BPM ۋە ۋاقىت بەلگىسىنى بايقايدۇ.

file fileتەھلىل قىلىنىدىغان ئۈن ھۆججىتى
جاۋاب
{
  "key": "C",
  "scale": "Major",
  "bpm": 120.0,
  "time_signature": "4/4",
  "camelot": "8B",
  "compatible_keys": ["C Major", "G Major", "F Major", "A Minor"]
}
POST /v1/audio/convert/ بوش

ئۈننى پىچىملەر ئارىسىدا ئايلاندۇرۇش پروگراممىسى.

file fileئايلاندۇرىدىغان ئۈن ھۆججىتى
format stringنىشان پىچىم: mp3، wav، flac، ogg، m4a، aac
bitrate integerچىقىرىش بىيت سۈرئىتى (كىلوبىتس) 64، 128، 192، 256، 320
sample_rate integerتەكشۈرۈش نىسبىتى: 22050، 44100، 48000
channels stringmono ياكى stereo

ئاۋازلىق سۆھبەت

POST /v1/voice-chat/

ئاۋازنى ياكى تېكىستنى ئەۋەتىپ ئالماشتۇرۇلغان سۆز بىلەن AI جاۋابىنى ئېلىش پروگراممىسى

تەلەپ ماۋزۇسى (multipart/form-data ياكى JSON)

پارامېتىرلارتۈرچوقۇمچۈشەندۈرۈش
audio file ئۇنداق ئەمەس* ئاۋاز كىرگۈزگۈچ (audio ياكى text كېرەك)
text string ئۇنداق ئەمەس* تېكىست كىرگۈزگۈچ (audio ياكى text كېرەك)
voice string ئۇنداق ئەمەس AI جاۋابىنىڭ ئاۋازى. كۆڭۈلدىكى: af_bella
tts_model string ئۇنداق ئەمەس جاۋاب ئۈچۈن TTS مودېلى. كۆڭۈلدىكى: kokoro
system_prompt string ئۇنداق ئەمەس AI ئۈچۈن خاس سىستېما تەكلىپى
conversation_id string ئۇنداق ئەمەس بار سۆزلىشىشنى داۋاملاشتۇرۇش

جاۋاب

JSON جاۋابى
{
  "conversation_id": "conv_abc123",
  "user_text": "What is the capital of France?",
  "ai_text": "The capital of France is Paris.",
  "audio_url": "https://api.tts.ai/v1/audio/tmp/resp_xyz.mp3",
  "credits_used": 3
}

تىپلار تىزىمى

GET /v1/models/

پۈتۈن قوللىنىلىدىغان مودېللار ۋە ئۇلارنىڭ ئىقتىدارلىرىنىڭ تىزىمىنى قايتۇرىدۇ.

جاۋاب

JSON جاۋابى
{
  "models": [
    {
      "id": "kokoro",
      "name": "Kokoro",
      "type": "tts",
      "tier": "standard",
      "languages": ["en", "ja", "ko", "zh", "fr"],
      "supports_cloning": false,
      "supports_streaming": true,
      "credits_per_1k_chars": 2
    },
    {
      "id": "chatterbox",
      "name": "Chatterbox",
      "type": "tts",
      "tier": "premium",
      "languages": ["en"],
      "supports_cloning": true,
      "supports_streaming": true,
      "credits_per_1k_chars": 4
    }
  ]
}

ئاۋازلار تىزىمى

GET /v1/voices/

پۈتۈن قوللىنىلىدىغان ئاۋازلارنىڭ تىزىمىنى قايتۇرۇپ بېرىدۇ، بەلكىم تىل ياكى مودېل بويىچە سۈزۈپ چىقىرىدۇ.

سوئال پارامېتىرلىرى

پارامېتىرلارتۈرچۈشەندۈرۈش
model string مودېل ID بويىچە سۈزگۈچ (مەسىلەن kokoro)
language string تىل كودى بويىچە سۈزگۈچ(مەسىلەن en)
gender string جىنس بويىچە سۈزگۈچ: male، female، neutral

جاۋاب

JSON جاۋابى
{
  "voices": [
    {
      "id": "af_bella",
      "name": "Bella",
      "model": "kokoro",
      "language": "en",
      "gender": "female",
      "preview_url": "https://api.tts.ai/v1/voices/preview/af_bella.mp3"
    }
  ],
  "total": 142
}

كود مىساللىرى

تېكىستتىن سۆزگە

Python - requests
import requests

API_KEY = "sk-tts-your-key"

# Text to Speech
response = requests.post(
    "https://api.tts.ai/v1/tts/",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "model": "kokoro",
        "text": "Hello from TTS.ai!",
        "voice": "af_bella",
        "format": "mp3"
    }
)

with open("output.mp3", "wb") as f:
    f.write(response.content)

print(f"Credits used: {response.headers.get('X-Credits-Used')}")

سۆزدىن مەزمۇنغا

Python - requests
# Speech to Text
with open("recording.mp3", "rb") as f:
    response = requests.post(
        "https://api.tts.ai/v1/stt/",
        headers={"Authorization": f"Bearer {API_KEY}"},
        files={"file": f},
        data={"model": "faster-whisper", "timestamps": "true"}
    )

result = response.json()
print(result["text"])

ئاۋازنى كۆچۈرۈش پروگراممىسى

Python - requests
# Voice Cloning
with open("reference.wav", "rb") as ref:
    response = requests.post(
        "https://api.tts.ai/v1/tts/clone/",
        headers={"Authorization": f"Bearer {API_KEY}"},
        files={"reference_audio": ref},
        data={
            "text": "This speech uses a cloned voice.",
            "model": "chatterbox"
        }
    )

with open("cloned_output.mp3", "wb") as f:
    f.write(response.content)

تېكىستتىن سۆزگە

JavaScript - fetch
const API_KEY = 'sk-tts-your-key';

// Text to Speech
const response = await fetch('https://api.tts.ai/v1/tts/', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'kokoro',
    text: 'Hello from TTS.ai!',
    voice: 'af_bella',
    format: 'mp3'
  })
});

const audioBlob = await response.blob();
const audioUrl = URL.createObjectURL(audioBlob);
const audio = new Audio(audioUrl);
audio.play();

سۆزدىن مەزمۇنغا

JavaScript - fetch
// Speech to Text
const formData = new FormData();
formData.append('file', audioFile);
formData.append('model', 'faster-whisper');

const response = await fetch('https://api.tts.ai/v1/stt/', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${API_KEY}` },
  body: formData
});

const result = await response.json();
console.log(result.text);

تېكىستتىن سۆزگە

cURL
# Text to Speech
curl -X POST https://api.tts.ai/v1/tts/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"kokoro","text":"Hello!","voice":"af_bella","format":"mp3"}' \
  -o output.mp3

سۆزدىن مەزمۇنغا

cURL
# Speech to Text
curl -X POST https://api.tts.ai/v1/stt/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -F "file=@recording.mp3" \
  -F "model=faster-whisper" \
  -F "timestamps=true"

ئاۋازنى كۆچۈرۈش پروگراممىسى

cURL
# Voice Cloning
curl -X POST https://api.tts.ai/v1/tts/clone/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -F "reference_audio=@reference.wav" \
  -F "text=This uses a cloned voice." \
  -F "model=chatterbox" \
  -o cloned.mp3

ئاۋازنى ياخشىلاش

cURL
# Audio Enhancement
curl -X POST https://api.tts.ai/v1/audio/enhance/ \
  -H "Authorization: Bearer sk-tts-your-key" \
  -F "file=@noisy_audio.mp3" \
  -F "denoise=true" \
  -F "enhance_clarity=true" \
  -o enhanced.mp3

خاتالىق كودى

بارلىق خاتالىقلار بىر JSON جاۋابىنى قايتۇرىدۇ error مەيدان.

خاتالىق جاۋابى پىچىمى
{
  "error": {
    "code": "insufficient_credits",
    "message": "You do not have enough credits for this request.",
    "credits_required": 4,
    "credits_available": 2
  }
}
HTTP ھالىتىخاتالىق كودىچۈشەندۈرۈش
400 bad_request تەلەپ قىلىنغان پارامېتىرلار خاتا. خاتالىق ئۇچۇرىنى كۆرۈپ تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ.
401 unauthorized API ئاچقۇچى يوق ياكى خاتا.
402 insufficient_credits پۇل يېتەرلىك ئەمەس. /pricing/ دىن تېخىمۇ كۆپ پۇل سېتىۋالسىڭىز بولىدۇ.
403 forbidden پىلانىڭىزدا API زىيارەت قىلىش قوللىنىشچان ئەمەس.
404 not_found مودېل ياكى ئاۋاز تاپالمىدى.
413 file_too_large يۈكلەنگەن ھۆججەت چوڭلۇق چەكلىمىسىدىن ئېشىپ كەتتى.
429 rate_limited تەلەپلەر بەك كۆپ. سۈرئەت چەكلىمىسى تېپىشماقلىرىنى تەكشۈرۈڭ.
500 internal_error مۇلازىمېتىردا خاتالىق كۆرۈلدى. كېيىن قايتا سىناپ بېقىڭ.
503 model_loading مودېل قوزغىماقتا. بىر قانچە سېكۇنتتىن كېيىن قايتا سىناپ بېقىڭ.

Webhookلار

ئۇزۇنغا سوزۇلغان ۋەزىپىلەر ئۈچۈن webhook_url پارامېتىرىنى بەرسىڭىز بولىدۇ. ۋەزىپىلەر تاماملانغاندا، نەتىجىنى سىزنىڭ URL ىڭىزغا POST قىلىمىز.

Webhook يۈكلەش پروگراممىسى
{
  "event": "task.completed",
  "task_id": "task_abc123",
  "status": "success",
  "result_url": "https://api.tts.ai/v1/results/task_abc123",
  "credits_used": 12,
  "created_at": "2025-01-15T10:30:00Z",
  "completed_at": "2025-01-15T10:30:45Z"
}
Webhook نىڭ نەتىجىسى تولۇقلانغاندىن كېيىن 24 سائەت ئىچىدە چۈشۈرگىلى بولىدۇ. ئۇلارنى تېز چۈشۈرسىڭىز بولىدۇ.

قۇرۇلۇشقا تەييارمۇ؟

API ئاچقۇچىڭىزنى ئېلىپ TTS.ai نى پروگراممىلىرىڭىزغا بىرلەشتۈرۈشنى باشلاڭ.