YouTube Transcript API

Viens pieprasījums, visa transkripcija. Maksājat tikai par iegūtajiem video.

Iegūstiet bezmaksas API atslēgu

Ātrais sākums

  1. Piesakieties un izveidojiet API atslēgu API panelī. Saņemsiet 10 bezmaksas kredītus (5 transkripcijas).
  2. Nosūtiet atslēgu galvenē X-API-Key kopā ar YouTube URL vai video ID.
  3. Kad vajag vairāk, iegādājieties kredītu paku vai ieslēdziet automātisko papildināšanu.
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"}'

Pieprasījums

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

Atbilde

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

Kļūdas

401invalid_keyAPI atslēgas nav, tā ir nepareiza vai atsaukta.
400invalid_inputNeizdevās nolasīt URL vai video ID.
402insufficient_creditsJūsu atlikums ir mazāks par 2 kredītiem.
402budget_exceededEsat sasniedzis savu iestatīto mēneša kredītu limitu.
404no_transcriptVideo nav subtitru, vai tas ir privāts, tiešraide vai noņemts. Maksa netiek iekasēta.
429rate_limitedVairāk nekā 60 pieprasījumu minūtē ar vienu atslēgu. Pagaidiet Retry-After norādītās sekundes.
502upstream_errorYouTube neatbildēja laikā. Maksa netiek iekasēta, mēģiniet vēlāk.

Pārbaudiet atlikumu

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

Cenas

Katra transkripcija maksā 2 kredītus. Kredīti nekad nebeidzas. Pro abonenti katru mēnesi saņem 100 bonusa kredītus.

PakaKredītiTranskripcijasCenaPar transkripciju
Starter100504,49 $0,090 $
Pro50025013,99 $0,056 $
Scale2000100037,99 $0,038 $
Business5000250074,99 $0,030 $

Automātiska papildināšana, budžeti un brīdinājumi

Ierobežojumi un godīga lietošana

60 pieprasījumu minūtē uz atslēgu, līdz 5 aktīvām atslēgām kontā. API atgriež subtitrus, kas jau ir YouTube; audio tas netranskribē. Jūs esat atbildīgs, lai transkripcijas izmantotu saskaņā ar video īpašnieku tiesībām un YouTube noteikumiem.

BUJ

Vai par to pašu video maksāju vēlreiz?
Jā, katrs veiksmīgs pieprasījums maksā 2 kredītus, bet atkārtoti video tiek atgriezti no mūsu kešatmiņas milisekundēs.
Kas notiek, ja video nav subtitru?
Saņemat kļūdu no_transcript, un kredīti netiek noņemti.
Vai tas ir saderīgs ar citiem transkripciju API?
Pieprasījums un atbilde atbilst ierastajai url, lang un segments struktūrai, tāpēc pāreja parasti nozīmē tikai bāzes URL un atslēgas nomaiņu.