Request
Response
transcript is a plain string with newlines between spoken lines. Rumble’s upstream captions arrive as WEBVTT and are cleaned to plain text server-side — timing cues are stripped, so there is no per-line timing and no videoUrls field.
Supported URL formats
| Format | Example |
|---|---|
| Standard video page | https://rumble.com/v79xhhm-some-title.html |
v… token at the start of the path slug. Embed and channel URLs without a v… video slug are rejected with 400 Invalid URL.
FAQ
Does every Rumble video work?
Does every Rumble video work?
Only videos that have captions. Rumble doesn’t auto-caption every video, so coverage depends on whether the uploader (or Rumble) provided captions.
What if the video has no captions?
What if the video has no captions?
You’ll get
404 No transcript available and you won’t be charged.Why is the transcript plain text and not WEBVTT?
Why is the transcript plain text and not WEBVTT?
The upstream captions are WEBVTT, but we strip the timing cues and clean the cue text into a plain newline-separated string server-side. There is no per-line timing in the response.
Do private or unlisted Rumble videos work?
Do private or unlisted Rumble videos work?
No. Only publicly viewable videos can be transcribed.