Rumble Scraper - Videos, Channels, Search & Transcripts
Pricing
from $1.00 / 1,000 video results
Rumble Scraper - Videos, Channels, Search & Transcripts
Rumble Scraper: videos from any Rumble search, channel, user, category, playlist, Editor Picks or trending URL. Views, likes, comments, duration, tags, MP4/audio URLs and optional transcripts, plus channel rows with followers, socials and public email. $1/1K, no login needed.
Pricing
from $1.00 / 1,000 video results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
32
Total users
8
Monthly active users
14 hours ago
Last modified
Categories
Features
Share
Rumble Scraper — Videos, Channels & Search

Extract videos and channels from Rumble.com at scale. Paste any search, channel, user, category, playlist, editor-picks, trending feed, or single-video URL and get one clean row per video: title, description, views, likes, dislikes, comments, duration, upload date, channel + followers, categories, tags, thumbnail, and per-resolution MP4 + audio download URLs. Channel URLs also return a channel row with followers, total views, join date, social links and public contact email. Full transcripts are one toggle away. No login or API key needed, $1 per 1,000 videos.
Why use this scraper
-
Full video transcripts, no speech-to-text. Rumble auto-generates English captions for roughly 9 in 10 videos and serves them as a plain caption file — this scraper downloads and parses them into clean text plus timestamped segments, so you get searchable transcripts at scraping cost, not transcription cost.
-
Every URL type in one run: search results, channels (
/c/…), users (/user/…), categories (/category/…), playlists, Editor Picks, the trending/videosfeed, and direct video pages. Mix them freely. -
Channel leads: each channel or user URL also yields a
type: "channel"row with followers, total channel views, join date, verified flag, social links (X/Twitter, Facebook, Instagram, Truth Social, YouTube, TikTok, Telegram), website and the public contact email from the About tab. -
Direct download URLs — the only Rumble scraper that returns the actual MP4 stream URLs at every resolution (360/480/720/1080) plus the audio-only track. Turns the scraper into a downloader.
-
Rich metadata — title, full description, view count, exact duration, publish date, channel name + URL, categories, dimensions (width/height/fps), live flag, embed and share URLs.
-
Fast and low-cost: hundreds of videos per minute, billed only for rows you get.
-
One row per video — no padding rows; you pay per result.
Supported inputs
| Type | Example URL |
|---|---|
| 🔍 Search | https://rumble.com/search/video?q=news |
| 📺 Channel | https://rumble.com/c/GameOnShow |
| 👤 User | https://rumble.com/user/RealAmericasVoice |
| 📂 Category | https://rumble.com/category/news |
| 📃 Playlists tab | https://rumble.com/c/NewsmaxTV/playlists |
| 🎞️ Playlist | https://rumble.com/playlists/bIiAjWZmvAg |
| 🔍 Channel search | https://rumble.com/search/channel?q=news |
| ⭐ Editor Picks | https://rumble.com/editor-picks |
| 📈 Trending feed | https://rumble.com/videos?sort=views&date=today |
| 🎬 Video | https://rumble.com/v7cwvbs-white-nukes-fox-news.html |
Use cases
- Media monitoring — track a channel's uploads, views, and publish cadence.
- Content archiving — pull the direct MP4/audio URLs to back up videos.
- Trend research — scrape category or search feeds to see what's gaining traction.
- Dataset building — collect video metadata for ML / analytics.
How it works

