आपको प्रोग्रामेटिक रूप से वीडियो फ़ाइलों को डाउनलोड करने के लिए एक API की आवश्यकता है और इसे इस सप्ताह भेजना है। इस गाइड के अंत तक, आप एक एकल एंडपॉइंट को कॉल करने में सक्षम होंगे जो सीधे डाउनलोड URL और मीडिया मेटाडेटा लौटाता है जिसका उपयोग आप सही स्ट्रीम चुनने के लिए कर सकते हैं, फिर फ़ाइल को अपने बैकएंड या पाइपलाइन में सहेज सकते हैं।
इस मीडिया API के साथ आप क्या कर सकते हैं
Zyla API Hub सोशल सेवर API की मेज़बानी करता है, जो एक मीडिया श्रेणी API है जो एक दिए गए वीडियो के लिए एक सीधा डाउनलोड लिंक और मेटाडेटा प्रदान करता है। यह उन डेवलपर्स के लिए डिज़ाइन किया गया है जो मीडिया वर्कफ़्लोज़ बना रहे हैं: स्रोत वीडियो को स्टोरेज में सहेजना, ऑफ़लाइन समीक्षा प्रतियां बनाना, संपादकों के लिए संपत्तियों को पूर्व-लोड करना, या ट्रांसकोडिंग के लिए इनपुट तैयार करना।
डाउनलोड वीडियो एंडपॉइंट का प्रमुख व्यवहार:
- एक या अधिक डाउनलोड करने योग्य "मीडिया" वेरिएंट के साथ एक JSON पेलोड लौटाता है (जैसे, विभिन्न गुणवत्ता और फ़ाइल प्रकार)।
- प्रत्येक आइटम में डाउनलोड करने के लिए एक सीधा
url,qualityलेबल, यह कि यह केवल ऑडियो है या नहींis_audio, मीडियाtype, और फ़ाइलextensionशामिल है। - API द्वारा नोट किया गया: इंस्टाग्राम के लिए डाउनलोड उपलब्ध नहीं है।
डिज़ाइन के अनुसार, सीधे डाउनलोड लिंक समय-सीमित होते हैं (आप उदाहरण URL में एक expire क्वेरी पैरामीटर देखेंगे)। आपकी एकीकरण को संपत्ति को तुरंत लाने और संग्रहीत करना चाहिए।
Zyla API Hub पर शुरू करना
Zyla पर सोशल सेवर API पृष्ठ खोलें, सदस्यता लें, और अपनी कुंजी प्राप्त करें:
- मार्केटप्लेस लिस्टिंग पर जाएं: सोशल सेवर API पर 7-दिन की परीक्षण अवधि शुरू करें.
- एक API कुंजी प्राप्त करने के लिए सदस्यता लें या मुफ्त परीक्षण शुरू करें (जब उपलब्ध हो)। Zyla एक सदस्यता + कोटा मॉडल का उपयोग करता है (पे-पर-कॉल नहीं)। इस API के लिए, आप 7-दिन की परीक्षण अवधि या 50 अनुरोधों के साथ शुरू कर सकते हैं; वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
- अनुरोध भेजें: Authorization: Bearer YOUR_API_KEY.
आप एक Zyla खाते और कुंजी के तहत 10,000 से अधिक सार्वजनिक APIs के तहत सभी मीडिया APIs का प्रबंधन कर सकते हैं।
एंडपॉइंट: डाउनलोड वीडियो
सोशल सेवर API वीडियो संसाधनों को डाउनलोड करने के लिए एक एकल, केंद्रित मीडिया एंडपॉइंट को उजागर करता है।
- विधि: POST
- पथ:
https://zylalabs.com/api/5617/social-saver-api/7304/download-video - उद्देश्य: JSON में एक सीधा डाउनलोड लिंक और मेटाडेटा (फॉर्मेट, आकार, अवधि) लौटाता है। प्रतिक्रिया में एक
mediasऐरे शामिल है जिसमें ऐसे फ़ील्ड हैं जिन पर आप फ़िल्टर कर सकते हैं, जैसेquality,type,extension, और यह कि यह केवल ऑडियो है (is_audio). - पैरामीटर: हब लिस्टिंग पर प्रलेखित नहीं हैं। केवल अपनी Zyla कुंजी के साथ प्रमाणीकरण करें।
- नोट: इंस्टाग्राम डाउनलोड उपलब्ध नहीं हैं।
cURL अनुरोध जिसे आप पेस्ट कर सकते हैं
Authorization हेडर में अपनी Zyla कुंजी के साथ प्रमाणीकरण करें। इसे जैसा है वैसा कॉपी करें और YOUR_API_KEY को बदलें।
curl -s -X POST "https://zylalabs.com/api/5617/social-saver-api/7304/download-video"
-H "Authorization: Bearer YOUR_API_KEY"
वास्तविक API प्रतिक्रिया
नीचे मार्केटप्लेस लिस्टिंग से आधिकारिक प्रतिक्रिया उदाहरण है। मीडिया ऐरे पर ध्यान दें। प्रत्येक आइटम एक डाउनलोड करने योग्य स्ट्रीम का वर्णन करता है जिसमें एक सीधा URL और इसके गुण होते हैं।
{"medias":[{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI82lAjJY0WOeSw4RzQd2O7_8Y6bmXk_ZbZLjySWxJOJuL-BwW52kyzAAy6EWJkSuSg61HTO_0N5&spc=x-caUK7O22hI5OSL_QCSR-xQ&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=12665255&ratebypass=yes&dur=268.306&lmt=1734290066368598&mt=1736277676&fvip=5&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5538434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AJfQdSswRgIhAP8_1X4hO59Dv6XjFSNgbyuJbDFqy7lMkE7C3HsrxQe7AiEApBnqG74O6k_WVUrzyhzZEvtf9erlAyliN78-JkkHRkw%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"360p","is_audio":true,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI9VvQoIacAzvD2W3w5jlW_vLkoD4y6oMkRnf7lpOEIHZmQFTZR_rFMk0TDU6ri1VYNZuqe099AJ&spc=x-caUNzL6WsY4e6P&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=39897728&dur=268.249&lmt=1734289668428610&mt=1736277676&fvip=5&keepalive=yes&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgfWD2wDcFVnGBH4igkfdwjjCM96VvjIVtS9WZDkfkam8CIB794at9yDgSh9LU43fWVbGiY8jT5EuJjx0RYUovzwiO&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"1080p","is_audio":false,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdu…
आप आमतौर पर जिन फ़ील्ड का उपयोग करेंगे:
medias: वेरिएंट का ऐरे जिसे आप प्रस्तुत या चुन सकते हैं।medias[].url: सीधा डाउनलोड URL। यह समय-सीमित है; तुरंत लाएं।medias[].quality: लेबल जैसे "360p", "1080p"। रैंकिंग के लिए उपयोगी।medias[].is_audio: यदि स्ट्रीम केवल ऑडियो है तो सही।medias[].typeऔरmedias[].extension: स्टोरेज नामकरण और प्रोसेसिंग के लिए मीडिया प्रकार और फ़ाइल एक्सटेंशन।
Python उदाहरण: एक स्ट्रीम चुनें और डाउनलोड करें
यह नमूना उसी एंडपॉइंट को कॉल करता है, जो उच्चतम लेबल वाली गुणवत्ता को चुनता है जो केवल ऑडियो नहीं है, और इसे डाउनलोड करता है। अपनी आवश्यकताओं के अनुसार चयन लॉजिक को समायोजित करें।
import os
import re
import requests
API_KEY = os.getenv("ZYLALABS_API_KEY", "YOUR_API_KEY")
URL = "https://zylalabs.com/api/5617/social-saver-api/7304/download-video"
headers = {
"Authorization": f"Bearer {API_KEY}"
}
resp = requests.post(URL, headers=headers, timeout=30)
resp.raise_for_status()
data = resp.json()
medias = data.get("medias", [])
def quality_score(q):
# Extract numeric part, e.g., "1080p" -> 1080
if not isinstance(q, str):
return -1
m = re.search(r"(\d+)", q)
return int(m.group(1)) if m else -1
# Prefer non-audio tracks, highest quality first. Fallback to any variant if needed.
video_variants = [m for m in medias if not m.get("is_audio")]
chosen = sorted(video_variants, key=lambda m: quality_score(m.get("quality")), reverse=True)
if not chosen:
chosen = medias # Fallback if only audio variants are present
if not chosen:
raise SystemExit("No medias returned by API")
variant = chosen[0]
download_url = variant["url"]
ext = variant.get("extension", "bin")
quality = variant.get("quality", "unknown")
out_path = f"downloaded_{quality}.{ext}"
print(f"Downloading: {quality} ({ext})")
with requests.get(download_url, stream=True, timeout=60) as r:
r.raise_for_status()
with open(out_path, "wb") as f:
for chunk in r.iter_content(chunk_size=1024 * 512):
if chunk:
f.write(chunk)
print(f"Saved to: {out_path}")
कार्यान्वयन नोट्स:
- डाउनलोड URLs समय-सीमित होते हैं; JSON लाने के तुरंत बाद डाउनलोड चलाएं।
- गुणवत्ता और एक्सटेंशन सहित एक निश्चित नामकरण सम्मेलन के साथ मीडिया को स्टोर करें।
- अपने वातावरण में उचित रूप से पुनः प्रयासों के साथ नेटवर्क कॉल को लपेटें।
समय बचाने के लिए व्यावहारिक एकीकरण टिप्स
- अवधियाँ और आकार: एंडपॉइंट विवरण मेटाडेटा जैसे फॉर्मेट, आकार, और अवधि को इंगित करता है। उन्हें स्टोरेज को पूर्व-आवंटित करने या प्रोसेसिंग समय का अनुमान लगाने के लिए उपयोग करें। यदि वे आपकी प्रतिक्रिया में मौजूद हैं, तो उन्हें लॉग और UI में प्रदर्शित करें।
- समय-सीमित लिंक: नमूना URLs में एक
expireक्वेरी पैरामीटर शामिल है। हर लिंक को समाप्त होने के रूप में मानें; सीधे URL को लंबे समय तक कैश करने से बचें और यदि आवश्यक हो तो एक ताजा लिंक फिर से अनुरोध करें। - समानांतरता: बैच कार्यों के लिए, उच्च थ्रूपुट बनाए रखने के लिए एक संवेदनशील समानांतरता स्तर के साथ समानांतर में डाउनलोड करें बिना अपने श्रमिकों को ओवरलोड किए।
- केवल गैर-इंस्टाग्राम स्रोत: API नोट करता है कि इंस्टाग्राम डाउनलोड उपलब्ध नहीं हैं। अपने UI और कतारों को तदनुसार सुरक्षित करें।
- फ़ाइल अखंडता: यदि URL या मेटाडेटा में
clen-जैसी मान दिखाई देती है, तो पूर्ण आकार को मान्य करने के लिए इसका उपयोग करें। अन्यथा, अपने ट्रांसकोडर या ffprobe चरण में फ़ाइल को फिर से खोलकर सत्यापित करें।
आप तेजी से लागू कर सकते हैं सामान्य मीडिया वर्कफ़्लोज़
- CMS इनजेस्ट: पेस्ट पर, वेरिएंट लाएं, एक पसंदीदा बेसलाइन चुनें (जैसे, 720p MP4), ऑब्जेक्ट स्टोरेज में स्टोर करें, थंबनेलिंग के लिए कतार में डालें।
- संपादकीय समीक्षा प्रतियां: समीक्षा बैंडविड्थ को कम करने के लिए एक निम्न-रिज़ॉल्यूशन वेरिएंट लें जबकि अपने संपत्ति ग्राफ में मूल स्रोत पथ को बनाए रखें।
- ऑडियो निष्कर्षण: ट्रांसक्रिप्शन या पॉडकास्ट वर्कफ़्लोज़ के लिए ऑडियो-केवल ट्रैक्स के लिए
is_audio == trueको फ़िल्टर करें। - सर्वरलेस क्लिपर: एक सर्वरलेस फ़ंक्शन में, सीधे लिंक लाएं, अस्थायी स्टोरेज में स्टोर करें, एक डाउनस्ट्रीम क्लिपिंग/ट्रांसकोडिंग कार्य शुरू करें।
AI एजेंट के माध्यम से इस मीडिया API को MCP से कॉल करना
यदि आप MCP-संगत डेवलपर टूल (Claude Code, Cursor, Windsurf) का उपयोग करते हैं, तो आप MCP एंडपॉइंट के माध्यम से Zyla APIs को कॉल कर सकते हैं। अपने क्लाइंट को MCP सर्वर URL पर इंगित करने के लिए कॉन्फ़िगर करें और अपनी API कुंजी पास करें:
एक बार कनेक्ट होने के बाद, आपका एजेंट आपकी मौजूदा Zyla सदस्यता और कुंजी का उपयोग करके MCP के माध्यम से उसी सोशल सेवर API डाउनलोड वीडियो क्षमता को सक्रिय कर सकता है। व्यवहार और प्रमाणीकरण सीधे HTTP कॉल के समान हैं: आपकी Zyla कुंजी के साथ प्रमाणीकरण, सदस्यता + कोटा बिलिंग, और प्रतिक्रिया में समय-सीमित सीधे डाउनलोड लिंक।
इस एकीकरण का परीक्षण, निगरानी और संचालन
- पुनः प्रयास और बैकऑफ़: अस्थायी विफलताओं को संभालने के लिए मेटाडेटा अनुरोध और फ़ाइल डाउनलोड दोनों को पुनः प्रयास लॉजिक और गुणात्मक बैकऑफ़ के साथ लपेटें।
- समय-सीमा: मेटाडेटा POST और फ़ाइल GET अनुरोधों के लिए स्पष्ट समय-सीमा का उपयोग करें। बड़े फ़ाइलों के लिए लंबे समय-सीमा की आवश्यकता हो सकती है।
- स्टोरेज और जीवनचक्र: मीडिया को ऑब्जेक्ट स्टोरेज में जीवनचक्र नीतियों और चेकसम सत्यापन के साथ स्टोर करें ताकि लागत और भ्रष्टाचार के जोखिम को कम किया जा सके।
- निगरानी: चयनित वेरिएंट गुणवत्ता, प्रकार, और एक्सटेंशन को लॉग करें। यदि मेटाडेटा में आकार या अवधि शामिल है, तो निगरानी के लिए उन्हें कैप्चर करें।
- पहुँच: अपनी Zyla API कुंजी को अपने सीक्रेट्स मैनेजर में रखें और समय-समय पर घुमाएँ।
सही वेरिएंट कैसे चुनें
अधिकांश पाइपलाइनों एकल "सत्य का स्रोत" वेरिएंट चुनते हैं और, वैकल्पिक रूप से, एक हल्का समीक्षा कॉपी:
- स्रोत: सबसे उच्च गैर-ऑडियो
qualityचुनें जिसे आप प्रोसेस कर सकते हैं (जैसे, 1080p), टूलचेन संगतता के लिएextensionmp4 को प्राथमिकता दें। - समीक्षा: QA या ट्रांसक्रिप्शन कार्यों के लिए एक निम्न
qualityया ऑडियो-केवल वेरिएंट का उपयोग करें। - फॉलबैक: यदि केवल ऑडियो लौटाया जाता है, तो अपने वर्कफ़्लो को तदनुसार शाखा दें (जैसे, केवल ट्रांसक्रिप्शन)।
उत्पादन में काम करने वाले अनुरोध पैटर्न
- पुल-फिर-डाउनलोड: एंडपॉइंट को कॉल करें, तुरंत अपने चुने हुए वेरिएंट को डाउनलोड करना शुरू करें, और केवल तब सहेजे गए फ़ाइल पथ के साथ डाउनस्ट्रीम कार्यों को कतार में डालें।
- इडेम्पोटेंसी: यदि आपकी कतार पुनः वितरण कर सकती है, तो अस्थायी पथ पर लिखें और फ़ाइल पूरी तरह से लिखे जाने के बाद परमाणु रूप से स्थानांतरित करें।
- सिंक्रोनस बनाम असिंक्रोनस: अनुरोध हैंडलरों में मेटाडेटा कॉल को सिंक्रोनस रखें लेकिन यदि क्लाइंट इंतजार नहीं कर सकता है तो फ़ाइल डाउनलोड को एक श्रमिक को सौंप दें।
सदस्यता मॉडल और पहुंच
Zyla सदस्यता + कोटा का उपयोग करता है, न कि पे-पर-कॉल। सोशल सेवर API के लिए, आप 7-दिन की परीक्षण अवधि या 50 अनुरोधों के साथ शुरू कर सकते हैं; वर्तमान पहुंच विकल्पों के लिए मार्केटप्लेस पृष्ठ की जांच करें। Zyla API Hub पर एक खाते और कुंजी के तहत मीडिया APIs के बीच उपयोग का प्रबंधन करें।
FAQ
क्या API इंस्टाग्राम का समर्थन करता है?
नहीं। लिस्टिंग नोट करती है कि इंस्टाग्राम के लिए डाउनलोड उपलब्ध नहीं है।
क्या सीधे डाउनलोड URLs स्थायी हैं?
नहीं। वे समय-सीमित होते हैं; आप URL में एक expire पैरामीटर देखेंगे। JSON लाने के तुरंत बाद फ़ाइल डाउनलोड करें।
कौन से फ़ील्ड मुझे बताते हैं कि क्या डाउनलोड करना है?medias[].url सीधा लिंक है। वेरिएंट को रैंक करने के लिए quality का उपयोग करें, ऑडियो-केवल का पता लगाने के लिए is_audio का उपयोग करें, और संगत फ़ॉर्मेट चुनने के लिए type/extension का उपयोग करें।
क्या प्रमाणीकरण की आवश्यकता है?
हेडर में अपनी Zyla कुंजी भेजें: Authorization: Bearer YOUR_API_KEY.
क्या कोई मुफ्त योजना है?
Zyla सदस्यता + कोटा मॉडल पर चलता है। सोशल सेवर API के लिए, आप 7-दिन की परीक्षण अवधि या 50 अनुरोधों के साथ शुरू कर सकते हैं; वर्तमान विवरण के लिए लिस्टिंग देखें।
क्या आप अपने मीडिया पाइपलाइन में वीडियो डाउनलोड करने के लिए API को एकीकृत करने के लिए तैयार हैं? यहाँ अपने परीक्षण को शुरू करें और कुछ ही मिनटों में एक कार्यशील कुंजी प्राप्त करें: सोशल सेवर API पर 7-दिन की परीक्षण अवधि शुरू करें.
आधिकारिक API प्रतिक्रिया
{"medias":[{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI82lAjJY0WOeSw4RzQd2O7_8Y6bmXk_ZbZLjySWxJOJuL-BwW52kyzAAy6EWJkSuSg61HTO_0N5&spc=x-caUK7O22hI5OSL_QCSR-xQ&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=12665255&ratebypass=yes&dur=268.306&lmt=1734290066368598&mt=1736277676&fvip=5&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5538434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AJfQdSswRgIhAP8_1X4hO59Dv6XjFSNgbyuJbDFqy7lMkE7C3HsrxQe7AiEApBnqG74O6k_WVUrzyhzZEvtf9erlAyliN78-JkkHRkw%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"360p","is_audio":true,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI9VvQoIacAzvD2W3w5jlW_vLkoD4y6oMkRnf7lpOEIHZmQFTZR_rFMk0TDU6ri1VYNZuqe099AJ&spc=x-caUNzL6WsY4e6P&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=39897728&dur=268.249&lmt=1734289668428610&mt=1736277676&fvip=5&keepalive=yes&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgfWD2wDcFVnGBH4igkfdwjjCM96VvjIVtS9WZDkfkam8CIB794at9yDgSh9LU43fWVbGiY8jT5EuJjx0RYUovzwiO&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"1080p","is_audio":false,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdu…
आधिकारिक API प्रतिक्रिया
{"medias":[{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI82lAjJY0WOeSw4RzQd2O7_8Y6bmXk_ZbZLjySWxJOJuL-BwW52kyzAAy6EWJkSuSg61HTO_0N5&spc=x-caUK7O22hI5OSL_QCSR-xQ&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=12665255&ratebypass=yes&dur=268.306&lmt=1734290066368598&mt=1736277676&fvip=5&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5538434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&sig=AJfQdSswRgIhAP8_1X4hO59Dv6XjFSNgbyuJbDFqy7lMkE7C3HsrxQe7AiEApBnqG74O6k_WVUrzyhzZEvtf9erlAyliN78-JkkHRkw%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"360p","is_audio":true,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdub8B14Lp6oI&itag=137&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1736278046%2C&mh=MZ&mm=31%2C29&mn=sn-uvu5a2a5t-j00e%2Csn-q4fzen7e&ms=au%2Crdu&mv=m&mvi=1&pl=24&rms=au%2Cau&gcr=mx&initcwndbps=3491250&bui=AfMhrI9VvQoIacAzvD2W3w5jlW_vLkoD4y6oMkRnf7lpOEIHZmQFTZR_rFMk0TDU6ri1VYNZuqe099AJ&spc=x-caUNzL6WsY4e6P&vprv=1&mime=video%2Fmp4&rqh=1&gir=yes&clen=39897728&dur=268.249&lmt=1734289668428610&mt=1736277676&fvip=5&keepalive=yes&fexp=51326932%2C51335594%2C51371294&c=ANDROID_VR&txp=5532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Cbui%2Cspc%2Cvprv%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgfWD2wDcFVnGBH4igkfdwjjCM96VvjIVtS9WZDkfkam8CIB794at9yDgSh9LU43fWVbGiY8jT5EuJjx0RYUovzwiO&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=AGluJ3MwRAIgBSiwjWgvUEx6UIJknkYNRfmeUvSHj9UrBPKaWykkoYMCIF50GZRAFXfL09I8W2EJG_MZegzkWyUDStwYe3RS8XDh","quality":"1080p","is_audio":false,"type":"video","extension":"mp4"},{"url":"https://rr1---sn-uvu5a2a5t-j00e.googlevideo.com/videoplayback?expire=1736299646&ei=HoB9Z_zLBt3bsfIP2_b38AY&ip=187.189.58.232&id=o-ADEmoHyt2c-jvecX7TCXCFzNwjCKWmTQdu…