X (Twitter) videos to text, one API call.
Get the transcript of any video posted on X as clean, timestamped JSON. Captions when they exist, automatic AI transcription when they don't. The same endpoint that handles YouTube, TikTok, Instagram, and Facebook.
100 free credits · no credit card required
curl -X POST https://transcriptfetch.com/api/v1/transcripts/video \
-H "Authorization: Bearer tf_live_..." \
-H "Content-Type: application/json" \
-d '{"video": "https://x.com/i/status/1234567890123456789"}'{
"ok": true,
"data": {
"kind": "transcript",
"platform": "twitter",
"title": "Example post",
"text": "Full transcript text ...",
"segments": [{ "start": 0, "duration": 1.9, "text": "Full transcript" }]
},
"usage": { "credits_spent": 1 }
}Any public X video
Works on native X video posts - interviews, clips, spaces recordings posted as video. Paste the post URL, get the transcript.
AI transcription built in
X videos rarely carry captions, so the audio is transcribed automatically with AI - same endpoint, same timestamped JSON shape.
Agent-ready
Fetch X video transcripts from Claude, Cursor, or any MCP client mid-conversation, or wire the REST API into your own pipeline.
Frequently asked questions
How do I transcribe a video from X (Twitter)?
POST the post's URL (x.com or twitter.com) to our transcript endpoint. The video's audio is transcribed with AI and returned as timestamped JSON, usually within a couple of minutes.
Do X videos have captions?
Rarely - which is why the endpoint falls back to AI speech-to-text automatically whenever no caption track exists. You always get the same response format either way.
Can I use this for content monitoring?
Yes - it's a common use case: monitor accounts or topics, transcribe the videos they post, and feed the text into analysis or alerting pipelines.
How much does it cost?
1 credit per successful transcript, with 100 free credits on signup and no credit card required.
Also available: YouTube Transcript API · TikTok · Instagram · X (Twitter) · Facebook · Website to Markdown