So sánh các API transcript YouTube tốt nhất: sum.video, Supadata, Transcribr và thư viện Python
Bốn cách lấy transcript YouTube trong code, so sánh về giá, giới hạn và độ tin cậy: sum.video, Supadata, Transcribr và youtube-transcript-api.

API transcript YouTube tốt nhất phụ thuộc vào khối lượng của bạn và mức độ bạn chịu được việc bảo trì. Thư viện Python miễn phí youtube-transcript-api phù hợp cho các script nhỏ trên máy của bạn. Với máy chủ hoặc sản phẩm, một API được lưu trữ như sum.video, Supadata hay Transcribr giúp bạn khỏi phải tự xử lý việc YouTube chặn. Dưới đây là so sánh, dựa trên các trang của từng nhà cung cấp được mở vào tháng 10/2026.
Câu trả lời ngắn
- Script cho vui hoặc nghiên cứu một lần, từ kết nối ở nhà: thư viện Python.
- Trả tiền theo mức dùng, tín dụng không hết hạn, không đăng ký: sum.video hoặc Transcribr.
- Gói hằng tháng có mức miễn phí và phương án dự phòng bằng âm thanh: Supadata.
- Chỉ video của chính bạn: YouTube Data API chính thức.
Bảng so sánh
| sum.video | Supadata | Transcribr | youtube-transcript-api | |
|---|---|---|---|---|
| Loại | REST API được lưu trữ | API được lưu trữ | Công cụ được lưu trữ có API | Thư viện Python mã nguồn mở |
| Mô hình giá | Gói tín dụng mua một lần, không hết hạn | Gói hằng tháng | Gói tín dụng mua một lần, không hết hạn | Miễn phí (giấy phép MIT) |
| Giá mỗi transcript | $0.090 đến $0.030 | Khoảng $0.017 (Basic) đến $0.0009 (Supa) | $0.05 đến $0.016 | $0, cộng chi phí proxy |
| Mức miễn phí | 10 tín dụng (5 transcript) với khóa đầu tiên | 100 tín dụng mỗi tháng | 25 transcript miễn phí (API không có trong gói miễn phí) | Tất cả |
| Phương án chuyển âm thanh thành văn bản | Không | Có, 2 tín dụng mỗi phút | Không nêu | Không |
| Giới hạn tốc độ | 60 yêu cầu mỗi phút trên mỗi khóa | 1 đến 100 yêu cầu mỗi giây tùy gói | Không nêu | Kết nối của chính bạn |
| Kiểm soát chi tiêu | Nạp tự động, ngân sách hằng tháng, giới hạn tín dụng hằng tháng, cảnh báo email | Nạp tự động từ Pro trở lên | Không nêu | Không áp dụng |
API transcript của sum.video
API transcript của sum.video là một endpoint REST nhận URL hoặc ID video và trả về phụ đề hiện có dưới dạng các đoạn json có dấu thời gian, text thuần hoặc srt. Một transcript tốn 2 tín dụng. Các gói mua một lần và không bao giờ hết hạn: 100 tín dụng giá $4.49, 500 giá $13.99, 2,000 giá $37.99 và 5,000 giá $74.99. Các yêu cầu không trả về transcript hoặc lỗi từ phía sum.video không tốn phí.
Điểm nổi bật là kiểm soát chi tiêu: nạp tự động khi dưới một số dư đã chọn, ngân sách nạp hằng tháng, giới hạn tín dụng hằng tháng trả về 402 budget_exceeded và cảnh báo qua email. Điều này phù hợp với sản phẩm không được làm chủ của nó bất ngờ vì hóa đơn. Xem tình huống transcript YouTube cho ứng dụng RAG quy mô lớn để có ví dụ cụ thể.
Giới hạn: chỉ trả về phụ đề, không chuyển âm thanh thành văn bản, nên video không có phụ đề trả về 404 no_transcript. Giới hạn tốc độ là 60 yêu cầu mỗi phút trên mỗi khóa, với tối đa 5 khóa đang hoạt động. Ví dụ code nằm trong cách lấy transcript YouTube bằng API.
Supadata
Supadata bán các gói hằng tháng. Gói miễn phí có 100 tín dụng mỗi tháng ở tốc độ 1 yêu cầu mỗi giây. Basic giá $5 mỗi tháng cho 300 tín dụng, Pro $17 cho 3,000, Mega $47 cho 30,000, và các gói lớn hơn lên tới 1,000,000 tín dụng. Một transcript là 1 tín dụng, nên giá thực tế ở mức cao nhất giảm xuống còn khoảng một phần mười xu. Tín dụng không chuyển sang tháng sau.
Điểm khác biệt của nó là phương án dự phòng chuyển âm thanh bằng AI (tùy chọn): nếu video không có transcript, bạn có thể yêu cầu tạo một bản, với 2 tín dụng mỗi phút video. Nếu danh mục của bạn có video không có phụ đề, điều này quan trọng. Giới hạn tốc độ cao hơn (tới 100 yêu cầu mỗi giây) và nạp tự động có ở các gói lớn hơn, và một số endpoint nâng cao cần Pro trở lên.
Đổi lại là đăng ký: tín dụng chưa dùng hết hạn hằng tháng, nên khối lượng thất thường có thể lãng phí một ít.
Transcribr
Transcribr khởi đầu là công cụ trích xuất transcript cho kênh và danh sách phát, đồng thời có tiện ích mở rộng Chrome, máy chủ MCP và API. Giá là các gói tín dụng mua một lần không hết hạn: $4.99 cho 100 tín dụng, $14.99 cho 500, $39.99 cho 2,000 và $79.99 cho 5,000, mà trang này định giá từ $0.05 xuống $0.016 mỗi transcript. Gói miễn phí cho 25 transcript, nhưng quyền truy cập API chỉ được liệt kê ở các gói trả phí.
Nó mạnh nhất nếu bạn muốn tải hàng loạt cả kênh với các cấu hình xuất sẵn (TXT, JSON, CSV, SRT, VTT và nhiều hơn) chứ không chỉ code. Trang chủ của nó không nêu giới hạn tốc độ API, nên hãy kiểm tra với nhà cung cấp trước khi lên kế hoạch cho tác vụ lớn.
youtube-transcript-api (thư viện Python)
youtube-transcript-api là thư viện giấy phép MIT với khoảng 8.5k sao trên GitHub. Cài bằng pip install youtube-transcript-api, truyền ID video và duyệt qua các đoạn. Nó không cần khóa API, xử lý được phụ đề viết tay lẫn tự động, có thể liệt kê và dịch transcript, và có sẵn formatter cùng CLI.
Cái bẫy nằm trong README: nó dùng một phần không được tài liệu hóa của web client YouTube, nên không có gì bảo đảm nó tiếp tục hoạt động. YouTube đã bắt đầu chặn nhiều IP của nhà cung cấp đám mây, gây ra các ngoại lệ RequestBlocked hoặc IpBlocked, và tác giả khuyên dùng proxy dân cư xoay vòng (Webshare được hỗ trợ sẵn), đồng thời cảnh báo rằng proxy không bảo đảm bạn không bị chặn. Video giới hạn độ tuổi hiện chưa lấy được bằng cookie.
Vì vậy thư viện không tốn phí giấy phép, nhưng có thể tốn thời gian và hóa đơn proxy khi bạn chạy nó từ máy chủ.
Còn YouTube Data API chính thức thì sao?
Cách tải phụ đề của Google đòi ủy quyền và quyền chỉnh sửa video, và mỗi lần gọi tốn 200 đơn vị hạn ngạch. Điều đó khiến nó hợp với các công cụ quản lý kênh của chính bạn, và không phù hợp để lấy transcript của video không thuộc về bạn.
Cách chọn
- Bạn có cần phương án dự phòng bằng âm thanh không? Nếu có, Supadata là bên duy nhất trong danh sách này có nêu.
- Khối lượng của bạn ổn định hay thất thường? Khối lượng ổn định hợp với gói hằng tháng. Khối lượng thất thường hoặc thỉnh thoảng hợp với tín dụng không hết hạn.
- Có chạy từ máy chủ không? Khi đó API được lưu trữ thường hơn thư viện, vốn dễ bị chặn IP của nhà cung cấp đám mây nhất.
- Bạn có cần giới hạn chi tiêu cứng không? sum.video nêu nạp tự động, ngân sách và cảnh báo.
- Bạn chỉ muốn transcript hay bản tóm tắt của một video? Bỏ qua API: dùng công cụ transcript YouTube hoặc công cụ tóm tắt.
Giá và giới hạn thay đổi, nên hãy xác nhận trên trang của từng nhà cung cấp trước khi quyết định.
Nguồn
Các câu hỏi thường gặp
Cách rẻ nhất để lấy transcript YouTube là gì?
Thư viện Python mã nguồn mở không tốn phí giấy phép, nhưng chạy từ máy chủ có thể cần proxy. Trong các API được lưu trữ, các gói hằng tháng lớn của Supadata có giá mỗi transcript thấp nhất (khoảng $0.0009 ở gói lớn nhất), trong khi các gói của sum.video từ $0.090 đến $0.030 và của Transcribr từ $0.05 đến $0.016, cả hai đều có tín dụng không hết hạn.
Vì sao youtube-transcript-api ngừng hoạt động trên máy chủ?
README của nó nói YouTube đã bắt đầu chặn nhiều IP của nhà cung cấp đám mây, gây ra lỗi RequestBlocked hoặc IpBlocked. Tác giả gợi ý dùng proxy dân cư xoay vòng, không có bảo đảm chống bị chặn.
API nào chuyển giọng nói thành văn bản cho video không có phụ đề?
Trong các công cụ được so sánh ở đây, Supadata nêu phương án dự phòng chuyển âm thanh bằng AI với giá 2 tín dụng mỗi phút video. API transcript của sum.video chỉ trả về phụ đề hiện có, nên video không có phụ đề trả về 404 no_transcript mà không tốn phí.
Tôi có thể dùng YouTube Data API chính thức cho transcript không?
Trên thực tế chỉ cho video của chính bạn. Cách tải phụ đề đòi quyền chỉnh sửa video và tốn 200 đơn vị hạn ngạch mỗi lần gọi.
Lựa chọn nào có kiểm soát chi tiêu?
sum.video có nạp tự động, ngân sách nạp hằng tháng, giới hạn tín dụng hằng tháng và cảnh báo email. Supadata có nạp tự động từ Pro trở lên. Trang của Transcribr không nêu các kiểm soát chi tiêu.
Bài viết liên quan
Cách lấy transcript YouTube bằng API (curl, Python, JavaScript)Lấy transcript của bất kỳ video YouTube công khai nào chỉ với một yêu cầu HTTP. Ví dụ chạy được bằng curl, Python và JavaScript, định dạng đầu ra, mã lỗi và chi phí.
Transcript YouTube cho ứng dụng RAG quy mô lớn: tín dụng, nạp tự động và ngân sáchMột lập trình viên nhập 10,000 video YouTube vào ứng dụng RAG. Xem chi phí, phép tính giới hạn tốc độ, và cách nạp tự động cùng ngân sách giữ chi tiêu có thể dự đoán.
Bài viết mới nhất
Cách lấy transcript YouTube bằng API (curl, Python, JavaScript)Lấy transcript của bất kỳ video YouTube công khai nào chỉ với một yêu cầu HTTP. Ví dụ chạy được bằng curl, Python và JavaScript, định dạng đầu ra, mã lỗi và chi phí.
Transcript YouTube cho ứng dụng RAG quy mô lớn: tín dụng, nạp tự động và ngân sáchMột lập trình viên nhập 10,000 video YouTube vào ứng dụng RAG. Xem chi phí, phép tính giới hạn tốc độ, và cách nạp tự động cùng ngân sách giữ chi tiêu có thể dự đoán.