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_..."
      }
    }
  }
}
ToolChức năngChi phí
get_youtube_transcriptTranscript đầy đủ cùng tiêu đề, tác giả, thumbnail1 tín dụng
search_youtubeTìm kiếm video hoặc kênh, có phân trang1 tín dụng
get_channel_latest_videosMetadata của một kênh và các video mới đăng gần đâyMiễn phí
search_channel_videosTìm kiếm trong một kênh1 tín dụng
list_channel_videosMọi video một kênh đã đăng1 tín dụng
list_playlist_videosMọi video trong một playlist1 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.