Features

Supported direct media URL formats

Accepted public audio and video file URLs for the TranscriptFetch API.

Send a public HTTP or HTTPS URL that points directly to an audio or video file. TranscriptFetch downloads the media and returns the spoken content through the same transcript response used for supported social platforms.

Accepted formats

Video files

MP4
https://media.example.com/interview.mp4
M4V
https://media.example.com/interview.m4v
WebM
https://media.example.com/interview.webm
MOV
https://media.example.com/interview.mov
Matroska video
https://media.example.com/interview.mkv
MPEG video
https://media.example.com/interview.mpeg
3GP
https://media.example.com/interview.3gp

Audio files

MP3
https://media.example.com/interview.mp3
M4A
https://media.example.com/interview.m4a
WAV
https://media.example.com/interview.wav
FLAC
https://media.example.com/interview.flac
Ogg audio (.ogg or .oga)
https://media.example.com/interview.ogg
Opus
https://media.example.com/interview.opus
AAC
https://media.example.com/interview.aac
MPGA
https://media.example.com/interview.mpga

Endpoints available for this source

POST/api/v2/transcripts/video

Fetch a transcript (YouTube, TikTok, Instagram, or file URL)

Accepted input: video

Open endpoint reference

Availability requirements

The URL must be reachable without cookies, browser login, custom request headers, or access to a private network. Signed URLs are accepted while they remain valid. Internal, loopback, link-local, and private-network destinations are blocked.

Example request

Use the same input with REST or either official SDK.

curl -X POST https://transcriptfetch.com/api/v2/transcripts/video \
  -H "Authorization: Bearer $TRANSCRIPTFETCH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"video":"https://media.example.com/interview.mp3"}'