2outube
डेवलपर्स और एजेंट बनाने वालों के लिए

आपका YouTube ट्रांसक्रिप्ट API कॉल क्यों फेल हो रहा है।

अगर कोई सर्वर-साइड स्क्रिप्ट — youtube-transcript-api, कोई स्क्रैपर, या YouTube के timedtext एंडपॉइंट पर आपका अपना कॉल — खाली या ब्लॉक हुए नतीजे लौटा रही है, तो यह आपके कोड में बग नहीं है। YouTube क्लाउड और डेटासेंटर IP रेंज से आने वाले ट्रांसक्रिप्ट रिक्वेस्ट ब्लॉक कर देता है, जिनमें AWS, GCP, Azure, और Cloudflare Workers शामिल हैं।

सेकंडों में पूरा ट्रांसक्रिप्ट — सर्च करने लायक, टाइमस्टैम्प वाला, और हमेशा आपके पास।

यह ब्लॉक IP के आधार पर है, अकाउंट के नहीं: जो रिक्वेस्ट किसी घरेलू कनेक्शन से बिलकुल चलती है, वही सर्वर से कुछ नहीं (या 429/403) लौटाती है। यही वजह है कि जो कम्युनिटी लाइब्रेरी सीधे YouTube के कैप्शन एंडपॉइंट स्क्रैप करती हैं, वे क्लाउड में चलने पर धीरे-धीरे कम भरोसेमंद होती गई हैं।

2outube इसका हल एक मैनेज्ड प्रोवाइडर के लिए भुगतान करके निकालता है जिसके पास रेज़िडेंशियल-प्रॉक्सी का बेड़ा है, ताकि रिक्वेस्ट किसी डेटासेंटर की जगह एक आम ब्राउज़र जैसी दिखे। यह एक अंदरूनी इम्प्लीमेंटेशन डिटेल है — नीचे दिए ईमानदार नोट में देखें कि इसका आपके लिए क्या मतलब है और क्या नहीं।

2outube असल में क्या है (और क्या नहीं)

यह एक ब्राउज़र टूल है, कोई डेवलपर API नहीं। आज न कोई पब्लिक एंडपॉइंट है, न कोई API की, न कोई अपटाइम की गारंटी। अगर आपका इस्तेमाल प्रोग्रामेटिक ट्रांसक्रिप्ट एक्सेस का है, तो आपको रेज़िडेंशियल-प्रॉक्सी सपोर्ट वाला अपना खुद का मैनेज्ड प्रोवाइडर चाहिए (पेड) — क्लाउड सर्वर से youtube-transcript-api या कोई रॉ स्क्रैपर चलाना ऊपर बताई गई IP-ब्लॉकिंग वजह से फेल होता रहेगा, इसलिए नहीं कि आपका कोड गलत है।

सवाल, उनके जवाब के साथ।

जब मैं youtube-transcript-api (या अपना स्क्रैपर) सर्वर पर चलाता हूँ तो वह कुछ क्यों नहीं लौटाता?

YouTube उन कैप्शन/ट्रांसक्रिप्ट रिक्वेस्ट को ब्लॉक करता है जो डेटासेंटर और क्लाउड IP रेंज से आती हैं। वही कोड अक्सर किसी घरेलू इंटरनेट कनेक्शन से ठीक चलता है, इसीलिए यह एक रुक-रुक कर आने वाला बग लगता है, जबकि असल में यह एक IP-आधारित ब्लॉक है।

क्या 2outube का कोई पब्लिक API है जिसे मैं कॉल कर सकूँ?

आज नहीं। 2outube एक वेब टूल है — URL पेस्ट करें, ब्राउज़र में ट्रांसक्रिप्ट पाएँ। प्रोग्रामेटिक इस्तेमाल के लिए न कोई दस्तावेज़ी एंडपॉइंट है, न कोई API की, न कोई तय अपटाइम।

सीधे YouTube स्क्रैप करने की जगह मुझे क्या इस्तेमाल करना चाहिए?

एक मैनेज्ड ट्रांसक्रिप्ट प्रोवाइडर जो रिक्वेस्ट को रेज़िडेंशियल प्रॉक्सी से चलाता हो (पेड) — उसी तरह की सर्विस जिस पर 2outube खुद अंदरूनी तौर पर निर्भर करता है।

क्या कोई फ्री तरीका है जो भरोसेमंद हो?

क्लाउड सर्वर से चलने वाला कोई नहीं। IP-आधारित ब्लॉकिंग ही वह चीज़ है जो फ्री स्क्रैपिंग तरीकों को असंगत बना देती है — वे आज चल सकते हैं और कल फेल हो सकते हैं, जैसे-जैसे YouTube बदलाव करता है।

क्या 2outube कोई पब्लिक API जोड़ेगा?

घोषणा करने लायक कोई पक्की योजना नहीं। अगर यह बदलता है, तो 2outube.com/llms.txt पर दिखेगा, जो बताता है कि आज असल में क्या मौजूद है।