Rumble Video Downloader avatar

Rumble Video Downloader

Pricing

$0.90 / 1,000 saved videos

Go to Apify Store
Rumble Video Downloader

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

79

Total users

3

Monthly active users

7 days ago

Last modified

Share

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.

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

  1. Open the Actor input.
  2. Add one or more public Rumble video, Short, or embed URLs.
  3. Choose a preferred video quality, or keep best.
  4. Start the Actor and open the dataset.
  5. Read media[].mediaUrl for 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

FieldTypeWhat it does
startUrlsarray of objectsAdds 1 to 1,000 request-list items for public Rumble video, Short, or embed URLs.
startUrls[].urlstringSets the public Rumble URL to process.
preferredQualitystringRequests 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

FieldTypeWhat it does
resultsstringOpens 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.

FieldTypeWhat it does
videoIdstringIdentifies the Rumble video.
sourceUrlstringLinks to the public Rumble page used for the row.
embedUrlstring or nullLinks to the Rumble embed when available.
titlestringGives the video title shown by Rumble.
descriptionstring or nullGives the video description when Rumble provides it.
durationSecondsinteger or nullGives the video length in seconds when available.
publishedAtstring or nullGives the publication date and time when available.
thumbnailUrlstring or nullLinks to the source thumbnail when available.
thumbnailWidthinteger or nullGives the thumbnail width in pixels when available.
thumbnailHeightinteger or nullGives the thumbnail height in pixels when available.
channelobjectHolds the creator or channel details.
channel.idstring or nullGives the Rumble channel ID when available.
channel.namestring or nullGives the channel or uploader name when available.
channel.urlstring or nullLinks to the public Rumble channel when available.
engagementobjectHolds public view and like counts.
engagement.viewsinteger or nullGives the view count when available.
engagement.likesinteger or nullGives the like or upvote count when available.
categoriesarray of stringsLists Rumble categories in source order.
tagsarray of stringsLists Rumble tags in source order.
mediaarray of objectsLists playable video and audio entries.
media[].typestringIdentifies an entry as video or audio.
media[].formatstring or nullGives the media format when available.
media[].qualitystring or nullGives the Rumble quality label when available.
media[].widthinteger or nullGives the media width in pixels when available.
media[].heightinteger or nullGives the media height in pixels when available.
media[].fileSizeBytesinteger or nullGives the file size in bytes when Rumble provides it.
media[].mediaUrlstringLinks 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.

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 🫡

Made with ❤️ by Maxime Dupré