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

Request
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"}'
Response
{
  "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 }
}

Works on native X video posts - interviews, clips, spaces recordings posted as video. Paste the post URL, get the transcript.

X videos rarely carry captions, so the audio is transcribed automatically with AI - same endpoint, same timestamped JSON shape.

Fetch X video transcripts from Claude, Cursor, or any MCP client mid-conversation, or wire the REST API into your own pipeline.

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

X (Twitter) Video Transcript API - Video to Text | TranscriptFetch