VOOZH about

URL: https://apify.com/abuzar_saleem/rumble-video-downloader

⇱ Rumble Video Downloader οΏ½ Download Rumble MP4 by URL Β· Apify


πŸ‘ Rumble Video Downloader avatar

Rumble Video Downloader

Under maintenance

Pricing

Pay per usage

Go to Apify Store

Rumble Video Downloader

Under maintenance

Download a video from Rumble by URL. Returns the MP4 (in the key-value store) plus a dataset record with the video's title, uploader, duration and a download link.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ scrape-by-abuzar

scrape-by-abuzar

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

10 days ago

Last modified

Share

Rumble Video Downloader β€” Apify Actor

A headless Apify Actor that downloads a single Rumble video by URL. It wraps yt-dlp with browser impersonation (required β€” Rumble returns HTTP 403 to plain requests) and merges audio/video to a single .mp4 with ffmpeg.

This is the headless cloud version of the local Rumble Video Downloader web app. Same download engine, packaged as an input β†’ output Actor.

Input

FieldTypeRequiredDefaultDescription
urlstringβœ…β€”Full rumble.com video link, e.g. https://rumble.com/v6xxxx-title.html
qualitystringβ€”bestbest, 1080, 720, 480, 360, 240, or 180. Numeric values cap the resolution.

Example:

{
"url":"https://rumble.com/v6xxxx-some-video.html",
"quality":"720"
}

Output

  • Key-value store β€” the downloaded video is saved to the run's default key-value store under the key <videoId>.mp4 (content-type video/mp4).
  • Dataset β€” one record with metadata and a direct download link:
{
"url":"https://rumble.com/v6xxxx-some-video.html",
"id":"v6xxxx",
"title":"Some Video",
"uploader":"Channel Name",
"duration":213,
"thumbnail":"https://...",
"viewCount":345,
"quality":"720",
"ext":"mp4",
"fileSizeBytes":5407040,
"storageKey":"v6xxxx.mp4",
"videoUrl":"https://api.apify.com/v2/key-value-stores/<storeId>/records/v6xxxx.mp4"
}

Getting the file. The video lives in the run's default key-value store, which is private to your account, so videoUrl needs authentication:

  • Easiest: open the run in Apify Console β†’ Storage β†’ Key-value store and click the record to download it.
  • Direct link / API: append your token β€” …/records/v6xxxx.mp4?token=YOUR_APIFY_TOKEN (or open videoUrl while logged into Apify in the same browser).

videoUrl is stored token-free on purpose so your API token is never written into the dataset.

How it works

input { url, quality }
β”‚
β”œβ”€ validate it's a rumble.com URL
β”œβ”€ yt-dlp --impersonate chrome -f <height-based selector>--merge-output-format mp4
β”œβ”€ store the mp4 in the key-value store
└─ push a dataset record(metadata + download URL)

The download logic lives in src/downloader.py (pure, no Apify dependency, so it's easy to test); src/main.py is the Actor wrapper.

Run / deploy

Requires the Apify CLI and an Apify account.

# from this folder
apify login # paste your Apify API token when prompted
apify push # builds the Docker image on Apify and creates the Actor

To test locally first (needs Docker running):

$apify run --input'{"url":"https://rumble.com/v6xxxx-title.html","quality":"480"}'

Notes

  • curl_cffi must be >=0.10,<0.15 (pinned in requirements.txt). yt-dlp's --impersonate does not support curl_cffi 0.15+.
  • Very large videos may approach key-value store record size limits; prefer a capped quality for big files.
  • Only download content you own or have the rights to. Respect Rumble's Terms of Service and applicable copyright law.

You might also like

Rumble Channel Content Scraper - Cheap πŸŒπŸ“ŠπŸ“Ί

scrapestorm/rumble-channel-content-scraper---cheap

πŸ”Ž Easily collect videos, shorts, livestreams and playlists from Rumble Provide one or multiple Rumble channel or user profile URLs and extract content data such as πŸ“Ί Video Title πŸ’¬ Comments πŸ”— Video URL & more Perfect for creator research, influencer analysis & video dataset collection πŸ“ŠπŸš€

4

5.0

Rumble Playlist Videos Scraper - CheapπŸ“ΊπŸ“‹πŸš€

scrapestorm/my-actor-3

πŸ”Ž Easily collect videos from Rumble playlists Provide one or multiple playlist URLs and extract structured video data such as 🎬 Video Title πŸ†” Video ID πŸ“Ί Channel Name πŸ“… Publish Date πŸ”— Video URL πŸ–Ό Thumbnail & more Perfect for playlist analysis and video performance tracking on Rumble πŸ“Š

2

5.0

Rumble Videos Scraper - Cheap πŸŽ₯πŸ“ŠπŸ“Ί

scrapestorm/my-actor-4

πŸ”Ž Easily collect video listings from Rumble Provide one or multiple search keywords and extract valuable video data such as 🎬 Video Title πŸ‘ Views πŸ‘ Upvotes πŸ’¬ Comments πŸ“Ί Channel Name πŸ”— Video URL & more. Perfect for content research, trend monitoring & media intelligence analysis πŸ“ŠπŸš€

5

5.0

Rumble Explorer

jupri/rumble-scraper

πŸ’« All-in-One Rumble.com Scraper

Rumble Email Scraper - Advanced, Fast & Cheapest

contacts-api/rumble-email-scraper-fast-advanced-and-cheapest

πŸ“Ί Rumble Email Scraper helps you collect creator and channel emails from Rumble profiles fast πŸ” Scale video outreach and sponsorships πŸ“§

Rumble Shorts Video Downloader

kingscraper/rumble-shorts-video-downloader

🎬Download Rumble Shorts videos in πŸŽ₯1080p, 720p, or 360p with full metadata. πŸ“ŒGet video title, uploader name, ⏱️duration,πŸ–ΌοΈ thumbnail, separate AAC audio, and πŸ“₯direct CDN πŸ”—URLs in clean JSON output.πŸš€

20

TikTok Video Downloader

apihours/tiktok-video-downloader

Download Tiktok video from a URL

Rumble Video Downloader

easyapi/rumble-video-downloader

Extract and download videos from Rumble.com in multiple quality options (240p to 1080p). Get detailed metadata including title, author, duration, and thumbnail. Perfect for content archiving, research, and offline viewing. Supports batch processing of multiple URLs. πŸŽ₯✨

πŸ“° Truth Social + Rumble Monitor

skootle/truthsocial-rumble-monitor

Cross-platform monitor for Truth Social posts + Rumble videos. Mastodon-compatible API + JSON-LD. Auto-detects when a TS post links to a Rumble video and emits a cross_platform_link record. Watchlist mode for daily diffs. Export, run via API, schedule, or integrate with other tools.