# Transcript Guru > YouTube transcript extraction, AI summaries, 75+ language translations, chapter generation, mind maps, and content repurposing. Available as a web app, Chrome extension, and developer API. Transcript Guru turns any YouTube video into searchable, translatable, and repurposable content. YouTube caption transcripts are unlimited and free for anonymous visitors. Registered accounts get AI features metered in credits. Paid plans unlock audio uploads (AI speech recognition), bulk extraction up to 500 videos, and programmatic API access. ## Core concepts - **Transcript**: time-stamped caption or ASR segments for a YouTube video. Available via the Chrome extension (in-page panel) or the web dashboard. - **Job**: a server-side processing unit. Creating a job produces a `job_id` you can use to request summary, chapters, translation, or repurposed content. - **Credit**: unit of metered AI work. See Pricing for cost breakdowns. - **Share link**: a public, read-only URL for a transcript you have produced. ## Primary pages - [Home](https://transcriptguru.io/): product overview and sign-up. - [Pricing](https://transcriptguru.io/pricing): plan comparison, credit allocations, and API-tier table. - [Blog](https://transcriptguru.io/blog): workflows and how-tos (repurpose, show notes, Twitter threads, subtitles, blog posts). - [Support](https://transcriptguru.io/support): contact, SLA, FAQ, responsible-disclosure address. - [Privacy Policy](https://transcriptguru.io/privacy) - [Terms of Service](https://transcriptguru.io/terms) ## Blog posts (indexed, with Article + HowTo + FAQ + Breadcrumb schemas) - [How to transcribe a YouTube video to text](https://transcriptguru.io/blog/youtube-to-text) - [How to summarize a YouTube video with AI](https://transcriptguru.io/blog/summarize-youtube-video) - [How to translate YouTube subtitles into any language](https://transcriptguru.io/blog/translate-youtube-subtitles) - [How to use YouTube transcripts for studying](https://transcriptguru.io/blog/youtube-transcript-for-studying) - [How to repurpose YouTube videos into a week of content](https://transcriptguru.io/blog/repurpose-youtube-videos) - [Generate podcast show notes from an episode audio file](https://transcriptguru.io/blog/podcast-show-notes) - [Turn a YouTube transcript into a Twitter thread](https://transcriptguru.io/blog/youtube-transcript-to-twitter-thread) - [Add subtitles to a YouTube video](https://transcriptguru.io/blog/add-subtitles-to-youtube) - [Convert a podcast into a long-form blog post](https://transcriptguru.io/blog/podcast-to-blog-post) ## Developer API The REST API is under `https://transcriptguru.io/api/v1/` and accepts `Authorization: Bearer tg_live_`. Keys are generated from the dashboard (Settings → API Keys) on the Free, Basic, Pro, or Enterprise plans. Free sandbox quota: 100 requests/day, 1,000/month, enough to prototype and test the full MCP + REST surface without a credit card. The anonymous `/public/transcript/{video_id}` endpoint is unlimited for YouTube caption fetches and requires no signup; an IP rate limit of 60 requests/hour keeps crawlers in check. - [API documentation](https://transcriptguru.io/docs/api) - [OpenAPI specification](https://transcriptguru.io/openapi.json) ### Representative endpoints - `GET /api/v1/public/transcript/{video_id}` — caption-based transcript, no auth required, unlimited (60 req/hr per IP rate limit). - `POST /api/v1/jobs` — create a transcription job (ASR-capable). Key required. - `GET /api/v1/jobs/{id}` — job status and metadata. - `GET /api/v1/jobs/{id}/transcript` — fetched transcript segments. - `GET /api/v1/jobs/{id}/download?format={txt|srt|vtt|json|pdf|docx}` — export. - `POST /api/v1/jobs/{id}/summary[/stream]` — AI summary, SSE-optional. - `GET /api/v1/jobs/{id}/chapters` — YouTube-style chapter markers. - `POST /api/v1/jobs/{id}/translate/stream` — translate to one of 75+ languages. - `POST /api/v1/jobs/{id}/repurpose[/stream]` — Twitter thread, LinkedIn post, show notes, etc. - `POST /api/v1/jobs/{id}/chat[/stream]` — conversational Q&A against the transcript. - `POST /api/v1/jobs/{id}/mindmap[/stream]` — node/edge JSON for visualization. ## Model Context Protocol (MCP) - [MCP endpoint](https://transcriptguru.io/mcp) Configure in Claude Desktop, Cursor, ChatGPT custom connectors, or OpenAI Agent Builder by pointing at the URL above with your API key as a Bearer token. Tool catalog (v1): `fetch_transcript`, `estimate_job_cost`, `transcribe_video`, `get_job_status`, `get_transcript`, `summarize_transcript`, `generate_chapters`, `translate_transcript`, `generate_mindmap`, `chat_with_transcript`, `repurpose_content`, `list_playlist_videos`, `search_youtube`, `resolve_channel`, `list_channel_videos`. ## Chrome extension - [Install Transcript Guru for Chrome](https://chromewebstore.google.com/detail/transcript-guru-youtube-t/kmoijhggkchlpndmchjebgglbhhjkojh): brings the panel directly into youtube.com. ## Machine-readable indices - [Sitemap](https://transcriptguru.io/sitemap.xml) - [robots.txt](https://transcriptguru.io/robots.txt) ## Crawler-friendly transcript pages (no JS required) These endpoints return semantic HTML with inline JSON-LD VideoObject, suitable for LLM browsing tools and non-JS crawlers. The main SPA routes (`/preview`, `/shared`, `/reader`) remain the canonical destination for human readers. - `GET /llm/shared/{token}` — full shared transcript as HTML. - `GET /llm/preview/{video_id}` — first 15 segments as HTML (matches the gated SPA preview). - `GET /llm/transcript/{video_id}` — full public transcript as HTML when the video has captions. ## Contact - Support: support@transcriptguru.io - Security: security@transcriptguru.io - Privacy: privacy@transcriptguru.io