Rumble Video Downloader avatar

Rumble Video Downloader

Pricing

$2.25 / 1,000 downloaded videos

Go to Apify Store
Rumble Video Downloader

Rumble Video Downloader

Download public Rumble videos, Shorts, and embeds. Get direct MP4, WebM, and audio links with titles, channels, thumbnails, durations, file sizes, and saved MP4 files when enabled.

Pricing

$2.25 / 1,000 downloaded videos

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

📥 Rumble video downloader for public URLs

Rumble Video Downloader turns public Rumble video, Shorts, and embed URLs into direct media links and clean metadata. Paste one or more Rumble links and get an Apify dataset with MP4, WebM, and audio variants when Rumble exposes them, plus titles, channels, thumbnails, durations, publish dates, file sizes, and saved MP4 URLs when file saving is enabled.

Use this Rumble video downloader when you already have Rumble URLs and need repeatable exports for content review, research, moderation queues, archiving, reporting, or an API workflow. The Actor is focused on known public videos. It does not search Rumble, crawl channels, collect comments, scrape playlists, or access private videos.

For a quick first run, keep the prefilled public Rumble Shorts. Leave Quality to save at best and Save MP4 files enabled. Once the output shape fits your workflow, paste your own Rumble URLs or call the Actor through the Apify API.

✅ What this Actor does

  • Accepts public Rumble video page URLs.
  • Accepts public Rumble Shorts URLs.
  • Accepts Rumble embed URLs such as https://rumble.com/embed/v762a76/.
  • Processes batches of submitted URLs.
  • Deduplicates URL variants that resolve to the same Rumble video.
  • Saves one dataset row per reachable public video or Short.
  • Returns source media variants, including MP4, WebM, and AAC audio when Rumble exposes them.
  • Saves the selected MP4 file to Apify key-value storage when file saving is enabled.
  • Adds source-backed title, channel, duration, publish date, thumbnail, dimensions, file-size hints, canonical URL, and embed URL when available.
  • Charges only for successful Rumble videos saved to the dataset.
  • Skips invalid, private, removed, unsupported, unavailable, or temporarily unreachable targets without saving failure rows.

You do not need Rumble cookies, a Rumble login, a browser extension, or a Rumble API key. The public form stays focused on URLs, saved-file quality, and whether to save MP4 files.

📦 Data you can export

Each output row represents one reachable public Rumble video or Short. Core fields include:

  • videoId - the source-native Rumble video identifier.
  • sourceUrl - the canonical public Rumble page.
  • embedUrl - the Rumble embed URL when available.
  • title, description, durationSeconds, and publishedAt.
  • thumbnailUrl, thumbnailWidth, and thumbnailHeight.
  • channel.id, channel.name, and channel.url.
  • engagement.views and engagement.likes as nullable count fields when available in the output.
  • categories and tags when available.
  • media - all detected media variants with type, format, quality, dimensions, file size, direct media URL, and saved file URL when available.

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule runs, or connect results to webhooks and integrations. Binary MP4 files are stored separately in the run key-value store and linked from media[].savedFileUrl.

🚀 How to run it

  1. Open the Actor input.
  2. Paste one or more public Rumble video, Shorts, or embed URLs in Rumble video URLs.
  3. Choose Quality to save if MP4 file saving is enabled.
  4. Keep Save MP4 files enabled when you want an Apify storage URL for the selected MP4.
  5. Start the Actor.
  6. Open the dataset and use media[].mediaUrl for direct source links or media[].savedFileUrl for saved MP4 files.

Accepted input examples:

https://rumble.com/v2awtm4-dynasty-rookie-mock-draft-with-trades-and-landing-spots.html
https://rumble.com/shorts/v788y7e
https://rumble.com/embed/v762a76/

🔧 Input options

🔗 Rumble video URLs

Paste public Rumble video, Shorts, or embed URLs. The field uses Apify request-list items with a url field, so you can paste many targets in the Console or pass them through the API.

Duplicate URL forms that resolve to the same Rumble video are processed once.

🎞️ Quality to save

Choose the MP4 quality to save when Save MP4 files is enabled: best, 4320p, 2160p, 1440p, 1080p, 720p, 480p, 360p, 240p, 180p, or 144p.

