ParseJet

YouTube 字幕擷取工具

貼上 YouTube 連結,就能取得整支影片的字幕逐字稿,並整理成乾淨的文字。自動產生的字幕和手動上傳的字幕都支援,任何語言都可以。開發者也能透過穩定的託管 API 以程式化方式取得逐字稿 — 不必寫爬蟲、不會被封鎖 IP、不用維護代理伺服器。

將檔案拖放到此處或 瀏覽

PDF、DOCX、XLSX、圖片、音訊、影片等

免費 — 每日 3 次請求,無需註冊。 即可獲得每月 300 點免費額度。

運作原理

1

貼上 YouTube 網址

貼上任何 YouTube 影片連結 — 一般影片、Shorts 或 youtu.be 短連結都可以。

2

擷取字幕逐字稿

ParseJet 會抓取影片字幕 — 自動產生或手動上傳的都行 — 並組合成連貫易讀的文字。

3

複製或透過 API 取得

複製逐字稿來做筆記或摘要,或呼叫 API 以程式化方式抓取整個頻道和播放清單的逐字稿。

主要功能

這個 youtube transcript 的突出之處。

支援任何語言

可依字幕本身的語言擷取逐字稿 — 中文、英文、日文和其他數十種語言。使用 API 的 language 參數即可指定語言。

支援自動產生的字幕

即使創作者從未上傳字幕也沒問題 — 自動產生的字幕同樣會被擷取,並整理成易讀的文字。

乾淨易讀的輸出

零碎的字幕片段會合併成流暢的文字 — 沒有時間軸雜訊、沒有重複行,可以直接閱讀或餵給 LLM。

穩定的 API,不會被封鎖 IP

youtube-transcript-api 這類爬蟲函式庫,常常在 YouTube 封鎖您的伺服器 IP 之後就失效。ParseJet 幫您處理這些基礎設施 — 您的請求會持續正常運作。

附帶影片中繼資料

每次回應除了逐字稿外,還會包含影片標題、頻道名稱、影片 ID 和長度。

擴展到播放清單與頻道

走訪影片網址清單,用同一個 API 呼叫抓取每一份逐字稿 — 從整個頻道建立資料集。

使用案例

此工具為您節省時間的常見情境。

用 AI 摘要影片

抓下逐字稿後交給 Claude 或 ChatGPT,產生摘要、重點整理或問答 — 不必看完整支影片。

對影片內容做 RAG

把教學、演講和 Podcast 的逐字稿建立索引存進向量資料庫,讓您的 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 會擷取自動產生的字幕,並整理成易讀的文字。

有 YouTube 字幕擷取的 API 嗎?

有。POST /v1/parse/youtube,帶入影片網址和選填的語言代碼。回應會包含逐字稿、影片標題、頻道和長度。免費 API 金鑰每月包含 300 點數。

youtube-transcript-api 這個 Python 函式庫失效了,為什麼?

YouTube 會大規模封鎖資料中心 IP,所以 youtube-transcript-api 這類爬蟲函式庫在伺服器和雲端函式上,常常出現 IP 被封鎖的錯誤。ParseJet 在託管的基礎設施上執行擷取,因此您的 API 呼叫可以持續運作,不需要代理伺服器或各種變通做法。

支援哪些語言?

只要影片有該語言的字幕都可以。傳入 language 參數(ISO 639-1 代碼,例如 "zh-TW"、"en"、"ja")即可指定要哪一組字幕。

這是免費的嗎?

擷取 YouTube 字幕需要免費帳戶,每支影片消耗 5 點數 — 免費方案每月包含 300 點數(60 支影片)。若需要更大的用量,付費方案每月 19 美元起。

免費開始提取文字

無需註冊。幾秒內解析您的第一個檔案。

查看定價