ऑडियो प्रतिलेखन
multipart/form-data में model, file या JSON में model, input_audio:{data,format} (कच्चा base64) भेजें। प्रारूप: wav, mp3, mp4, m4a, ogg, flac, webm, aac। ऑडियो सीमा 25 MiB; अनुरोध 50 MiB। audio.transcription_max_seconds_by_model मॉडल की सीमा तय करता है; इसके अभाव में audio.transcription_max_seconds और फिर डिफ़ॉल्ट 60 सेकंड लागू होते हैं। लंबा ऑडियो प्रसंस्करण से पहले 413 audio_too_long के साथ अस्वीकार होता है और शुल्क नहीं लगता। response_format केवल json या verbose_json; timestamp_granularities word/segment के लिए verbose_json आवश्यक। stream समर्थित नहीं (400 unsupported_parameter); बड़ा ऑडियो: 413 audio_too_large। provider अनदेखा होता है। डेटाबेस दरों पर usage.seconds या इनपुट/आउटपुट token शुल्क; मिनट दर = 60 × सेकंड दर। usage.cost ग्राहक का USD शुल्क है।
/v1/audio/transcriptionsप्राधिकरण
Authorizationआवश्यकAuthorization हेडर में bearer token के रूप में API कुंजी।
Body
modelआवश्यकप्रतिलेखन मॉडल ID, जैसे elevenlabs/scribe-v2।
fileऑडियो फ़ाइल (multipart)। wav, mp3, mp4, m4a, ogg, flac, webm, aac समर्थित हैं। अधिकतम 25 MiB। JSON क्लाइंट इसके बदले input_audio: {data: base64, format} भेज सकते हैं।
input_audiofile के बदले JSON ऑडियो: data में कच्चा base64 ऑडियो और format में wav या mp3 जैसा प्रारूप दें। अनुरोध की सीमा 50 MiB और डीकोड किए गए ऑडियो की सीमा 25 MiB है।
response_formatjson (डिफ़ॉल्ट) {text} लौटाता है; verbose_json भाषा, अवधि और segments/words भी देता है।
jsonverbose_jsontimestamp_granularitiesword और/या segment। केवल response_format=verbose_json पर लागू; अन्यथा अनदेखा। शब्द-स्तर के टाइमस्टैम्प अभी नहीं लौटाए जाते; segments लौटाए जाते हैं।
wordsegmentlanguageen या zh जैसा वैकल्पिक भाषा संकेत। खाली छोड़ने पर स्वतः पहचान होती है।
promptनाम और शब्द पहचानने में मदद के लिए वैकल्पिक संदर्भ पाठ। हर मॉडल इसे लागू नहीं करता।
temperatureवैकल्पिक सैंपलिंग तापमान; हर मॉडल इसे लागू नहीं करता।
streamस्ट्रीमिंग समर्थित नहीं है; stream=true पर 400 unsupported_parameter मिलता है।
providerवैकल्पिक रूटिंग फ़ील्ड; अनदेखा किया जाता है।