Rumble Video Downloader
Pricing
$0.90 / 1,000 saved videos
Rumble Video Downloader
Get direct links for playable media from public Rumble videos, Shorts, and embeds. Export available MP4, WebM, and audio variants with video and channel details.
Pricing
$0.90 / 1,000 saved videos
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
79
Total users
3
Monthly active users
7 days ago
Last modified
Categories
Share
📥 Get playable Rumble media links
Rumble Video Downloader is for creators, researchers, and developers who already have public Rumble URLs. Add a video, Short, or embed URL to get direct links to playable source media and video details in an Apify dataset. It can return MP4, WebM, and audio variants when Rumble provides them, so you can review, catalog, or pass the links to another workflow. The files stay on Rumble.
- Get an audio link from a known page with Rumble To MP3.
- Resolve a known video URL with Rumble Download Video and review its playable links.
- Review MP4 variants for a known page with Rumble To MP4.
- Run a general known-page download with Rumble Video Downloader.
- Resolve a public Short with Rumble Shorts Downloader and review its media details.
- Collect title and channel details with Rumble Video Metadata.
- Resolve a public embed URL with Rumble Embed Downloader.
The Actor does not search Rumble, crawl channels, collect comments, open private content, or copy media files to Apify storage.
📦 Rumble video rows
Each saved row represents one reachable public Rumble video or Short. It includes source and embed URLs, the title, available video details, channel data, engagement counts, categories, tags, and playable media entries. Values can be null when Rumble does not provide them.
The media array contains playable video and audio entries only. Archive, timeline, manifest, and other support files are not included. Source media links can change or stop working, so use important links soon after a run.
🚀 Resolve known Rumble URLs
- Open the Actor input.
- Add one or more public Rumble video, Short, or embed URLs.
- Choose a preferred video quality, or keep
best. - Start the Actor and open the dataset.
- Read
media[].mediaUrlfor direct source links.
Each submitted URL is processed on its own. If a URL is unavailable, it is left out of the dataset while other submitted URLs can still be processed.
⚙️ Input
The required startUrls list accepts 1 to 1,000 request-list items. Each item contains one public Rumble video, Short, or embed URL. The optional preferredQuality field defaults to best.
Input fields
| Field | Type | What it does |
|---|---|---|
startUrls | array of objects | Adds 1 to 1,000 request-list items for public Rumble video, Short, or embed URLs. |
startUrls[].url | string | Sets the public Rumble URL to process. |
preferredQuality | string | Requests best, 4320p, 2160p, 1440p, 1080p, 720p, 480p, 360p, 240p, 180p, or 144p. If the requested quality is not available, the closest available quality is used. |
Default input
This input is copied from a successful current-beta default-input run:
{"startUrls": [{"url": "https://rumble.com/shorts/vshp03"},{"url": "https://rumble.com/shorts/v22cu1z"},{"url": "https://rumble.com/shorts/v3kdien"},{"url": "https://rumble.com/shorts/v3wi9gj"},{"url": "https://rumble.com/shorts/v76ls9u"}],"preferredQuality": "best"}
🧾 Output
Output link
| Field | Type | What it does |
|---|---|---|
results | string | Opens the dataset overview with saved Rumble video and Short rows. |
Saved row fields
Every saved row has the same shape. The media array can contain playable video or audio entries.
| Field | Type | What it does |
|---|---|---|
videoId | string | Identifies the Rumble video. |
sourceUrl | string | Links to the public Rumble page used for the row. |
embedUrl | string or null | Links to the Rumble embed when available. |
title | string | Gives the video title shown by Rumble. |
description | string or null | Gives the video description when Rumble provides it. |
durationSeconds | integer or null | Gives the video length in seconds when available. |
publishedAt | string or null | Gives the publication date and time when available. |
thumbnailUrl | string or null | Links to the source thumbnail when available. |
thumbnailWidth | integer or null | Gives the thumbnail width in pixels when available. |
thumbnailHeight | integer or null | Gives the thumbnail height in pixels when available. |
channel | object | Holds the creator or channel details. |
channel.id | string or null | Gives the Rumble channel ID when available. |
channel.name | string or null | Gives the channel or uploader name when available. |
channel.url | string or null | Links to the public Rumble channel when available. |
engagement | object | Holds public view and like counts. |
engagement.views | integer or null | Gives the view count when available. |
engagement.likes | integer or null | Gives the like or upvote count when available. |
categories | array of strings | Lists Rumble categories in source order. |
tags | array of strings | Lists Rumble tags in source order. |
media | array of objects | Lists playable video and audio entries. |
media[].type | string | Identifies an entry as video or audio. |
media[].format | string or null | Gives the media format when available. |
media[].quality | string or null | Gives the Rumble quality label when available. |
media[].width | integer or null | Gives the media width in pixels when available. |
media[].height | integer or null | Gives the media height in pixels when available. |
media[].fileSizeBytes | integer or null | Gives the file size in bytes when Rumble provides it. |
media[].mediaUrl | string | Links directly to the playable source file. |
Representative video row
This complete row is from a successful current-beta mixed URL run:
{"videoId": "v6kpaa3","sourceUrl": "https://rumble.com/v6mx6yi-america-first-ep.-1460.html","embedUrl": "https://rumble.com/embed/v6kpaa3/","title": "TRUMP ATTACKS ZELENSKY??? Trump B*TCH SLAPS Ukraine's President In EPIC POST | America First Ep. 1460","description": "Send a superchat:\nhttps://entropystream.live/nickjfuentes\nMerch: https://fuentes.store\nFollow Nicholas J. Fuentes:\nTwitter: https://x.com/nickjfuentes\nKick: https://kick.com/nickfuentes\nTelegram: https://t.me/nickjfuentes\nWatch the show on Cozy:\nhttps://cozy.tv/nick\nFollow America First HQ for updates:\nTwitter: https://twitter.com/AmFirstHQ\nTelegram: https://t.me/AmericaFirstHQ\nAmerica First Foundation:\nWebsite: https://americafirstfoundation.org\nCozyTV:\nWebsite: https://cozy.tv/\nTwitter: https://twitter.com/cozytvofficial\nTelegram: https://t.me/cozytvofficial","durationSeconds": 16583,"publishedAt": "2025-02-20T01:19:05.000Z","thumbnailUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/1/6/9/0/6/6906x.qR4e-small-America-First-Ep.-1460.jpg","thumbnailWidth": 1280,"thumbnailHeight": 720,"channel": {"id": "nickjfuentes","name": "Nicholas J. Fuentes","url": "https://rumble.com/c/nickjfuentes"},"engagement": {"views": 186582,"likes": null},"categories": ["News","Republican Politics"],"tags": ["America First","Nick Fuentes"],"media": [{"type": "video","format": "mp4","quality": "240p","width": 640,"height": 360,"fileSizeBytes": 421263724,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.oaa.rec.mp4"},{"type": "video","format": "mp4","quality": "360p","width": 640,"height": 360,"fileSizeBytes": 1318592693,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.baa.rec.mp4"},{"type": "video","format": "mp4","quality": "480p","width": 854,"height": 480,"fileSizeBytes": 2081938045,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.caa.rec.mp4"},{"type": "video","format": "mp4","quality": "720p","width": 1280,"height": 720,"fileSizeBytes": 4271393964,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.gaa.rec.mp4"},{"type": "video","format": "mp4","quality": "1080p","width": 1920,"height": 1080,"fileSizeBytes": 8269651999,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.haa.rec.mp4"},{"type": "video","format": "mp4","quality": "1081p","width": 1920,"height": 1080,"fileSizeBytes": 12779214214,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d6/s8/2/6/9/0/6/6906x.aaa.rec.mp4"}]}
Embed audio row
This complete row is from a successful current-beta embed URL run:
{"videoId": "v7d4qtc","sourceUrl": "https://rumble.com/v7fb3qu-america-first-ep.-1745.html","embedUrl": "https://rumble.com/embed/v7d4qtc/","title": "FETTERMAN SPEAKS??? Pro-Israel DEMOCRAT Speaks At RNC Convention | America First Ep. 1745","description": "Google and Apple Pay are now accepted for superchats!\nhttps://af.plus\nAmerica First Plus 2.0 is here, subscribe now!\nhttps://americafirst.plus\nSupport the America First Foundation:\nhttps://americafirstfoundation.org/donate\nhttps://x.com/AmericaFirstFdn\nSupport the show using crypto:\nhttps://nicholasjfuentes.com/donate\nFollow Nicholas J. Fuentes:\nX: https://x.com/nickjfuentes\nKick: https://kick.com/nickfuentes\nTelegram: https://t.me/nickjfuentes\nFollow Fuentes Updates on X for clips and more:\nhttps://x.com/fuentesupdates\nFollow America First HQ for news:\nX: https://x.com/AmFirstHQ\nTelegram: https://t.me/AmericaFirstHQ","durationSeconds": 13695,"publishedAt": "2026-09-10T00:38:35.000Z","thumbnailUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d2/s8/1/2/k/T/W/2kTWA.qR4e-small-America-First-Ep.-1745..jpg","thumbnailWidth": 1280,"thumbnailHeight": 720,"channel": {"id": "nickjfuentes","name": "Nicholas J. Fuentes","url": "https://rumble.com/c/nickjfuentes"},"engagement": {"views": 632801,"likes": null},"categories": ["News","Politics"],"tags": ["America First","Nick Fuentes"],"media": [{"type": "audio","format": "aac","quality": "audio","width": null,"height": null,"fileSizeBytes": 328578561,"mediaUrl": "https://hugh.cdn.rumble.cloud/video/fwe2/d2/s8/2/2/k/T/W/2kTWA.Gaa.rec.aac"}]}
💳 Pricing
This Actor uses pay-per-event pricing. The Saved video event costs $0.0009 for one public Rumble video or Short saved with playable media links. A target that does not create a saved row does not create this paid event.
🔌 Integrations
Use the dataset through the Apify API, schedules, webhooks, or an Apify integration. This video shows how to connect an Actor to another service:
❓ FAQ
Can I use a public Rumble Short or embed URL?
Yes. Add it to startUrls. The Actor accepts reachable public video, Short, and embed URLs.
What if one submitted URL is unavailable?
That URL is left out of the dataset. Other submitted URLs can still be processed, and successful rows remain available.
Can I choose the video quality?
Yes. Set preferredQuality. If Rumble does not provide that quality, the closest available quality is used.
Can I use this for Rumble to MP4 links?
Yes. The media array can include playable MP4 entries and other formats that Rumble provides, with their quality and direct URL.
Can this convert Rumble to MP3?
No. It returns a separate audio-only link when Rumble provides one. It does not convert video into MP3.
Are archive and timeline files returned as videos?
No. The media list is for playable video and audio files. Archive, timeline, manifest, and other support files are left out.
Does it save the media file?
No. It returns direct links to files hosted by Rumble. Use those links in your own download or processing flow.
Do I need a Rumble account or API key?
No. The Actor works with reachable public Rumble URLs and does not ask for a Rumble login, cookies, or API credentials.
Can it search Rumble or crawl a channel?
No. You must provide each video, Short, or embed URL. Search and channel discovery are outside this Actor's scope.
📝 Changelog
v0.1
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- YouTube Shorts Downloader: resolve known public YouTube Shorts URLs into source media links and metadata.
- TikTok Video Downloader: get direct video or audio links from public TikTok video URLs.
- Facebook Media Downloader: resolve known public Facebook video, reel, or photo URLs into source-hosted links.
- Streamable Video Downloader: get direct MP4 links and details from public Streamable links or IDs.
- Telegram Media Downloader: get direct links to media in public Telegram posts or channels.
Made with ❤️ by Maxime Dupré