Fetch a transcript (YouTube, TikTok, Instagram, or file URL)
Returns a transcript - text plus timestamped segments. Accepts YouTube, TikTok, and Instagram URLs (or a bare TikTok video id), direct media file URLs. Speaker ids are hints from voice separation, not named identification. When no captions exist the audio is transcribed automatically: when we can determine the media length, media under 20 minutes simply waits (the request is held open for up to 45 seconds) and returns the finished transcript, so no polling is needed; when the length cannot be determined, only short-form platforms (TikTok and Instagram) are held inline. Longer media, or a transcription still running when the 45-second hold expires, returns 202 with a job to poll instead - the work continues either way, so the same request is safe to retry and will hit the cache once it finishes. Supply callback_url to have the finished transcript POSTed to you instead of polling. Every failure carries an ai_fallback block saying whether captions were definitively unavailable and whether retrying would work.
Request
- Base URL: https://transcriptfetch.com
- URL: https://transcriptfetch.com/api/v1/transcripts/video
- Auth: HTTP bearer
Headers
Unique key (≤255 chars) to safely retry a request without being charged twice. Replays return the original response with Idempotent-Replayed: true. Reusing a key with a different body is a 409 conflict.
Request body
Response
Success
Changes
No recorded changes to this operation across all 1 revision of this API.