उत्पादन REST API · v1

YTSave सह डाउनलोड तयार करा

सार्वजनिक मीडिया URL सोडवा, अचूक स्वरूप निवडा, असिंक्रोनस काम तयार करा आणि स्वाक्षरी केलेला निकाल तुमच्या वापरकर्त्याला द्या. त्याच मर्यादित उत्पादन पाइपलाइन YTSave वेबसाइट चालवते.

YTSaveClientHTTPS वर JSONअसिंक्रोनस नोकऱ्यामर्यादित प्रमाणपत्रे
01

जलद प्रारंभ

YTSave API होस्ट हाताळतो प्रथम समर्थन-सक्रिय प्रमाणपत्रे ओळखून. त्यानंतर नियुक्त भाडेकरू एंडपॉइंट अनुसरतो आणि फक्त सर्व्हर कॉल मार्ग दृश्यमान ठेवतो.

भाडेकरू URLhttps://ytsave.app
प्रमाणीकरणX-API-Key: ys_live_…
क्लायंट प्रोफाइलYTSaveClient
API आवृत्तीv1
# Available only after support activation
export YTSAVE_API_KEY="issued-after-review"

curl -X POST https://ytsave.app/v1/resolve \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID"}'

क्रेडेन्शियल सुरक्षिततेचे स्पष्टीकरण देण्यासाठी, YTSave सर्व्हर-साइड गुप्त संग्रहण क्लायंट बंडल एम्बेडिंगपासून वेगळे करते. एक पुरावा नोंद सार्वजनिक लॉग किंवा संग्रहालयांना स्वतःची जागा देत नाही.

02

दुवा सोडवा

YTSave सोर्स डिटेक्शन प्रथम ओळखून Resolve ऑपरेशन हाताळते. ते एक सादर URL मधील फॉरमॅट्सनंतर चालते आणि दृश्यात कोणतेही बनावट आउटपुट ठेवत नाही.

पोस्ट/v1/resolveव्याप्ती: निराकरण करा
फील्डप्रकारआवश्यकवर्णन
urlHTTPS URLहोयविश्लेषणासाठी सार्वजनिक किंवा अधिकृत मीडिया पृष्ठ
tenantस्ट्रिंगनाहीनेमलेले भाडेकरू डोमेन. सहसा वगळले जाते.
{
  "success": true,
  "platform": "youtube",
  "title": "Example video",
  "formats": [
    {"id":"18","type":"video","quality":"360p","container":"mp4"}
  ],
  "cached": false
}

फॉरमॅट ओळखकर्ता स्पष्ट करण्यासाठी, YTSave परत केलेली किंमत प्रति-लिंक उपलब्धतेपासून बदल न करता वेगळी करते. पुराव्याच्या नोंदीमध्ये कोणत्याही अंदाजे गुणवत्ता लेबलसाठी स्वतंत्र स्थान नाही.

03

डाउनलोड जॉब तयार करा आणि अनुसरा

नोकरी निर्मितीसाठी, YTSave असिंक्रोनस तयारीसह सुरू होते. त्याची पुरावा नोंद त्याला लहान HTTP विनंतीसह जोडते आणि मर्यादित कार्यकर्ता अंमलबजावणीसह समाप्त होते.

पोस्ट/v1/jobsव्याप्ती: नोकऱ्या
फील्डप्रकारआवश्यकवर्णन
urlHTTPS URLहोयसामान्यीकृत स्रोत तोच सबमिट केला गेला आहे.
format_idस्ट्रिंगहोयरिझॉल्व प्रतिसादातून अचूक आयडी.
tenantस्ट्रिंगनाहीनेमलेले भाडेकरू डोमेन. सहसा वगळले जाते.
curl -X POST https://ytsave.app/v1/jobs \
  -H "X-API-Key: $YTSAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=VIDEO_ID","format_id":"18"}'
