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 | 100 | 50 | 4,49 $ | 0,090 $ |
| Pro | 500 | 250 | 13,99 $ | 0,056 $ |
| Scale | 2 000 | 1 000 | 37,99 $ | 0,038 $ |
| Business | 5 000 | 2 500 | 74,99 $ | 0,030 $ |
Ավտոլիցքավորում, բյուջեներ և ծանուցումներ
- Ավտոլիցքավորումը գնում է փաթեթ ձեր պահպանված քարտով, երբ հաշվեկշիռը իջնում է ձեր ընտրած շեմից ցածր։
- Ամսական լիցքավորման բյուջեն սահմանափակում է ավտոլիցքավորման ծախսը, իսկ ամսական կրեդիտի սահմանաչափը դադարեցնում է հարցումները, երբ հասնում եք դրան։
- Էլ. փոստի ծանուցումները տեղեկացնում են, երբ հաշվեկշիռը ցածր է, երբ հասնում եք ամսական սահմանաչափի 80%-ին կամ երբ լիցքավորումը ձախողվում է։
Սահմանաչափեր և արդար օգտագործում
Րոպեում 60 հարցում մեկ բանալու համար, մինչև 5 ակտիվ բանալի մեկ հաշվի համար։ API-ն վերադարձնում է YouTube-ում արդեն առկա ենթագրերը. այն աուդիո չի տրանսկրիպտավորում։ Դուք պատասխանատու եք տրանսկրիպտները տեսանյութերի սեփականատերերի իրավունքներին և YouTube-ի պայմաններին համապատասխան օգտագործելու համար։
Հաճախ տրվող հարցեր
- Նույն տեսանյութի համար նորից վճարո՞ւմ եմ։
- Այո, յուրաքանչյուր հաջող հարցում արժե 2 կրեդիտ, բայց կրկնվող տեսանյութերը պատասխանվում են մեր քեշից միլիվայրկյաններում։
- Ի՞նչ է լինում, երբ տեսանյութը ենթագրեր չունի։
- Ստանում եք no_transcript սխալ, և կրեդիտներ չեն գանձվում։
- Համատեղելի՞ է այլ տրանսկրիպտի API-ների հետ։
- Հարցումը և պատասխանը հետևում են տարածված url, lang և segments ձևին, ուստի անցումը սովորաբար նշանակում է փոխել հիմնական URL-ը և բանալին։