Get video transcript
get_transcriptGet the full text of what is said in a public video from TikTok, YouTube, Instagram, Facebook or X. Uses the video's captions when it has them, otherwise speech-to-text, in the video's own language. Returns the title, author, platform, duration, source (captions or speech-to-text) and the transcript. A video that was transcribed before comes back at once. A new one takes from a few seconds to a few minutes; this tool waits up to about 45 seconds. If it is still running it returns a jobId: call transcribe_status with it to get the result. Cost: free accounts get a few new transcripts per day. Accounts with credits pay 1 credit per started 10 minutes of video and can do videos up to 2 hours. A video that is only music, private, removed or too long for the account comes back as an error with the reason.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "get_transcript"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Link to one public video: a TikTok, YouTube (including Shorts), Instagram Reel/post, Facebook or X video URL. | |
| timestamps | No | true to get one line per spoken segment, each starting with a [mm:ss] timestamp. Default false: plain text. |