Python
Python में YouTube ट्रांसक्रिप्ट API: 5 मिनट का क्विकस्टार्ट
requests या httpx की कुछ पंक्तियों से Python में YouTube ट्रांसक्रिप्ट पाएँ। Toucora API के साथ बैचिंग, भाषा चयन, त्रुटि प्रबंधन और रीट्राई शामिल।
Toucora टीम द्वारा · 2026-09-29 · 7 मिनट पढ़ें
एक अनुरोध, एक ट्रांसक्रिप्ट
सबसे छोटा रास्ता Authorization हेडर में कुंजी के साथ /v1/transcripts/{videoId} पर GET है। प्रतिक्रिया JSON है: वीडियो आईडी, भाषा, अवधि और सेगमेंट सूची। SDK की ज़रूरत नहीं — requests या httpx काफ़ी है।
भाषा और फ़ॉर्मैट चुनना
यदि वीडियो बहुभाषी हो सकता है तो पहले /v1/transcripts/{videoId}/languages कॉल करें, ट्रैक चुनें, फिर ?lang= और ?format= भेजें। srt या vtt सहेजने योग्य सबटाइटल देते हैं; json संरचित सेगमेंट रखता है।
बैचिंग और रीट्राई
सूचियों के लिए एक कॉल में /v1/transcripts पर 50 तक आईडी भेजें और प्रति-आइटम परिणाम पढ़ें। timeout और छोटा exponential backoff जोड़ें: क्षणिक विफलताएँ और 429 जल्दी सँभलते हैं, और हर प्रतिक्रिया में लॉग करने योग्य X-Request-ID होता है।
कठिन मामलों को सँभालना
कुछ वीडियो में कैप्शन नहीं, कुछ निजी या क्षेत्र-प्रतिबंधित हैं। API टाइप्ड त्रुटि कोड और पठनीय संदेश देती है, इसलिए आपका कोड गद्य पढ़ने के बजाय कोड पर शाखा बनाता है। request id लॉग करें; यह सुधार का सबसे तेज़ रास्ता है।
अक्सर पूछे जाने वाले प्रश्न
क्या SDK चाहिए?
नहीं। कोई भी HTTP क्लाइंट चलेगा। अधिकांश परियोजनाओं के लिए requests पर एक पतला रैपर काफ़ी है।
बहुत सारे वीडियो को बैच कैसे करें?
POST /v1/transcripts पर 50 तक वीडियो आईडी भेजें; बड़े सेट प्लेलिस्ट या चैनल जॉब में डालें।
async Python के बारे में?
उन्हीं एंडपॉइंट के साथ httpx.AsyncClient और समकालिकता नियंत्रित करने के लिए सीमित सेमाफ़ोर उपयोग करें।
पढ़ते रहें
किसी वीडियो पर API आज़माएँ
मुफ़्त डेवलपर कुंजी बनाएँ और एक मिनट में अपनी पहली ट्रांसक्रिप्ट पाएँ।
API कुंजी पाएँ →