This setting chooses the saved MP4 artifact. It does not hide other media. The output still includes every detected media variant.

💾 Save MP4 files

Enable this option to save the selected MP4 file to Apify key-value storage and add its URL to the matching media item. Disable it when direct source media links are enough and you want the lightest run.

🧾 Output example

{
"videoId": "v28bdrs",
"sourceUrl": "https://rumble.com/v2awtm4-dynasty-rookie-mock-draft-with-trades-and-landing-spots.html",
"embedUrl": "https://rumble.com/embed/v28bdrs/",
"title": "Dynasty Rookie Mock Draft (With Trades & Landing Spots)",
"description": null,
"durationSeconds": 1177,
"publishedAt": "2023-02-25T16:40:09.000Z",
"thumbnailUrl": "https://hugh.cdn.rumble.cloud/video/s8/1/S/_/o/t/S_oti.qR4e-small-Dynasty-Rookie-Mock-Draft-W.jpg",
"thumbnailWidth": 1280,
"thumbnailHeight": 720,
"channel": {
"id": "DynastyFlock",
"name": "Dynasty Football Flock",
"url": "https://rumble.com/c/DynastyFlock"
},
"engagement": {
"views": null,
"likes": null
},
"categories": [],
"tags": [
"Dynasty",
"Football",
"Flock"
],
"media": [
{
"type": "video",
"format": "mp4",
"quality": "1080p",
"width": 1920,
"height": 1080,
"fileSizeBytes": 398008123,
"mediaUrl": "https://hugh.cdn.rumble.cloud/video/s8/2/S/_/o/t/S_oti.haa.mp4",
"savedFileUrl": "https://api.apify.com/v2/key-value-stores/default/records/v28bdrs-1080p.mp4"
},
{
"type": "video",
"format": "webm",
"quality": "480p",
"width": null,
"height": null,
"fileSizeBytes": 120390679,
"mediaUrl": "https://hugh.cdn.rumble.cloud/video/s8/2/S/_/o/t/S_oti.daa.webm",
"savedFileUrl": null
}
]
}

Some values can be null when Rumble does not expose them for a public video. Direct source media URLs can change later, so save or process important media soon after the run.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged only for each reachable public Rumble video or Short saved to the dataset.

  • Downloaded video: $0.00225 per saved video, or $2.25 per 1,000 saved videos.

Invalid, private, removed, unsupported, unavailable, skipped, or temporarily unreachable targets are not saved as dataset rows and do not create paid video events.

⚠️ Limits and caveats

Rumble Video Downloader works with public Rumble videos, Shorts, and embeds that are reachable during the run. It does not use Rumble accounts, cookies, login sessions, or source API keys, and it does not bypass private or removed content.

Some public videos may not expose every metadata field, every quality, audio-only media, WebM media, dimensions, or engagement counts. The Actor still saves the row when it finds at least one usable media variant.

When file saving is enabled, the Actor saves one selected MP4 file per successful video when the source file can be downloaded during the run. If a file cannot be saved, the row can still include direct source media links.

❓ FAQ

🔐 Do I need a Rumble account?

No. The Actor is built for public Rumble URLs and does not ask for Rumble cookies, a login, or a source API key.

🎬 Does it support Rumble Shorts?

Yes. You can paste Rumble Shorts URLs. The output includes vertical dimensions and AAC audio when Rumble exposes them.

🧩 Can I use Rumble embed URLs?

Yes. Embed URLs such as https://rumble.com/embed/v762a76/ are accepted when they point to a public Rumble video.

📁 Does it save files to Apify storage?

Yes, when Save MP4 files is enabled. The Actor saves the selected MP4 file and adds the storage URL to media[].savedFileUrl. Direct source links are still included in media[].mediaUrl.

🔎 Can it find Rumble videos for me?

No. This Actor downloads media from Rumble URLs you provide. Search, channel scraping, playlists, livestream discovery, and comments are outside this Actor's scope.

🔌 Can I run it from code?

Yes. Run the Actor through the Apify API, pass your Rumble URLs in startUrls, and read successful downloads from the default dataset.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré