One key, one endpoint, one MCP server. YouTube, TikTok, Instagram Reels and X. No CAPTCHA on keyed requests, no account. Already-transcribed videos are free for everyone, always.
Free: 25 new-video transcripts a month per key. Shown once — store it.
This is the only time the key is shown. Copy it now.
Pass any video URL. Header only — never put the key in the URL.
curl "https://2outube.com/api/transcript?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ" \ -H "Authorization: Bearer 2t_YOUR_KEY" # plain text or Markdown instead of JSON: curl "https://2outube.com/api/transcript?url=https://www.instagram.com/reel/XXXX/&format=text" \ -H "Authorization: Bearer 2t_YOUR_KEY"
JSON: { available, transcript:[{text,start,duration}], watchUrl, fromCache, key:{plan,used,allowance} }. Full schema at /openapi.json. Check your allowance any time: GET /api/keys/me with the same header.
Tools: get_transcript (any platform), search_transcript, list_channel_transcripts, get_key_status. Without a key the server reads the archive only; with a key it transcribes new videos too.
claude mcp add --transport http 2outube https://2outube.com/mcp \
--header "Authorization: Bearer 2t_YOUR_KEY"
{
"mcpServers": {
"2outube": {
"url": "https://2outube.com/mcp",
"headers": { "Authorization": "Bearer 2t_YOUR_KEY" }
}
}
}
Server card: /.well-known/mcp/server-card.json
Import https://2outube.com/openapi.json as the Actions schema, set authentication to API Key → Bearer with your key, and the GPT transcribes new videos instead of sending people away.
Already on Plus? Open this page in the browser you subscribed with and create the key there — it’s minted as a Plus key automatically. Keys are rate-limited to 3 per network per day; abuse gets a key revoked, not the product paywalled. Questions: support@2outube.com.