YouTube Transcript API

Ένα αίτημα, ολόκληρη η απομαγνητοφώνηση. Πληρώνετε μόνο για τα βίντεο που λαμβάνετε.

Αποκτήστε δωρεάν κλειδί API

Γρήγορη εκκίνηση

  1. Συνδεθείτε και δημιουργήστε κλειδί API στον πίνακα API. Παίρνετε 10 δωρεάν μονάδες (5 απομαγνητοφωνήσεις).
  2. Στείλτε το κλειδί στην κεφαλίδα X-API-Key μαζί με ένα URL του YouTube ή ένα 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_keyΚλειδί API που λείπει, είναι λάθος ή έχει ανακληθεί.
400invalid_inputΔεν ήταν δυνατή η ανάγνωση του URL ή του ID βίντεο.
402insufficient_creditsΤο υπόλοιπό σας είναι κάτω από 2 μονάδες.
402budget_exceededΦτάσατε το μηνιαίο όριο μονάδων που ορίσατε.
404no_transcriptΤο βίντεο δεν έχει υπότιτλους ή είναι ιδιωτικό, ζωντανό ή καταργημένο. Δεν χρεώνεται.
429rate_limitedΠάνω από 60 αιτήματα το λεπτό με ένα κλειδί. Περιμένετε όσα δευτερόλεπτα δείχνει το Retry-After.
502upstream_errorΤο YouTube δεν απάντησε εγκαίρως. Δεν χρεώνεται, δοκιμάστε ξανά αργότερα.

Ελέγξτε το υπόλοιπό σας

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

Τιμές

Κάθε απομαγνητοφώνηση κοστίζει 2 μονάδες. Οι μονάδες δεν λήγουν ποτέ. Οι συνδρομητές Pro παίρνουν 100 μονάδες μπόνους κάθε μήνα.

ΠακέτοΜονάδεςΑπομαγνητοφωνήσειςΤιμήΑνά απομαγνητοφώνηση
Starter100504,49 $0,090 $
Pro50025013,99 $0,056 $
Scale2.0001.00037,99 $0,038 $
Business5.0002.50074,99 $0,030 $

Αυτόματη επαναφόρτιση, προϋπολογισμοί και ειδοποιήσεις

Όρια και δίκαιη χρήση

60 αιτήματα το λεπτό ανά κλειδί, έως 5 ενεργά κλειδιά ανά λογαριασμό. Το API επιστρέφει υπότιτλους που υπάρχουν ήδη στο YouTube· δεν απομαγνητοφωνεί ήχο. Είστε υπεύθυνοι να χρησιμοποιείτε τις απομαγνητοφωνήσεις σύμφωνα με τα δικαιώματα των κατόχων των βίντεο και τους όρους του YouTube.

Συχνές ερωτήσεις

Πληρώνω ξανά για το ίδιο βίντεο;
Ναι, κάθε επιτυχημένο αίτημα κοστίζει 2 μονάδες, αλλά τα επαναλαμβανόμενα βίντεο εξυπηρετούνται από την προσωρινή μνήμη μας σε χιλιοστά του δευτερολέπτου.
Τι γίνεται όταν ένα βίντεο δεν έχει υπότιτλους;
Λαμβάνετε σφάλμα no_transcript και δεν αφαιρούνται μονάδες.
Είναι συμβατό με άλλα API απομαγνητοφώνησης;
Το αίτημα και η απάντηση ακολουθούν τη συνηθισμένη δομή url, lang και segments, οπότε η μετάβαση συνήθως σημαίνει απλώς αλλαγή του βασικού URL και του κλειδιού.