- Each start URL is classified (video vs listing).
- Every page of the search, channel or category is read, and each video becomes a row.
- With Fetch full details on, each video also gets its description, categories, media URLs, exact duration, author and dimensions.
- Rows are pushed to the dataset (flattened for CSV/Excel by default).
Input configuration
| Field | Description |
|---|---|
startUrls | Rumble URLs (any mix of the types above). Optional if searchQueries is set. |
searchQueries | Keywords. Built into /search/video or /search/channel URLs. |
searchType | video (default) or channel. |
sortingOrder | relevance, date, views, or rating. |
dateFilter | any, today, this-week, this-month, this-year. |
lengthFilter | any, short, or long. |
includeChannelInfo | Also emit a type=channel row (followers, joined, socials, email) for channel/user URLs. Default on. |
maxItems | Max rows per run (0 = unlimited). |
fetchDetails | Enrich each video with description, views, categories, dimensions, and per-resolution media URLs. Default on. |
extractTranscript | Download each video's caption track and return the full transcript plus timestamped segments. Off by default; turning it on enables fetchDetails automatically. Billed $0.005 per transcript on top of the result price — videos with no caption track are not charged. |
maxPagesPerList | Pagination cap per listing surface. |
detailConcurrency | Parallel detail fetches. |
flatten | Flatten nested fields for tabular export. Default on. |
proxy | Proxy configuration (non-paying users). |
Output — key fields
Captions & transcript
| Field | Notes |
|---|---|
captionsAvailable | Whether Rumble has a caption track for this video. Always reported when details are fetched — costs no extra request. |
captionLanguages | Available caption language codes, e.g. ["en-auto"]. |
captionUrl | Direct link to the caption file. |
transcript | Full plain-text transcript, consecutive duplicate lines collapsed. Only with extractTranscript. |
transcriptSegments | [{ start, end, text }] in seconds, every cue kept verbatim. Only with extractTranscript. |
| Field | Description |
|---|---|
title, description | Video title and full description. |
url, id, embedId | Watch URL, numeric id, short embed id. |
views | View count. |
likes, dislikes, score | Rumble up-votes, down-votes, net score. |
comments | Comment count. |
durationSeconds, duration | Length in seconds and h:mm:ss. |
uploadedDate | ISO publish date. |
channelName, channelUrl, channelFollowers | Uploading channel/user + follower count. |
categories, tags | Category and tag labels. |
isShort, isLive, isMonetized, isAgeRestricted | Content flags. |
thumbnail | Poster image URL. |
width, height, fps | Video dimensions and frame rate. |
embedUrl, shareUrl | Embed and share links. |
mediaFiles | Array of {quality, url, type, width, height} — direct MP4 URLs at each resolution + audio. |
Channel row (type: "channel", one per channel/user URL while includeChannelInfo is on)
| Field | Description |
|---|---|
channelName, channelUrl, channelIsVerified | Channel identity and verified badge. |
channelFollowers, views | Follower count and total channel views. |
joinedDate, description | Join date and About-tab text. |
socials | Social profile links found on the channel. |
email, website | Public contact email and website, when the channel lists them. |
{"type": "channel","channelName": "Game On!","channelUrl": "https://rumble.com/c/GameOnShow","channelIsVerified": true,"channelFollowers": 62500,"views": 12041650,"joinedDate": "Nov 22, 2020","socials": ["https://twitter.com/gameon_picks", "https://instagram.com/gameonpodcast/", "https://truthsocial.com/@gameonshow"],"email": null,"website": null}
Output sample
{"portal": "rumble","type": "video","id": "441288236","embedId": "v7aqc6k","url": "https://rumble.com/v7cwvbs-white-nukes-fox-news.html","title": "WHITE NUKES FOX NEWS","views": 1932,"durationSeconds": 36,"duration": "0:36","uploadedDate": "2026-07-18T14:01:14+00:00","channelName": "RealAmericasVoice","channelUrl": "https://rumble.com/user/RealAmericasVoice","width": 1920, "height": 1080, "fps": 30,"isLive": false,"mediaFiles": [{ "quality": "1080", "url": "https://…/…mp4", "type": "mp4", "width": 1920, "height": 1080 },{ "quality": "audio", "url": "https://…/…", "type": "audio" }]}
How it compares
| Capability | Typical Rumble scrapers | This actor |
|---|---|---|
| Videos from search, channels, users, categories, playlists | ✅ | ✅ |
| Editor Picks and trending feed | some | ✅ |
| Likes, dislikes, comment count, followers | partial | ✅ on every row |
| Channel row with socials + public email | some | ✅ |
| Direct MP4 at every resolution + audio track | ❌ | ✅ |
| Full transcripts with timestamps | ❌ | ✅ ($0.005 each, only when found) |
| Price per 1,000 videos | varies | $1.00 |
Free tier
You can run this scraper on a free Apify account before paying anything:
| Free account | |
|---|---|
| Results per run | up to 60 |
| Start URLs per run | up to 1 |
| Cost | nothing — the free plan includes monthly platform credit |
That is enough to check the field list and the data quality against your own URLs. Paid plans lift both caps; see Apify pricing.
FAQ
Do I need to set up a proxy? No. The default works out of the box. Leave the proxy field as it is unless you want to use your own.
Are likes, dislikes and comment counts included? Yes. views, likes (rumbles), dislikes, comments, channelFollowers, tags and the media URLs are read from the listing itself, so they are filled for every video without an extra request. (description is added from the watch page when Fetch full details is on.)
Can I download the videos? Yes — mediaFiles contains the direct MP4/audio URLs at each resolution.
How is pagination handled? Search/channel/category feeds are paged automatically up to maxPagesPerList.
Support
Found a bug or want a new field? Open an issue on the actor's Issues tab.
🤖 For AI Agents & LLM Apps
Purpose: Turn any Rumble URL into structured video data (metadata + engagement + direct media URLs), one row per video.
Minimal input (tested):
{ "startUrls": [{ "url": "https://rumble.com/c/GameOnShow" }], "maxItems": 20 }
Output fields (flat): id, embedId, url, title, description, thumbnail, views, likes, dislikes, score, comments, durationSeconds, duration, uploadedDate, channelName, channelUrl, channelFollowers, categories, tags, isLive, isShort, isMonetized, isAgeRestricted, width, height, fps, embedUrl, shareUrl, mediaFiles[] ({quality,url,type,width,height}).
Behaviors agents should know:
- Accepts video, search, channel (
/c/), playlists (/playlists/…and/c/…/playlists), user (/user/), category,/editor-picksand/videos(trending) URLs. Mix freely. - Channel/user URLs also emit one
type: "channel"row (channelFollowers,views,joinedDate,socials[],email,website) unlessincludeChannelInfo: false.searchQueriesbuilds search URLs with sort/date/duration filters. transcriptandtranscriptSegmentsneedextractTranscript: true;captionsAvailable/captionLanguages/captionUrlcome free with the detail pass.views/likes/dislikes/comments/channelFollowers/mediaFilespopulate from listing pages with no extra request;descriptionneedsfetchDetails: true(default).- Billing is per video row (
apify-default-dataset-item) plus oneapify-actor-startper run. Cap spend withmaxItems. - Nothing to set up: no login, no API key, no proxy to configure.
⚠️ Disclaimer
This scraper collects only publicly available data from Rumble.com. Use it in compliance with Rumble's Terms of Service and applicable laws (including copyright and data-protection rules). You are responsible for how you use the scraped data. This actor does not bypass logins, paywalls, or any access controls.
SEO Keywords
Rumble scraper, Rumble video scraper, Rumble channel email scraper, Rumble editor picks, Rumble trending videos, Rumble transcript scraper, Rumble.com API, scrape Rumble videos, Rumble channel scraper, Rumble search scraper, Rumble category scraper, Rumble video downloader, Rumble MP4 URL, Rumble metadata, video views scraper, Rumble data export, Rumble JSON CSV, Apify Rumble.