# GetYouTubeTranscript > YouTube transcripts for people, AI assistants and developers: a web tool, a Chrome extension, a REST API and a hosted MCP server. > The web tool gives 3 free transcripts a day without an account; a free account adds 100 credits for AI features and the API. Transcripts come from the video's own captions (creator-uploaded or YouTube's auto-generated), in any language the video has. Videos with no captions at all cannot be transcribed. There is no YouTube Data API quota involved: limits are per-plan request rates only. Accepts watch, youtu.be, Shorts, live and embed links (including Share links with `?si=`), or a bare 11-character video ID. Full version for AI assistants: https://getyoutubetranscript.com/llms-full.txt ## MCP server Endpoint: https://getyoutubetranscript.com/api/mcp (Streamable HTTP, JSON-RPC 2.0). Auth: `Authorization: Bearer `, or OAuth 2.1 with Dynamic Client Registration. Tools: `get_youtube_transcript`, `get_transcript_languages`, `search_youtube`, `list_playlist_videos`, `list_channel_videos`, `search_channel_videos`, `get_channel_latest_videos`, `get_credits`. Claude (web, desktop, mobile) and ChatGPT connect with OAuth, no key to copy: [Claude setup](https://getyoutubetranscript.com/integrations/claude), [ChatGPT setup](https://getyoutubetranscript.com/integrations/chatgpt). ## Agent Skill For Claude Code, Cursor, Codex and other clients that support Agent Skills: `npx skills add tubeagentkit/youtube-transcript-skills --skill youtube-transcript`, or download the zip from [AI skills](https://getyoutubetranscript.com/skills). Without a key, the skill can create the account inside the conversation from the user's email and a 6-digit code. ## Getting an API key without a human (for agents) 1. `POST https://getyoutubetranscript.com/api/v1/signup` with `{ "email": "..." }` sends a 6-digit code. 2. `POST https://getyoutubetranscript.com/api/v1/signup/verify` with `{ "email": "...", "otp": "..." }` returns `{ "success": true, "api_key": "sk_live_..." }`. ## REST API Base URL: https://getyoutubetranscript.com/api/v1. Auth: `Authorization: Bearer ` or `x-api-key: `. - `GET /transcript` (1 credit): Get a YouTube video transcript - `GET /transcript/languages` (1 credit): List a video's caption languages - `GET /search` (1 credit): Search YouTube videos or channels - `GET /resolve` (1 credit): Resolve a channel handle/URL to a channel ID - `GET /credits` (free): Check the remaining credit balance for this key - `GET /playlist` (1 credit): List every video in a playlist - `GET /channel/latest` (1 credit): Get a channel's metadata and latest uploads - `GET /channel/search` (1 credit): Search within one channel's videos - `GET /channel/videos` (1 credit): List every video a channel has uploaded - `POST /signup`: Agent self-signup, step 1: request an email OTP - `POST /signup/verify`: Agent self-signup, step 2: verify the OTP and mint an API key - `POST /batch` (credits: 1 per successful video): Queue transcripts for up to 100 videos - `GET /batch` (free): Batch status and a page of results Full machine-readable spec: https://getyoutubetranscript.com/openapi.json ## Pricing - Free: 100 credits on signup; the web tool also allows 3 transcripts a day without an account - Monthly: $5.00 (Billed $5.00/month), 1,000 credits per month, 200 requests/min, top-ups $2.50 per 1,000 credits - Annual: $4.50 (Billed $54.00/year), 1,000 credits per month, 300 requests/min, top-ups $1.50 per 1,000 credits - Starter: $19 (Billed $19.00/month), 7,500 credits per month, 300 requests/min, top-ups $1.50 per 1,000 credits - Pro: $49 (Billed $49.00/month), 25,000 credits per month, 400 requests/min, top-ups $1.50 per 1,000 credits - Scale: $99 (Billed $99.00/month), 60,000 credits per month, 600 requests/min, top-ups $1.50 per 1,000 credits 1 credit = 1 successful request. Failed requests (no captions, unavailable video) and rate-limited requests are never charged. ## Guides - [How to Get a YouTube Transcript into ChatGPT (Any Plan, Business Plugins and Codex)](https://getyoutubetranscript.com/blog/youtube-transcript-for-chatgpt) - [How to Get a YouTube Transcript into Claude (Claude.ai, Desktop and Claude Code)](https://getyoutubetranscript.com/blog/youtube-transcript-for-claude) - [We Benchmarked Three Ways to Get a YouTube Transcript: Home Connection vs Cloud Server](https://getyoutubetranscript.com/blog/youtube-transcript-benchmark-home-vs-cloud) - [YouTube Transcript Errors Explained: IpBlocked, RequestBlocked, TranscriptsDisabled and the Rest](https://getyoutubetranscript.com/blog/youtube-transcript-api-errors-explained) - [We Read 191 Starter Story Founder Interviews. Here Is What Actually Got Them Customers](https://getyoutubetranscript.com/blog/starter-story-founder-interviews-analysis) - [How to Get the Transcript of a YouTube Video (Computer, Phone, and Download)](https://getyoutubetranscript.com/blog/how-to-get-transcript-of-youtube-video) - [n8n YouTube Transcript Failing on Your Server? Why YouTube Blocks It and How to Fix It](https://getyoutubetranscript.com/blog/n8n-youtube-transcript-blocked) - [YouTube API Quota Exceeded: Causes and Fixes](https://getyoutubetranscript.com/blog/youtube-api-quota-exceeded) - [YouTube Transcript API Rate Limit: What It Is and How to Handle 429s](https://getyoutubetranscript.com/blog/youtube-transcript-api-rate-limit) - [YouTube Transcript MCP Server: Setup Guide for Claude and Other AI Tools](https://getyoutubetranscript.com/blog/mcp-server-youtube-transcripts) - [YouTube Transcripts in n8n: HTTP Request Workflow Guide](https://getyoutubetranscript.com/blog/n8n-youtube-transcript-workflow) - [Migrating from Supadata: A Field Guide](https://getyoutubetranscript.com/blog/migrate-from-supadata) - [How to Get YouTube Transcripts in Python](https://getyoutubetranscript.com/blog/get-youtube-transcripts-python) - [Migrating from TranscriptAPI.com: A Field Guide](https://getyoutubetranscript.com/blog/migrate-from-transcriptapi) - [Build an AI YouTube Video Summarizer with LangChain and Next.js](https://getyoutubetranscript.com/blog/langchain-youtube-video-summarizer) - [How to Build a RAG Pipeline with YouTube Transcripts](https://getyoutubetranscript.com/blog/rag-pipeline-youtube-transcripts) - [The Best YouTube Transcript APIs in 2026](https://getyoutubetranscript.com/blog/best-youtube-transcript-apis) ## Links - [Home and web tool](https://getyoutubetranscript.com/) - [Chrome extension](https://chromewebstore.google.com/detail/youtube-transcript-ai-sum/bbappnicmjmiliipjcmciaffiglmoekd) - [API docs](https://getyoutubetranscript.com/docs) - [OpenAPI spec](https://getyoutubetranscript.com/openapi.json) - [Agent guide](https://getyoutubetranscript.com/for-agents) - [MCP server guide](https://getyoutubetranscript.com/youtube-mcp-server) - [Integrations](https://getyoutubetranscript.com/integrations) - [Pricing](https://getyoutubetranscript.com/pricing) - [Downloadable AI skills](https://getyoutubetranscript.com/skills) - [Export formats](https://getyoutubetranscript.com/youtube-transcript-formats) - [Guides (blog)](https://getyoutubetranscript.com/blog) - [Browse stored transcripts](https://getyoutubetranscript.com/transcripts)