# 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)