sum.video logosum.video/

API di trascrizione YouTube

Una richiesta, la trascrizione completa. Paghi solo i video che recuperi.

Ottieni la tua chiave API gratuita

Avvio rapido

  1. Accedi e crea una chiave API nella dashboard API. Ricevi 10 crediti gratuiti (5 trascrizioni).
  2. Invia la chiave nell'intestazione X-API-Key con un URL di YouTube o un ID video.
  3. Acquista un pacchetto di crediti quando te ne servono altri, oppure attiva la ricarica automatica.
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"}'

Richiesta

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();

Risposta

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

Errori

401invalid_keyChiave API mancante, errata o revocata.
400invalid_inputImpossibile leggere l'URL o l'ID del video.
402insufficient_creditsIl tuo saldo è inferiore a 2 crediti.
402budget_exceededHai raggiunto il limite mensile di crediti che hai impostato.
404no_transcriptIl video non ha sottotitoli, oppure è privato, in diretta o rimosso. Non addebitato.
429rate_limitedPiù di 60 richieste al minuto su una chiave. Attendi i secondi indicati da Retry-After.
502upstream_errorYouTube non ha risposto in tempo. Non addebitato, riprova più tardi.

Controlla il saldo

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

Prezzi

Ogni trascrizione costa 2 crediti. I crediti non scadono mai. Gli abbonati Pro ricevono 100 crediti bonus ogni mese.

PacchettoCreditiTrascrizioniPrezzoPer trascrizione
Starter100504,49 USD0,090 USD
Pro50025013,99 USD0,056 USD
Scale2000100037,99 USD0,038 USD
Business5000250074,99 USD0,030 USD

Ricarica automatica, budget e avvisi

Limiti e uso corretto

60 richieste al minuto per chiave, fino a 5 chiavi attive per account. L'API restituisce sottotitoli già presenti su YouTube; non trascrive l'audio. Sei responsabile di usare le trascrizioni nel rispetto dei diritti dei proprietari dei video e dei termini di YouTube.

Domande frequenti

Pago di nuovo per lo stesso video?
Sì, ogni richiesta riuscita costa 2 crediti, ma i video ripetuti vengono serviti dalla nostra cache in millisecondi.
Cosa succede se un video non ha sottotitoli?
Ricevi un errore no_transcript e non vengono scalati crediti.
È compatibile con altre API di trascrizione?
Richiesta e risposta seguono la struttura comune url, lang e segments, quindi passare a noi di solito significa cambiare l'URL di base e la chiave.