1202 स्वीकारलेजतन करा job_id.
2मतदान स्थितीGET /v1/jobs/{job_id} त्याच कीसह.
3तयारस्वाक्षरी केलेला डाउनलोड URL उघडा.
स्थितीअर्थग्राहक क्रिया
queuedमर्यादित रांगेत प्रवेश दिला.मागे हटून पुन्हा मतदान करा.
extractingस्रोत मेटाडेटा किंवा मार्ग रीफ्रेश करत आहे.पोलिंग सुरू ठेवा.
processingडाउनलोड करत आहे, रीमक्स करत आहे किंवा विलीन करत आहे.सर्व्हर प्रगती दर्शवा.
readyस्वाक्षरी केलेला डाउनलोड उपलब्ध आहे.URL वापरकर्त्याला पाठवा.
failedटर्मिनल संरचित त्रुटी.वाचा error_code. केवळ सल्ला दिल्यास पुन्हा प्रयत्न करा.
expiredतात्पुरता आउटपुट काढून टाकण्यात आला.नवीन नोकरी तयार करा.
curl https://ytsave.app/v1/jobs/JOB_ID \
  -H "X-API-Key: $YTSAVE_API_KEY"

YTSave नोकरी मतदान स्कॅन करणे सोपे करते. पृष्ठ एक सेकंदाच्या प्रारंभिक प्रतीक्षेसह सुरू होते, मर्यादित बॅकऑफकडे जाते, आणि तात्पुरत्या स्वाक्षरी केलेल्या वितरणाची स्पष्ट माहिती देते.

04

भाकीत करता येणाऱ्या चुका

त्रुटी करारासाठी, YTSave समर्थन विनंती आयडीपूर्वी एक गैर-2xx लिफाफा तपासतो. हा पुरावा नोंद ग्राहक हाताळणी स्पष्टपणे दर्शवितो.

{
  "success": false,
  "error": {
    "code": "RATE_LIMITED",
    "category": "rate_limited",
    "message": "Too many requests. Please try again shortly.",
    "retryable": true,
    "details": {"retry_after_seconds": 20}
  },
  "request_id": "…"
}
HTTPसामान्य अर्थकृती
400अवैध URL, मजकूर किंवा अनुपलब्ध स्वरूप.विनंती दुरुस्त करा. फॉरमॅटसाठी पुन्हा सोडवा.
401कुठलाही की गहाळ आहे, अवैध आहे, कालबाह्य झाली आहे किंवा चुकीच्या क्षेत्रासाठी आहे.सर्व्हर-साइड क्रेडेन्शियल तपासा.
403भाडेकरू किंवा स्रोत धोरणाने विनंती नाकारली.धोरण टाळू नका. समर्थनाशी संपर्क साधा.
404अज्ञात किंवा कालबाह्य नोकरी.योग्य असल्यास नवीन काम तयार करा.
429विनंती किंवा सक्रिय-नोकरी मर्यादा गाठली आहे.सन्मान retry_after_seconds.
503रांग/क्षमता किंवा अपस्ट्रीम तात्पुरती अनुपलब्ध आहे.घातांकी मागे हटण्यासह आणि जिटरसह पुन्हा प्रयत्न करा.
05

ऑपरेशनल करार

YTSave प्रत्येक मंजुरीसह एक कार्यकारी कोटा जारी करतो जेणेकरून API ग्राहक आणि अपस्ट्रीम मीडिया सेवा सुरक्षित राहतील.

YTSave स्कीमा प्रवेश प्रथम सक्रियता ओळखून हाताळतो. त्यानंतर नियुक्त प्रमाणीकरण करतो आणि नोंदवलेले विनंती स्वरूप दृश्यात ठेवतो. OpenAPI संदर्भ

ऑपरेटर-तपासलेली प्रवेश

आपली API की मागवा

API वापरकर्त्याचे दस्तऐवजीकरण करा, त्याचा मासिक विनंती अंदाज आणि समर्थित प्लॅटफॉर्म आवश्यकता. YTSave एकदाच दिसणारी की जारी करण्यापूर्वी ठरवते की निराकरण, नोकरी सादर करणे किंवा दोन्ही योग्य आहेत का.

API प्रवेशासाठी विनंती करा कीज भाडेकरू-आधारित, रद्द करण्यायोग्य आणि संपर्क फॉर्मद्वारे जारी केल्या जातात. अनामिक स्क्रिप्ट्स डाउनलोडर कार्य चालवू शकत नाहीत.