# Subtext > Subtext turns any YouTube video into text. The website is free for people; the REST API and the MCP server give programs and AI agents the same transcripts for credits. - API base URL: https://youtubevideototranscript.com/api/v1 - Auth: send `Authorization: Bearer `. Create a key: https://youtubevideototranscript.com/login?src=llms - One credit buys one transcript: every successful request costs one, the same video again included. Errors are free. - Listing a video's caption languages (`GET /api/v1/languages`) costs nothing. - MCP server (Streamable HTTP; OAuth sign-in, or the same key): https://youtubevideototranscript.com/mcp ## Docs - [API reference](https://youtubevideototranscript.com/api.md): endpoints, parameters, response shape, errors, rate limits, credits - [OpenAPI 3.1 description](https://youtubevideototranscript.com/api/openapi.json): machine-readable schema of the same API - [MCP server](https://youtubevideototranscript.com/api.md#mcp-server): the section "MCP server" of the reference: remote MCP endpoint and client configs for Claude Code and Cursor - [Pricing](https://youtubevideototranscript.com/pricing.md): what a credit buys and what it costs ## Optional - [Terms](https://youtubevideototranscript.com/terms): terms of service - [Privacy](https://youtubevideototranscript.com/privacy): privacy policy