YouTube Transcript API

בקשה אחת, תמלול מלא. משלמים רק על הסרטונים שמושכים.

קבלו מפתח API בחינם

התחלה מהירה

  1. התחברו וצרו מפתח API בלוח הבקרה של ה-API. תקבלו 10 קרדיטים חינם (5 תמלולים).
  2. שלחו את המפתח בכותרת X-API-Key יחד עם כתובת YouTube או מזהה סרטון.
  3. כשצריך עוד, קנו חבילת קרדיטים או הפעילו טעינה אוטומטית.
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

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 }
  ]
}

שגיאות

401invalid_keyמפתח API חסר, שגוי או מבוטל.
400invalid_inputלא ניתן היה לקרוא את הכתובת או את מזהה הסרטון.
402insufficient_creditsהיתרה שלכם נמוכה מ-2 קרדיטים.
402budget_exceededהגעתם למגבלת הקרדיטים החודשית שהגדרתם.
404no_transcriptלסרטון אין כתוביות, או שהוא פרטי, בשידור חי או הוסר. לא מחויב.
429rate_limitedיותר מ-60 בקשות בדקה עם מפתח אחד. המתינו את מספר השניות שב-Retry-After.
502upstream_errorYouTube לא ענה בזמן. לא מחויב, נסו שוב מאוחר יותר.

בדיקת יתרה

curl https://sum.video/api/v1/credits -H "X-API-Key: sv_live_your_key"

מחירים

כל תמלול עולה 2 קרדיטים. הקרדיטים לא פגים. מנויי Pro מקבלים 100 קרדיטים בונוס בכל חודש.

חבילהקרדיטיםתמלוליםמחירלתמלול
Starter10050‏4.49 ‏$‏0.090 ‏$
Pro500250‏13.99 ‏$‏0.056 ‏$
Scale2,0001,000‏37.99 ‏$‏0.038 ‏$
Business5,0002,500‏74.99 ‏$‏0.030 ‏$

טעינה אוטומטית, תקציבים והתראות

מגבלות ושימוש הוגן

60 בקשות בדקה לכל מפתח, עד 5 מפתחות פעילים לחשבון. ה-API מחזיר כתוביות שכבר קיימות ב-YouTube; הוא לא מתמלל אודיו. אתם אחראים להשתמש בתמלולים בהתאם לזכויות בעלי הסרטונים ולתנאים של YouTube.

שאלות נפוצות

האם אשלם שוב על אותו סרטון?
כן, כל בקשה מוצלחת עולה 2 קרדיטים, אבל סרטונים חוזרים מוגשים מהמטמון שלנו תוך אלפיות שנייה.
מה קורה כשלסרטון אין כתוביות?
מקבלים שגיאת no_transcript ולא מנוכים קרדיטים.
האם הוא תואם לממשקי תמלול אחרים?
הבקשה והתשובה בנויות במבנה המקובל של url, lang ו-segments, כך שמעבר דורש בדרך כלל רק החלפת כתובת הבסיס והמפתח.