# Video Transcript API - [Introduction](https://docs.bestvideotranscriptapi.com/introduction.md): Send a video link. Get a timestamped transcript back. - [Quickstart](https://docs.bestvideotranscriptapi.com/quickstart.md): Your first transcript in one request. - [Authentication](https://docs.bestvideotranscriptapi.com/authentication.md): Send your API key with every request. - [Supported links](https://docs.bestvideotranscriptapi.com/concepts/supported-links.md): Every kind of link the url parameter accepts. - [Captions or AI](https://docs.bestvideotranscriptapi.com/concepts/modes.md): How mode decides where the transcript comes from. - [Jobs and polling](https://docs.bestvideotranscriptapi.com/concepts/jobs.md): What to do when a transcript takes longer than 25 seconds. - [Uploading files](https://docs.bestvideotranscriptapi.com/concepts/uploads.md): Transcribe an audio or video file from your computer. - [Usage and limits](https://docs.bestvideotranscriptapi.com/concepts/usage-and-limits.md): How AI hours and caption transcripts are counted, and how fast you can call the API. - [MCP server](https://docs.bestvideotranscriptapi.com/mcp-server.md): Let Claude, ChatGPT, Cursor or any MCP client read video transcripts. - [Errors](https://docs.bestvideotranscriptapi.com/errors.md): Every error code, its HTTP status and what to do about it. - [Get a transcript](https://docs.bestvideotranscriptapi.com/api-reference/get-a-transcript.md): Returns the transcript of a video or audio link. Waits up to 25 seconds; if the transcript isn't ready by then, returns 202 with a jobId to poll at GET /v1/transcript/{jobId}. The same url, lang and mode within an hour returns the same job and is charged once. - [Poll a transcript job](https://docs.bestvideotranscriptapi.com/api-reference/poll-a-transcript-job.md): Reads a job returned by GET /v1/transcript. Always 200 for your own job, including a failed one; check status. - [Create an upload link](https://docs.bestvideotranscriptapi.com/api-reference/create-an-upload-link.md): Returns a link to PUT one audio or video file to (works for 1 hour), and the url to pass to GET /v1/transcript (works for 24 hours, then the file is deleted). No request body. - [Get your account](https://docs.bestvideotranscriptapi.com/api-reference/get-your-account.md): The account behind the API key, with its plan and usage. Also a quick way to check a key. ## OpenAPI Specs - [openapi](/api-reference/openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.