ParseJet

Транскрипция YouTube-видео

Вставьте ссылку на YouTube и получите полную транскрипцию видео в виде чистого текста. Работает и с автоматическими, и с загруженными вручную субтитрами на любом языке. Разработчикам: забирайте транскрипции программно через стабильный размещённый API — без скрейпинга, IP-блокировок и возни с прокси.

Перетащите файл сюда или выберите

PDF, DOCX, XLSX, изображения, аудио, видео и другие

Бесплатно — 3 запроса/день, без регистрации. для 300 кредитов/месяц бесплатно.

Как это работает

1

Вставьте ссылку на YouTube

Подойдёт любая ссылка на видео — обычные ролики, Shorts и короткие ссылки youtu.be.

2

Получите транскрипцию

ParseJet забирает субтитры видео — автоматические или загруженные автором — и собирает их в связный, читаемый текст.

3

Скопируйте или заберите через API

Скопируйте транскрипцию для заметок или пересказа — либо вызывайте API, чтобы программно выгружать транскрипции целых каналов и плейлистов.

Ключевые особенности

Что отличает этот youtube transcript.

Любой язык

Транскрипция извлекается на языке субтитров — русский, английский, испанский, японский и десятки других. Нужный язык запрашивается параметром language в API.

Автоматические субтитры тоже подходят

Работает, даже если автор не загружал субтитры: автоматические субтитры извлекаются и вычищаются до читаемого текста.

Чистый, читаемый текст

Обрывки субтитров склеиваются в связный текст — без нагромождения таймкодов и дублей, сразу пригодно для чтения или отправки в LLM.

Стабильный API без IP-блокировок

Скрейпинговые библиотеки вроде youtube-transcript-api часто перестают работать, когда YouTube блокирует IP вашего сервера. Инфраструктуру берёт на себя ParseJet — ваши запросы продолжают проходить.

Метаданные видео в ответе

Вместе с транскрипцией в ответе приходят название видео, имя канала, идентификатор ролика и длительность.

Масштаб до плейлистов и каналов

Пройдитесь циклом по ссылкам на видео и заберите все транскрипции одним и тем же вызовом API — так собираются датасеты из целых каналов.

Примеры использования

Типичные сценарии, где этот инструмент экономит ваше время.

Пересказ видео с помощью AI

Заберите транскрипцию и передайте её Claude или ChatGPT, чтобы получить краткое содержание, ключевые тезисы или ответы на вопросы — не досматривая ролик целиком.

RAG по видеоконтенту

Индексируйте транскрипции туториалов, докладов и подкастов в векторной базе, чтобы ваш AI-продукт отвечал на вопросы по видеоисточникам.

Перепрофилирование контента

Превращайте свои видео в посты для блога, шоуноты, треды в соцсетях и документацию — транскрипция и есть исходный материал.

Исследования и цитирование

Ищите точные цитаты в интервью и лекциях, а таймкоды приведут вас к нужному месту в исходном видео — не нужно перематывать часы записи.

Автоматизируйте с помощью API

Используйте тот же инструмент программно. Работает с любым языком — только HTTP.

cURL
# Get the transcript of a YouTube video
curl -X POST https://api.parsejet.com/v1/parse/youtube \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"}'

# Response: { "text": "Full transcript...", "title": "Video Title",
#   "source_type": "youtube", "metadata": { "video_id": "...", "channel": "...", "duration": ... } }
Python
import httpx

# Before (youtube-transcript-api — breaks when YouTube blocks your IP):
#   from youtube_transcript_api import YouTubeTranscriptApi
#   transcript = YouTubeTranscriptApi.get_transcript(video_id)

# After (ParseJet — hosted, no IP blocks or proxies to manage):
resp = httpx.post(
    "https://api.parsejet.com/v1/parse/youtube",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"url": "https://youtube.com/watch?v=VIDEO_ID", "language": "en"},
)
data = resp.json()
print(data["title"])  # Video title
print(data["text"])   # Full transcript text
JavaScript
// Fetch a YouTube transcript
const res = await fetch("https://api.parsejet.com/v1/parse/youtube", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    url: "https://youtube.com/watch?v=VIDEO_ID",
    language: "en",
  }),
});
const { text, title, metadata } = await res.json();
console.log(title, metadata.channel);
console.log(text); // Full transcript

Хотите автоматизировать это?

ParseJet API предоставляет те же возможности парсинга через один HTTP-эндпоинт. Никакого ffmpeg, poppler или tesseract — всего один вызов API.

curl -X POST https://api.parsejet.com/v1/parse/auto/url \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}'
Читать документацию API

Часто задаваемые вопросы

Как получить транскрипцию YouTube-видео?

Вставьте ссылку на видео в форму выше. ParseJet извлечёт субтитры и вернёт полную транскрипцию чистым текстом, который можно скопировать. Для автоматизации отправьте ссылку методом POST на /v1/parse/youtube.

Работает ли транскрипция с автоматическими субтитрами?

Да. Если автор не загружал субтитры вручную, ParseJet извлекает автоматические субтитры и приводит их к читаемому виду.

Есть ли API для транскрипции YouTube?

Да. POST /v1/parse/youtube со ссылкой на видео и необязательным кодом языка. В ответе придут транскрипция, название видео, канал и длительность. Бесплатный API-ключ включает 300 кредитов в месяц.

Почему перестала работать библиотека youtube-transcript-api?

YouTube жёстко блокирует IP-адреса дата-центров, поэтому скрейпинговые библиотеки вроде youtube-transcript-api часто падают с ошибками блокировки на серверах и в облачных функциях. ParseJet выполняет извлечение на управляемой инфраструктуре, так что ваши вызовы API продолжают работать без прокси и обходных путей.

Какие языки поддерживаются?

Любой язык, на котором у видео есть субтитры. Передайте параметр language с кодом ISO 639-1 («ru», «en», «es», «ja»), чтобы запросить конкретную дорожку субтитров.

Это бесплатно?

Для транскрипции YouTube нужен бесплатный аккаунт, и она стоит 5 кредитов за видео — бесплатный тариф включает 300 кредитов в месяц (60 видео). Платные тарифы начинаются от $19/мес для больших объёмов.

Начните извлекать текст бесплатно

Регистрация не требуется. Обработайте первый файл за секунды.

Посмотреть тарифы