YouTube транскрипт API
Нэг хүсэлт илгээж, бүтэн транскрипт аваарай. Зөвхөн авсан видеондоо төлнө.
Үнэгүй API түлхүүрээ аваарайХурдан эхлэл
- Нэвтэрч API самбар дээр API түлхүүр үүсгэнэ үү. Та 10 үнэгүй кредит авна (5 транскрипт).
- Түлхүүрийг X-API-Key толгойд YouTube URL эсвэл видео ID-тай хамт илгээнэ үү.
- Илүү хэрэгтэй үед кредит багц худалдан авах эсвэл автомат цэнэглэлтийг асаана уу.
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
url: YouTube URL (watch, youtu.be, shorts, embed эсвэл live холбоос). Үүнийг эсвэл video_id ашиглана уу.video_id: 11 тэмдэгттэй YouTube видео ID.lang: Сонгосон хадмалын хэл, жишээ нь en, de эсвэл pt-BR. Өгөгдмөл en. Тэр хэл байхгүй бол эх зам буцаагдах ба хариу нь жинхэнэ хэлийг заана.format: json (цагийн тэмдэгтэй сегментүүд, өгөгдмөл), text эсвэл srt.
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 }
]
}Алдаа
| 401 | invalid_key | API түлхүүр байхгүй, буруу эсвэл цуцлагдсан. |
| 400 | invalid_input | URL эсвэл видео ID-г уншиж чадсангүй. |
| 402 | insufficient_credits | Таны үлдэгдэл 2 кредитээс бага байна. |
| 402 | budget_exceeded | Та тогтоосон сарын кредитийн хязгаартаа хүрлээ. |
| 404 | no_transcript | Видео хадмалгүй, эсвэл хувийн, шууд дамжуулалт эсвэл устгагдсан. Төлбөр авахгүй. |
| 429 | rate_limited | Нэг түлхүүрээр минутад 60-аас олон хүсэлт. Retry-After секунд хүлээнэ үү. |
| 502 | upstream_error | YouTube цагтаа хариу өгсөнгүй. Төлбөр авахгүй, дараа дахин оролдоно уу. |
Үлдэгдлээ шалгах
curl https://sum.video/api/v1/credits -H "X-API-Key: sv_live_your_key"Үнэ
Транскрипт бүр 2 кредит. Кредитийн хугацаа дуусахгүй. Pro захиалагчид сар бүр 100 урамшууллын кредит авна.
| Багц | Кредит | Транскрипт | Үнэ | Транскрипт тутам |
|---|---|---|---|---|
| Starter | 100 | 50 | $ 4.49 | $ 0.090 |
| Pro | 500 | 250 | $ 13.99 | $ 0.056 |
| Scale | 2,000 | 1,000 | $ 37.99 | $ 0.038 |
| Business | 5,000 | 2,500 | $ 74.99 | $ 0.030 |
Автомат цэнэглэлт, төсөв ба сэрэмжлүүлэг
- Үлдэгдэл таны сонгосон босгоос доош ороход автомат цэнэглэлт хадгалсан картаар багц худалдан авна.
- Сарын цэнэглэлтийн төсөв автомат цэнэглэлтийн зардлыг хязгаарлаж, сарын кредитийн хязгаар хүрэхэд хүсэлтийг зогсооно.
- Имэйл сэрэмжлүүлэг үлдэгдэл багасах, сарын хязгаарын 80%-д хүрэх эсвэл цэнэглэлт амжилтгүй болоход мэдэгдэнэ.
Хязгаар ба шударга хэрэглээ
Түлхүүр тутамд минутад 60 хүсэлт, данс тутамд 5 хүртэл идэвхтэй түлхүүр. API нь YouTube дээр аль хэдийн байгаа хадмалыг буцаана; аудиог хөрвүүлдэггүй. Транскриптийг видео эзэмшигчдийн эрх болон YouTube-ийн нөхцөлд нийцүүлэн ашиглах үүрэгтэй.
Түгээмэл асуулт
- Ижил видеонд дахин төлөх үү?
- Тийм, амжилттай хүсэлт бүр 2 кредит, гэхдээ давтагдсан видеонд манай кэшээс миллисекундэд хариулна.
- Видео хадмалгүй бол юу болох вэ?
- Та no_transcript алдаа авах ба кредит хасагдахгүй.
- Бусад транскрипт API-тай нийцтэй юу?
- Хүсэлт ба хариу нь түгээмэл url, lang, segments хэлбэрийг дагадаг тул шилжихэд ихэвчлэн үндсэн URL ба түлхүүрийг солиход л хангалттай.