# transcript1 > Transcribe social media videos or files up to 2 GB. YouTube, X, TikTok, Instagram, Facebook, Bluesky and more. API, MCP, CLI or dashboard. 60 free minutes. $9 / month for 1,000 minutes. 60 minutes free once, after email verification. No card required. Contact: support@transcript1.com. Every public content page is available with a .md suffix or `Accept: text/markdown`. Node.js code can use `@transcript1/sdk`; see the [SDK docs](https://transcript1.com/docs/sdk). Agents with a shell can install the [CLI](https://transcript1.com/docs/cli), set TRANSCRIPT1_API_KEY and run `transcript1 ` or `transcript1 `. ## Core pages - [Audio and video to text, under 1¢ a minute.](https://transcript1.com/index.md): Transcribe social media videos or files up to 2 GB. YouTube, X, TikTok, Instagram, Facebook, Bluesky and more. API, MCP, CLI or dashboard. 60 free minutes. - [Blog](https://transcript1.com/blog.md): News and guides about transcript1, the transcription API and MCP server for YouTube videos and audio or video files. - [Contact](https://transcript1.com/contact.md): How to reach transcript1 about the API, billing, your account or a content takedown request. ## Docs / Guides - [Getting started](https://transcript1.com/docs/getting-started.md): Create an API key and transcribe your first video link or file with cURL, Python or Node.js. - [API reference](https://transcript1.com/docs/api-reference.md): Every /v1 endpoint with parameters and examples. Download the OpenAPI spec as JSON or YAML. - [Sources and options](https://transcript1.com/docs/sources-and-options.md): Supported video links, captions or AI transcription, speaker labels and language options. - [Uploads](https://transcript1.com/docs/uploads.md): Send files up to 95 MB in one request, or up to 2 GB in resumable chunks. - [Webhooks](https://transcript1.com/docs/webhooks.md): Get a signed request when a transcription completes or fails, and verify it. - [Errors](https://transcript1.com/docs/errors.md): The error envelope, every error code, and which ones to retry. - [Billing and limits](https://transcript1.com/docs/billing-and-limits.md): Plans, top-ups, how minutes are counted, and rate limits. - [Node.js SDK](https://transcript1.com/docs/sdk.md): Use @transcript1/sdk to transcribe video links and local files from server code. Download text or subtitles, track progress and handle errors. - [MCP server](https://transcript1.com/docs/mcp.md): Connect the transcription MCP server to Claude, ChatGPT, VS Code or other clients. Includes Cursor MCP and Claude Code MCP setup. - [Command-line tool (CLI)](https://transcript1.com/docs/cli.md): Install transcript1 to transcribe video links and local files from your terminal. Batch folders, save subtitles or return JSON for scripts and agents. ## Features - [YouTube transcript API with AI fallback](https://transcript1.com/features/youtube-transcript-api.md): YouTube transcript API: send a URL, get JSON, text, SRT or VTT. Uses the video's captions when they exist, AI transcription when not. 1 credit per minute. - [Audio and video transcription API](https://transcript1.com/features/audio-video-transcription-api.md): Upload audio or video and get a timestamped transcript with optional speaker labels. One request up to 95 MB, chunks up to 2 GB. 1 credit per minute. - [MCP transcription server for AI assistants](https://transcript1.com/features/mcp-transcription.md): Transcribe social media videos and files through MCP in Claude, ChatGPT or your editor. Connect with OAuth or an API key and read timestamped transcripts. - [Speaker diarization and speaker identification for transcripts](https://transcript1.com/features/speaker-identification.md): Set diarize to true and get Speaker 1, Speaker 2 labels on every segment in JSON, text, SRT and VTT. Works for files and video links at no extra charge. - [SRT and WebVTT subtitle files with timestamps](https://transcript1.com/features/timestamps-srt-vtt.md): Get SRT or WebVTT subtitle files, timestamped text or JSON with word timings from a supported video link or uploaded file. Read each format by id. - [Language detection for transcripts](https://transcript1.com/features/language-detection.md): Leave language on auto and transcript1 identifies it. Every segment reports its own language, or pass an ISO 639-1 code as a hint. - [Signed webhooks for finished transcriptions](https://transcript1.com/features/webhooks.md): Pass a webhook_url and transcript1 sends a signed POST when a transcription completes or fails, so your code never has to poll for the result. - [YouTube transcript downloader](https://transcript1.com/features/youtube-transcript-downloader.md): Download a YouTube transcript as TXT, SRT, VTT or JSON. Captions are used when available, AI transcription when not. 60 free minutes for new accounts. - [Audio to text with timestamps and speaker labels](https://transcript1.com/features/audio-to-text.md): Upload an audio file up to 2 GB and get text with timestamps. mp3, wav, m4a, flac, ogg and opus. Optional speaker labels. 60 free minutes to start. - [YouTube transcript generator](https://transcript1.com/features/youtube-transcript-generator.md): Paste a YouTube link and read, copy or download the transcript as TXT, SRT, VTT or JSON. Uses captions when they exist, AI transcription when not. - [Convert social media videos and files to text](https://transcript1.com/features/video-to-text.md): Convert social media videos or MP4, MOV, WebM and MKV files to text. Get timestamps, optional speaker labels and TXT, SRT, VTT or JSON exports. - [TikTok transcript generator: turn a video into text](https://transcript1.com/features/tiktok-transcript.md): Convert a public TikTok video to text from its link. Read the spoken script, check timestamps and export TXT, SRT, VTT or JSON. Includes short links. - [Instagram transcript generator for Reels and video posts](https://transcript1.com/features/instagram-transcript.md): Transcribe Instagram Reels and public video posts to text. Learn which links work, what happens with carousels and how to export a timestamped transcript. - [Facebook video transcripts for public videos and Reels](https://transcript1.com/features/facebook-video-transcript.md): Get a Facebook video transcript from a public video or Reel link. Check watch and share URL support, access restrictions and text or subtitle exports. - [Twitter video transcripts from public X posts](https://transcript1.com/features/twitter-video-transcript.md): Transcribe public X and Twitter video posts to text with timestamps. Check spoken quotes, understand multi-video limits and export the transcript. - [Bluesky video transcripts for notes and AI workflows](https://transcript1.com/features/bluesky-video-transcript.md): Turn a public Bluesky video post into timestamped text. Use bsky.app post links, export a transcript and connect the result to an API or AI assistant. - [Twitch VOD transcript generator for recordings and clips](https://transcript1.com/features/twitch-transcript.md): Use the Twitch VOD transcript generator for public clips and completed recordings. Turn speech into timestamped text for notes or subtitles, not chat logs. - [Dailymotion transcript generator: public video to text](https://transcript1.com/features/dailymotion-transcript.md): Use the Dailymotion transcript generator to turn public video or dai.ly links into timestamped text. Review speech and export TXT, SRT, VTT or JSON. - [Pinterest video transcript generator for native video Pins](https://transcript1.com/features/pinterest-video-transcript.md): Use the Pinterest video transcript generator for public native video Pins. Convert narration to timestamped text, not OCR, and export TXT, SRT or VTT. - [LinkedIn video transcript generator for public posts](https://transcript1.com/features/linkedin-video-transcript.md): Use the LinkedIn video transcript generator for accessible public native video posts. Convert speech to timestamped text and export notes or subtitle files. - [Snapchat Spotlight transcript generator for public videos](https://transcript1.com/features/snapchat-spotlight-transcript.md): Use the Snapchat Spotlight transcript generator for public recorded videos. Convert speech to timestamped text, not private chats, Stories or voice messages. ## Use cases - [Transcripts for AI agents and LLM pipelines](https://transcript1.com/use-cases/ai-agents.md): Give an AI agent the text of a video link or recording through MCP, an agent skill (SKILL.md) or the REST API. Read long transcripts in timestamped pages. - [Video transcripts for blog posts and show notes](https://transcript1.com/use-cases/content-repurposing.md): Start from a transcript to write blog posts, newsletters and show notes, or to subtitle clips. Works for supported video links and audio or video files. - [Interview transcription with speaker labels](https://transcript1.com/use-cases/research-interviews.md): Upload interview recordings and get transcripts with Speaker 1 and Speaker 2 labels and timestamps, ready for coding and qualitative research analysis. - [SRT and VTT caption files for your videos](https://transcript1.com/use-cases/accessibility-captions.md): Generate SRT and WebVTT caption files from a supported video link or uploaded recording, then review them before you publish. 1 credit per minute. - [Podcast transcription and video transcripts for your site](https://transcript1.com/use-cases/podcast-video-seo.md): Publish a reviewed podcast transcript with chapter links, host and guest labels and useful show notes. Start with an episode file or supported video link. - [Summarize YouTube videos with Claude or ChatGPT](https://transcript1.com/use-cases/summarize-youtube-videos.md): Connect transcript1 to Claude or ChatGPT over MCP so your assistant can read a YouTube video's transcript, then ask it to summarize. ## Blog - [How to Transcribe a Dailymotion Video to Text](https://transcript1.com/blog/transcribe-dailymotion-videos.md): Learn how to transcribe a Dailymotion video to text, select the right edition and separate spoken evidence from headlines in research notes. - [How to Get a LinkedIn Video Transcript](https://transcript1.com/blog/transcribe-linkedin-video-posts.md): Learn how to get a LinkedIn video transcript, check public access and review a product walkthrough before sharing a source-aware team brief. - [How to Convert a Pinterest Video Pin to Text](https://transcript1.com/blog/transcribe-pinterest-video-pins.md): Learn how to convert a Pinterest video Pin to text, separate narration from screen-only details and check a tutorial before turning it into instructions. - [How to Transcribe a Snapchat Spotlight Video](https://transcript1.com/blog/transcribe-snapchat-spotlight.md): Learn how to transcribe a Snapchat Spotlight video, review fast speech under music and keep visual observations separate when revising your script. - [How to Get a Twitch VOD Transcript (and Transcribe Clips)](https://transcript1.com/blog/transcribe-twitch-clips-and-vods.md): Learn how to get a Twitch VOD transcript or transcribe a clip, review game terminology and preserve the right timeline in coaching notes. - [Introducing transcript1: video links and files to text](https://transcript1.com/blog/introducing-transcript1.md): Turn social videos and recordings into timestamped text. Use transcript1 from the dashboard, CLI, API or an AI assistant, with guides for each workflow. ## Optional - [Privacy Policy](https://transcript1.com/legal/privacy.md): The privacy policy for transcript1: what data we collect, who helps us process it, and how long we keep it. - [Refund Policy](https://transcript1.com/legal/refund.md): The refund policy for transcript1 plans, top-ups and failed transcriptions. - [Terms of Service](https://transcript1.com/legal/terms.md): The terms for using the transcript1 transcription API, MCP server and dashboard. ## Machine-readable - [Full content](https://transcript1.com/llms-full.txt): Public pages in one cached document - [Markdown catalog](https://transcript1.com/api/md/_catalog): All public Markdown routes - [Sitemap](https://transcript1.com/sitemap.xml): Canonical HTML URLs - [AI usage policy](https://transcript1.com/ai.txt): Permissions, attribution and exclusions - [OpenAPI specification](https://api.transcript1.com/v1/openapi.json): REST API description - [OpenAPI specification (YAML)](https://api.transcript1.com/v1/openapi.yaml): REST API description in YAML - [Agent skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md): How agents should use transcript1 - [MCP server card](https://api.transcript1.com/.well-known/mcp-server-card): Existing MCP server metadata and tools ## Languages - [Español](https://transcript1.com/es) - [Deutsch](https://transcript1.com/de) - [Français](https://transcript1.com/fr) - [Português](https://transcript1.com/pt) - [Italiano](https://transcript1.com/it) - [Polski](https://transcript1.com/pl) - [Nederlands](https://transcript1.com/nl) - [日本語](https://transcript1.com/ja) - [한국어](https://transcript1.com/ko) - [简体中文](https://transcript1.com/zh) - [Русский](https://transcript1.com/ru) - [Türkçe](https://transcript1.com/tr) - [Bahasa Indonesia](https://transcript1.com/id) - [Tiếng Việt](https://transcript1.com/vi) - [العربية](https://transcript1.com/ar)