YouTube ट्रान्सक्रिप्ट API
एक विनंती पाठवा, संपूर्ण ट्रान्सक्रिप्ट मिळवा. फक्त तुम्ही मिळवलेल्या व्हिडिओंसाठी पैसे द्या.
तुमची मोफत API की मिळवाजलद सुरुवात
- साइन इन करा आणि API डॅशबोर्डवर API की तयार करा. तुम्हाला 10 मोफत क्रेडिट्स मिळतात (5 ट्रान्सक्रिप्ट).
- की X-API-Key हेडरमध्ये YouTube URL किंवा व्हिडिओ ID सोबत पाठवा.
- अधिक लागल्यास क्रेडिट पॅक खरेदी करा, किंवा ऑटो टॉप-अप चालू करा.
curl -X POST https://sum.video/api/v1/transcript \
-H "X-API-Key: sv_live_your_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", "lang": "en"}'विनंती
POST /api/v1/transcript
url: YouTube URL (watch, youtu.be, shorts, embed किंवा live लिंक). हे किंवा video_id वापरा.video_id: 11 अक्षरी YouTube व्हिडिओ ID.lang: पसंतीची कॅप्शन भाषा, उदाहरणार्थ en, de किंवा pt-BR. डीफॉल्ट en. ती भाषा नसल्यास मूळ ट्रॅक परत दिला जातो आणि प्रतिसाद त्याची खरी भाषा सांगतो.format: json (टाइमस्टॅम्पसह भाग, डीफॉल्ट), text किंवा srt.
import requests
response = requests.post(
"https://sum.video/api/v1/transcript",
headers={"X-API-Key": "sv_live_your_key"},
json={"video_id": "dQw4w9WgXcQ", "lang": "en", "format": "text"},
timeout=120,
)
print(response.json()["text"])const response = await fetch("https://sum.video/api/v1/transcript", {
method: "POST",
headers: { "X-API-Key": process.env.SUMVIDEO_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({ url: "https://youtu.be/dQw4w9WgXcQ" }),
});
const { segments, credits_remaining } = await response.json();प्रतिसाद
{
"video_id": "dQw4w9WgXcQ",
"language": "en",
"is_generated": false,
"credits_used": 2,
"credits_remaining": 98,
"segments": [
{ "text": "We're no strangers to love", "offset": 18.64, "duration": 3.24 }
]
}त्रुटी
| 401 | invalid_key | API की गहाळ, चुकीची किंवा रद्द केलेली आहे. |
| 400 | invalid_input | URL किंवा व्हिडिओ ID वाचता आला नाही. |
| 402 | insufficient_credits | तुमची शिल्लक 2 क्रेडिट्सपेक्षा कमी आहे. |
| 402 | budget_exceeded | तुम्ही सेट केलेली मासिक क्रेडिट मर्यादा गाठली आहे. |
| 404 | no_transcript | व्हिडिओला कॅप्शन्स नाहीत, किंवा तो खाजगी, लाइव्ह किंवा काढून टाकलेला आहे. शुल्क नाही. |
| 429 | rate_limited | एका कीवर प्रति मिनिट 60 पेक्षा जास्त विनंत्या. Retry-After सेकंद थांबा. |
| 502 | upstream_error | YouTube ने वेळेत उत्तर दिले नाही. शुल्क नाही, नंतर पुन्हा प्रयत्न करा. |
तुमची शिल्लक तपासा
curl https://sum.video/api/v1/credits -H "X-API-Key: sv_live_your_key"किंमत
प्रत्येक ट्रान्सक्रिप्टला 2 क्रेडिट्स लागतात. क्रेडिट्स कधीही कालबाह्य होत नाहीत. Pro सदस्यांना दर महिन्याला 100 बोनस क्रेडिट्स मिळतात.
| पॅक | क्रेडिट्स | ट्रान्सक्रिप्ट | किंमत | प्रति ट्रान्सक्रिप्ट |
|---|---|---|---|---|
| Starter | १०० | ५० | $४.४९ | $०.०९० |
| Pro | ५०० | २५० | $१३.९९ | $०.०५६ |
| Scale | २,००० | १,००० | $३७.९९ | $०.०३८ |
| Business | ५,००० | २,५०० | $७४.९९ | $०.०३० |
ऑटो टॉप-अप, बजेट आणि सूचना
- तुमची शिल्लक तुम्ही निवडलेल्या मर्यादेखाली गेल्यावर ऑटो टॉप-अप तुमच्या जतन केलेल्या कार्डने पॅक खरेदी करतो.
- मासिक टॉप-अप बजेट ऑटो टॉप-अप किती खर्च करू शकतो यावर मर्यादा घालते, आणि मासिक क्रेडिट मर्यादा गाठल्यावर विनंत्या थांबवते.
- ईमेल सूचना तुम्हाला शिल्लक कमी झाल्यावर, मासिक मर्यादेच्या 80% गाठल्यावर किंवा टॉप-अप अयशस्वी झाल्यावर कळवतात.
मर्यादा आणि योग्य वापर
प्रति की प्रति मिनिट 60 विनंत्या, प्रति खाते 5 पर्यंत सक्रिय की. API YouTube वर आधीच असलेली कॅप्शन्स परत देते; ती ऑडिओचे लिप्यंतरण करत नाही. व्हिडिओ मालकांच्या हक्कांनुसार आणि YouTube च्या अटींनुसार ट्रान्सक्रिप्ट वापरण्याची जबाबदारी तुमची आहे.
वारंवार विचारले जाणारे प्रश्न
- त्याच व्हिडिओसाठी मी पुन्हा पैसे देतो का?
- होय, प्रत्येक यशस्वी विनंतीला 2 क्रेडिट्स लागतात, पण पुन्हा मागवलेले व्हिडिओ आमच्या कॅशमधून मिलिसेकंदात दिले जातात.
- व्हिडिओला कॅप्शन्स नसल्यास काय होते?
- तुम्हाला no_transcript त्रुटी मिळते आणि कोणतीही क्रेडिट्स घेतली जात नाहीत.
- हे इतर ट्रान्सक्रिप्ट API शी सुसंगत आहे का?
- विनंती आणि प्रतिसाद सामान्य url, lang आणि segments स्वरूप पाळतात, त्यामुळे बदलणे म्हणजे सहसा बेस URL आणि की बदलणे.