Transcript YouTube cho AI Agent
Một MCP server, một REST API, và một quy trình đăng ký mà một agent có thể tự hoàn tất toàn bộ. Không cần con người tạo tài khoản hay dán key.
Tự đăng ký, không cần con người can thiệp
Hầu hết các API transcript yêu cầu một người phải đăng ký, mở dashboard, và sao chép key trước khi một agent có thể gọi lần đầu tiên. API này thì không. Chỉ hai request là agent đã có một key hoạt động với 100 tín dụng miễn phí.
Bước 1 — yêu cầu mã (không cần API key):
curl -X POST https://getyoutubetranscript.com/api/v1/signup \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'Bước 2 — đổi mã lấy key:
curl -X POST https://getyoutubetranscript.com/api/v1/signup/verify \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "otp": "123456"}'
# => { "success": true, "api_key": "sk_live_..." }Kết nối qua MCP
Streamable HTTP, nên không cần chạy gì ở máy cục bộ. Hoạt động với Claude Desktop, Claude Code, Cursor, Windsurf, và bất kỳ client tương thích MCP nào khác. OAuth 2.1 với Dynamic Client Registration được hỗ trợ cho các client xác thực theo cách đó.
{
"mcpServers": {
"getyoutubetranscript": {
"url": "https://getyoutubetranscript.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}| Tool | Chức năng | Chi phí |
|---|---|---|
get_youtube_transcript | Transcript đầy đủ cùng tiêu đề, tác giả, thumbnail | 1 tín dụng |
search_youtube | Tìm kiếm video hoặc kênh, có phân trang | 1 tín dụng |
get_channel_latest_videos | Metadata của một kênh và các video mới đăng gần đây | Miễn phí |
search_channel_videos | Tìm kiếm trong một kênh | 1 tín dụng |
list_channel_videos | Mọi video một kênh đã đăng | 1 tín dụng |
list_playlist_videos | Mọi video trong một playlist | 1 tín dụng |
Hoặc chỉ cần gọi REST API
curl "https://getyoutubetranscript.com/api/v1/transcript?v=dQw4w9WgXcQ" \
-H "Authorization: Bearer sk_live_..."Tham chiếu endpoint đầy đủ, tham số, và cấu trúc response có trong tài liệu API. Cũng có một agent skill tải xuống được và một hướng dẫn thiết lập MCP từng bước.
Không cần quản lý quota YouTube
YouTube Data API chính thức cấp mỗi dự án 10.000 đơn vị/ngày, và riêng captions.download đã tốn 200 đơn vị mỗi lần gọi cộng thêm OAuth. API này không proxy endpoint đó bằng key của bạn, nên không có trần hàng ngày nào cần tính toán - chỉ có tốc độ request theo gói. Xem hướng dẫn về quota để biết đầy đủ chi tiết.
Muốn bắt đầu từ dashboard? Tạo key thủ công — 100 tín dụng miễn phí, không cần thẻ.
Câu hỏi thường gặp về tích hợp Agent
Một agent có thực sự tự đăng ký được mà không cần con người không?
Có. POST một email đến /api/v1/signup để nhận mã 6 chữ số, sau đó POST email và mã đó đến /api/v1/signup/verify và response sẽ chứa một API key đang hoạt động. Không cần vào dashboard, không cần thẻ, không cần bước thủ công của con người. Key sẽ có sẵn 100 tín dụng miễn phí.
Tôi có cần MCP server, hay chỉ dùng REST là đủ?
Cả hai đều được. MCP phù hợp hơn khi một mô hình cần tự quyết định lúc nào lấy transcript giữa cuộc trò chuyện, vì các tool tự mô tả và client tự khám phá chúng. REST đơn thuần phù hợp hơn trong một pipeline mà code của bạn tự quyết định khi nào gọi.
Chi phí để chạy một agent trên nền tảng này là bao nhiêu?
100 tín dụng miễn phí để bắt đầu, sau đó $5/tháng cho 1.000 tín dụng (hoặc $4.50/tháng nếu thanh toán theo năm). Một tín dụng là một request thành công. Request thất bại và bị rate-limit không bao giờ bị trừ, nên một vòng lặp thử lại không thể âm thầm làm cạn số dư.
Rate limit là bao nhiêu?
60 request/phút ở gói miễn phí, 200 ở gói hàng tháng, 300 ở gói hàng năm, thực thi theo cửa sổ cố định 1 phút cho mỗi API key. Một 429 nghĩa là chậm lại, không phải hết tín dụng - xem hướng dẫn về rate limit để biết cách backoff đúng.
Cái này có tiêu tốn quota YouTube Data API của tôi không?
Không. Nó không proxy captions.download bằng key của bạn, nên không có trần 10.000 đơn vị/ngày nào cần quản lý. Bạn chỉ bị giới hạn bởi tốc độ request theo gói.