# youtube2text.org > YouTube transcript extraction API and MCP server. Give it a YouTube URL, get the transcript as plain text. Works as a REST API (API key) or as an MCP server with OAuth (add https://youtube2text.org/mcp as a connector in claude.ai or any MCP client). Quick start for agents, no account needed: 1. GET https://youtube2text.org/api/demo-key -> returns {"apiKey": "..."} (shared demo key, IP-limited monthly quota) 2. GET https://youtube2text.org/api/transcribe?url=&maxChars=5000 with header "x-api-key: " ## Docs - [Complete API reference](https://youtube2text.org/api.md): endpoints, auth, parameters, error codes, examples - [Source code](https://github.com/dm-nosov/youtube2text) ## Endpoints - POST/GET https://youtube2text.org/api/transcribe - transcript extraction (API key) - GET https://youtube2text.org/api/demo-key - fetch the shared demo API key - https://youtube2text.org/mcp - MCP server (streamable HTTP; OAuth or API key) ## Accounts - [Dashboard](https://youtube2text.org/app/keys): sign in with Google to create your own API key (free: 5 videos/month; paid plans available)