Get an X video transcript

Paste the URL of a video post on X above and the spoken audio comes back as timestamped text. X's auto-generated captions have rolled out unevenly — coverage differs between the native app, embeds, and older posts, and there's no way to tell from the outside whether a given post has one. Transcribing the audio removes the guesswork.

The other thing worth knowing about X specifically: the same clip is frequently re-uploaded by unrelated accounts with no attribution, and audio quality varies between copies. If you're citing something, transcribe the copy you intend to link to rather than assuming two posts of "the same" clip produce the same text — compression and re-encoding between reposts genuinely change what a transcriber hears.

  • No dependence on whether that particular post happened to get auto-captions.
  • Short clips dominate on X, so most transcripts come back in seconds.
  • Timestamped segments, so a quote can be cited to the moment in the clip it came from.
  • JSON export if you're collecting posts for analysis rather than reading them one at a time.

Captions on X, as they actually are

Auto-generated captions have rolled out unevenly across X's video posts — coverage is inconsistent between the native app, embeds, and older uploads, with no reliable way to know in advance whether a given post has one.

Typical length
Short clips under 2 minutes dominate; longer uploads are mostly limited to verified/premium accounts.
URL shape
x.com/user/status/...

What you're doing with the transcript

The export format and the workflow both depend on what the text is for. These go into detail for X specifically:

FAQ

The free tier includes 15 minutes of video a month, transcripts in the language spoken, and TXT/SRT/VTT/Markdown/JSON export — enough to run a X video through and judge the output before committing to anything.