Feed video transcripts to your LLM.
Clean JSON segments with timestamps, ready to chunk for RAG. Cache-first so re-fetches are free.
JSON · APIPaste a YouTube link, get a clean transcript in six formats. A no-code dashboard for everyone, a one-endpoint API for builders.
Any YouTube URL or video ID. No format gymnastics.
Cache-first. Repeat fetches return in milliseconds.
Six formats — copy, download, or pull via API.
Both audiences share the same credit pool, the same cache, the same six formats. Pick whichever door fits the moment.
Paste, copy, download. Full history with re-download. No video IDs, no curl.
GET /api/get-transcript — JSON in, six formats out. Same credit pool as the dashboard.
$ curl "https://gettranscript.io/api/get-transcript?videoId=ID" \ -H "Authorization: Bearer YOUR_KEY" { "text": "Welcome back...", "segments": [...], "cached": false, "remaining_credits": 49 }
Same API, same dashboard, same never-expire credits. Six teams, one tool.
Clean JSON segments with timestamps, ready to chunk for RAG. Cache-first so re-fetches are free.
JSON · APIPaste a URL in the dashboard, copy Markdown with clickable deep-link timestamps, edit in your CMS.
Markdown · DashboardFetch timestamped text or SRT, search across transcripts, cite the exact moment in seconds.
TXT · SRTMarkdown export with clickable timestamps jumps you back to the moment in the video.
MarkdownStandards-compliant subtitle files for any player. One credit, six formats — convert as many times as you like.
SRT · VTTOne REST call, Bearer token auth, JSON or text in or out. Pairs cleanly with n8n, Zapier, or your own glue code.
APIOne credit covers the fetch. Every reformat after that is on the house.
.txtClean prose, no timestamps.
Welcome back — today we walk through…
.txtOne line per segment, [HH:MM:SS] prefix.
[00:00:00] Welcome back — today…
.srtStandard subtitles for video editors.
1 00:00:00,000 --> 00:00:05,500 Welcome back…
.vttWeb-native subtitle track for browsers.
WEBVTT 00:00:00.000 --> 00:00:05.500 Welcome back…
.jsonFull segment array — text, start, duration.
[{ "text": "...", "start": 0, "duration": 5.5 }].mdEach timestamp links back to YouTube.
[[00:00](https://youtu.be/...)] Welcome back…
Need a walkthrough? See our step-by-step guides on downloading subtitles and choosing the right format.
Buy 1,000 credits today, use them tomorrow or in three years. No subscriptions, no monthly tax for the months you didn't need it.
One credit = one transcript, regardless of length, language, or format. Cached fetches still cost a credit but return instantly.
50 free credits. No card. Cancel… well, there's nothing to cancel.