नेविगेशन पर जाएँ

लाइब्रेरीज़ और SDKs

ElevenLabs API इस्तेमाल करने के लिए भाषा-विशिष्ट लाइब्रेरीज़ देखें।

आधिकारिक REST API लाइब्रेरीज़

ElevenLabs आधिकारिक रूप से समर्थित लाइब्रेरीज़ देता है, जिन्हें REST API में उपलब्ध नवीनतम सुविधाओं के साथ अपडेट किया जाता है।

भाषाGitHubपैकेज मैनेजर
PythonGitHub READMEPyPI
Javascript (Node)GitHub READMEnpm

ऐसे पैरामीटर भेजें जिन्हें SDK अभी परिभाषित नहीं करता

कोई फ़ील्ड API में उपलब्ध हो सकता है, जैसे बीटा सुविधा के रूप में, जबकि आपके SDK वर्शन में उसके लिए टाइप किया हुआ पैरामीटर अभी न हो। फिर भी उसे भेजने के लिए, रिक्वेस्ट विकल्पों में उसे अतिरिक्त बॉडी पैरामीटर के रूप में पास करें। SDK इन वैल्यूज़ को बिना वैलिडेट किए, दिए गए रूप में JSON रिक्वेस्ट बॉडी में मर्ज कर देता है।

audio = elevenlabs.text_to_speech.convert(
voice_id="JBFqnCBsd6RMkjVDRZzb",
text="The first move is what sets everything in motion.",
model_id="eleven_multilingual_v2",
request_options={"additional_body_parameters": {"new_field": "value"}},
)

API रेफरेंस के फ़ील्ड नामों का इस्तेमाल करें (snake_case)। अतिरिक्त बॉडी पैरामीटर SDK के सीरियलाइज़ेशन को स्किप करते हैं, इसलिए TypeScript प्रॉपर्टी नाम बदले नहीं जाते। TypeScript में, इस विकल्प के लिए @elevenlabs/elevenlabs-js v2.59.0 या उसके बाद का वर्शन ज़रूरी है और यह सिर्फ़ JSON रिक्वेस्ट बॉडी पर लागू होता है, फ़ाइल अपलोड पर नहीं। जब आपके SDK वर्शन में टाइप किया हुआ पैरामीटर शामिल हो जाए, तो उस पर स्विच करें।

इन्हीं रिक्वेस्ट विकल्पों में अतिरिक्त हेडर्स और क्वेरी पैरामीटर भी स्वीकार किए जाते हैं: Python में additional_headers और additional_query_parameters, TypeScript में headers और queryParams।

कमांड-लाइन इंटरफ़ेस

ElevenLabs CLI REST API को आपके टर्मिनल में लाता है। Homebrew (macOS) और Scoop (Windows) सुझाए गए इंस्टॉलेशन तरीके हैं।

brew install elevenlabs/tap/elevenlabs

AI कोडिंग असिस्टेंट के साथ काम कर रहे हैं? अपने प्रोजेक्ट में elevenlabs generate-skills चलाएं। इससे हर कमांड ग्रुप के लिए skills/ में एक SKILL.md लिखा जाएगा, ताकि आपके असिस्टेंट को डॉक्यूमेंटेशन पेस्ट किए बिना CLI की पूरी जानकारी मिल सके। उन्हें कहीं और रखने के लिए --output-dir इस्तेमाल करें। यह CLI की अपनी एम्बेडेड API डेफ़िनिशन पढ़ता है, इसलिए इसे API key की ज़रूरत नहीं होती और यह ऑफ़लाइन भी काम करता है — साथ ही आपके इंस्टॉल किए गए CLI वर्शन के अनुसार बना रहता है।

फिर ऑथेंटिकेट करें — इससे CLI को अधिकृत करने के लिए आपका ब्राउज़र खुलेगा:

elevenlabs auth login

आधिकारिक Agents Platform लाइब्रेरीज़

ये लाइब्रेरीज़ ElevenLabs Agents Platform के साथ इस्तेमाल के लिए बनाई गई हैं।

भाषादस्तावेज़पैकेज मैनेजर
Javascriptडॉक्सnpm
Reactडॉक्सnpm
React Nativeडॉक्सnpm
Pythonडॉक्सPyPI
Swiftडॉक्सGithub
Kotlinडॉक्सMaven
Flutterडॉक्सPub
Unityडॉक्सGitHub

थर्ड-पार्टी लाइब्रेरीज़

इन लाइब्रेरीज़ को ElevenLabs आधिकारिक रूप से सपोर्ट नहीं करता, लेकिन कम्युनिटी इन्हें मेंटेन करती है।

लाइब्रेरीदस्तावेज़पैकेज मैनेजर
Vercel AI SDKडॉक्सnpm
.NETडॉक्सNuGet
Unityडॉक्सOpenUPM