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 | ၁၀၀ | ၅၀ | ၄.၄၉ US$ | ၀.၀၉၀ US$ |
| Pro | ၅၀၀ | ၂၅၀ | ၁၃.၉၉ US$ | ၀.၀၅၆ US$ |
| Scale | ၂,၀၀၀ | ၁,၀၀၀ | ၃၇.၉၉ US$ | ၀.၀၃၈ US$ |
| Business | ၅,၀၀၀ | ၂,၅၀၀ | ၇၄.၉၉ US$ | ၀.၀၃၀ US$ |
အလိုအလျောက်ငွေဖြည့်ခြင်း၊ ဘတ်ဂျက်နှင့် သတိပေးချက်များ
- လက်ကျန်ငွေ သင်ရွေးချယ်ထားသော အဆင့်အောက် ကျသွားသောအခါ အလိုအလျောက်ငွေဖြည့်ခြင်းက သိမ်းထားသောကတ်ဖြင့် ပက်ကေ့ချ်ဝယ်သည်။
- လစဉ်ငွေဖြည့်ဘတ်ဂျက်သည် အလိုအလျောက်ငွေဖြည့်ခြင်း သုံးစွဲနိုင်သည့်ပမာဏကို ကန့်သတ်ပြီး လစဉ်ခရက်ဒစ်ကန့်သတ်ချက်ရောက်လျှင် တောင်းဆိုမှုများကို ရပ်တန့်သည်။
- လက်ကျန်ငွေနည်းလာသောအခါ၊ လစဉ်ကန့်သတ်ချက်၏ 80% ရောက်သောအခါ သို့မဟုတ် ငွေဖြည့်မှု မအောင်မြင်သောအခါ အီးမေးလ်သတိပေးချက်များက အသိပေးသည်။
ကန့်သတ်ချက်များနှင့် တရားမျှတသော အသုံးပြုမှု
ကီးတစ်ခုလျှင် တစ်မိနစ် တောင်းဆိုမှု 60၊ အကောင့်တစ်ခုလျှင် အသုံးပြုနေသော ကီး 5 ခုအထိ။ API သည် YouTube တွင် ရှိပြီးသား စာတန်းထိုးများကို ပြန်ပေးသည်; အသံကို စာသားမပြောင်းပါ။ ဗီဒီယိုပိုင်ရှင်များ၏ အခွင့်အရေးနှင့် YouTube စည်းကမ်းများအတိုင်း စာသားမှတ်တမ်းများကို အသုံးပြုရန် သင့်တာဝန်ဖြစ်သည်။
မေးလေ့ရှိသောမေးခွန်းများ
- ဗီဒီယိုတစ်ခုတည်းအတွက် ထပ်ပေးရပါသလား?
- ဟုတ်ကဲ့၊ အောင်မြင်သော တောင်းဆိုမှုတိုင်း ခရက်ဒစ် 2 ခု ကုန်ကျသော်လည်း ထပ်ခါတောင်းသော ဗီဒီယိုများကို ကျွန်ုပ်တို့၏ cache မှ မီလီစက္ကန့်အတွင်း ပြန်ပေးသည်။
- ဗီဒီယိုတွင် စာတန်းထိုးမရှိလျှင် ဘာဖြစ်မလဲ?
- no_transcript အမှားကို ရရှိပြီး ခရက်ဒစ် မနုတ်ပါ။
- အခြား စာသားမှတ်တမ်း API များနှင့် ကိုက်ညီပါသလား?
- တောင်းဆိုမှုနှင့် တုံ့ပြန်မှုသည် အသုံးများသော url, lang နှင့် segments ပုံစံကို လိုက်နာသောကြောင့် ပြောင်းရွှေ့ခြင်းသည် များသောအားဖြင့် အခြေ URL နှင့် ကီးကို ပြောင်းရုံသာ ဖြစ်သည်။