sum.video logosum.video/

YouTube ტრანსკრიპტის API

ერთი მოთხოვნა და სრული ტრანსკრიპტი. გადაიხადეთ მხოლოდ იმ ვიდეოებისთვის, რომლებსაც იღებთ.

მიიღეთ უფასო API გასაღები

სწრაფი დაწყება

  1. შედით და შექმენით API გასაღები API პანელზე. მიიღებთ 10 უფასო კრედიტს (5 ტრანსკრიპტი).
  2. გაგზავნეთ გასაღები X-API-Key სათაურში YouTube URL-თან ან ვიდეოს ID-თან ერთად.
  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_keyAPI გასაღები აკლია, არასწორია ან გაუქმებულია.
400invalid_inputURL-ის ან ვიდეოს ID-ის წაკითხვა ვერ მოხერხდა.
402insufficient_creditsთქვენი ბალანსი 2 კრედიტზე ნაკლებია.
402budget_exceededმიაღწიეთ თქვენ მიერ დაყენებულ თვიურ კრედიტის ლიმიტს.
404no_transcriptვიდეოს არ აქვს სუბტიტრები, ან ის პირადია, პირდაპირ ეთერშია ან წაშლილია. არ ფასიანდება.
429rate_limited60-ზე მეტი მოთხოვნა წუთში ერთ გასაღებზე. დაელოდეთ Retry-After წამს.
502upstream_errorYouTube-მა დროულად არ უპასუხა. არ ფასიანდება, სცადეთ მოგვიანებით.

ბალანსის შემოწმება

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

ფასები

თითოეული ტრანსკრიპტი 2 კრედიტი ღირს. კრედიტებს ვადა არ გასდით. Pro გამომწერები ყოველთვიურად 100 ბონუს კრედიტს იღებენ.

პაკეტიკრედიტებიტრანსკრიპტებიფასიტრანსკრიპტზე
Starter100504,49 US$0,090 US$
Pro50025013,99 US$0,056 US$
Scale2000100037,99 US$0,038 US$
Business5000250074,99 US$0,030 US$

ავტომატური შევსება, ბიუჯეტები და შეტყობინებები

ლიმიტები და სამართლიანი გამოყენება

60 მოთხოვნა წუთში თითო გასაღებზე, ანგარიშზე მაქსიმუმ 5 აქტიური გასაღები. API აბრუნებს სუბტიტრებს, რომლებიც უკვე არსებობს YouTube-ზე; ის აუდიოს არ ატრანსკრიბირებს. თქვენ პასუხისმგებელი ხართ ტრანსკრიპტების გამოყენებაზე ვიდეოს მფლობელების უფლებებისა და YouTube-ის პირობების შესაბამისად.

ხშირად დასმული კითხვები

ვიხდი ისევ იმავე ვიდეოსთვის?
დიახ, თითოეული წარმატებული მოთხოვნა 2 კრედიტი ღირს, მაგრამ განმეორებითი ვიდეოები ჩვენი ქეშიდან მილიწამებში ბრუნდება.
რა ხდება, როცა ვიდეოს სუბტიტრები არ აქვს?
მიიღებთ no_transcript შეცდომას და კრედიტები არ ჩამოგეჭრებათ.
თავსებადია სხვა ტრანსკრიპტის API-ებთან?
მოთხოვნა და პასუხი მიჰყვება გავრცელებულ url, lang და segments ფორმას, ამიტომ გადასვლა ჩვეულებრივ ნიშნავს საბაზისო URL-ისა და გასაღების შეცვლას.