Getting started
Getting started: your first transcript in two minutes
Where to find your API key, how to authenticate, and a copy-paste request that returns a transcript. Covers the free tier, what counts as a credit, and the most common first-request errors.
Every TranscriptFetch account starts with an API key already created for you and 50 free credits. No card is required to make your first request.
1. Get your API key
Sign in and open the dashboard at transcriptfetch.com/app. Your first key is generated automatically the first time you visit, and the full token is shown once — copy it then. Only a SHA-256 hash is stored, so a lost key cannot be recovered and has to be regenerated.
2. Make a request
Authenticate with a bearer token. The base URL is https://transcriptfetch.com.
curl -X POST https://transcriptfetch.com/api/v2/transcripts/video \
-H "Authorization: Bearer $TRANSCRIPTFETCH_KEY" \
-H "Content-Type: application/json" \
-d '{"video": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'The same endpoint accepts YouTube, TikTok and Instagram links, plus direct media file URLs. You do not pick a platform — the source is detected from the link.
3. What you get back
A JSON response containing the transcript text, per-segment timestamps, the detected language, and a request_id you can quote in a support conversation.
The rest of the API
POST /api/v2/transcripts/video- one video or media filePOST /api/v2/transcripts/batch- many videos in one callPOST /api/v2/transcripts/channel- a channel's or profile's videos on YouTube, TikTok, and Instagram (on YouTube, also its Shorts, streams, playlists or podcasts)POST /api/v2/transcripts/playlist- a playlist's videos on YouTube and TikTokPOST /api/v2/transcripts/search- find videos by keyword (on YouTube, also channels or playlists)GET /api/v2/transcripts/jobs/{jobId}- poll a long-running AI Fallback Transcription jobPOST /api/v2/monitors- watch a channel or profile and get each new video by webhook (monitors guide)GET /api/v2/me- your remaining credit balanceGET /api/v2/health- service status
What a request costs
One credit per successful caption transcript, whatever the length: a four-hour lecture with a caption track costs the same single credit as a 30-second TikTok. When a video has no captions, AI Fallback Transcription transcribes the audio at one credit per started 5 minutes, so a short clip is still one credit and an hour is twelve. Failed requests are free. See "How credits and billing work" for plans and top-ups.
If your first request fails
- 401 Unauthorized — the header must be
Authorization: Bearer YOUR_KEY. A bare key with noBearerprefix is the most common cause. - 404 / no transcript found — the video is private, region-locked, or removed. Check the link opens in a logged-out browser.
- Live streams — a stream that is still broadcasting has no finished transcript. Wait until it ends.
- No captions on the source — short-form video often has no caption track. AI Fallback Transcription covers these; it returns a job you poll rather than an immediate transcript.
Still stuck? Start a conversation from the chat launcher and include your request_id.
Still stuck?
Open the chat launcher, bottom right, and include your request_id if you have one. Or email [email protected].