Rumble Scraper · Videos, Channels & Search
Pricing
from $1.00 / 1,000 video results
Rumble Scraper · Videos, Channels & Search
Scrape Rumble.com videos from any search, channel, user, category or video URL. Returns title, description, views, rumbles (likes), comments, duration, upload date, channel, categories, thumbnail and per-resolution MP4/audio download URLs as clean JSON/CSV. One row per video. Pure HTTP, no browser.
Pricing
from $1.00 / 1,000 video results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Rumble Scraper — Videos, Channels & Search

Extract videos from Rumble.com at scale. Paste any search, channel, user, category, or single-video URL and get one clean row per video — title, description, views, duration, upload date, channel, categories, thumbnail, and per-resolution MP4 + audio download URLs. Pure HTTP, no browser, fast and cheap.
Why use this scraper
- Every URL type in one run — search results, channels (
/c/…), users (/user/…), categories (/category/…), and direct video pages. Mix them freely. - 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.
- Browser-free — plain HTTP + Rumble's own
embedJSJSON API. No Chromium, so it's fast and low-cost. - 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 |
| 🎬 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).
- Listing surfaces are paged through (
?page=N) and every video card is parsed. - With Fetch full details on, each video is enriched from its watch page (JSON-LD, categories, views) and Rumble's
embedJSAPI (media URLs, exact duration, author, 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). |
maxItems | Max video rows per run (0 = unlimited). |
fetchDetails | Enrich each video with description, views, categories, dimensions, and per-resolution media URLs. Default on. |
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
| 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. |
isLive | Live-stream flag. |
embedUrl, shareUrl | Embed and share links. |
mediaFiles | Array of {quality, url, type, width, height} — direct MP4 URLs at each resolution + audio. |
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" }]}
FAQ
Does it need a browser or proxy? No browser. Rumble's anti-bot is light, so it runs over plain HTTP; residential proxy is used automatically for paying users at scale.
Are likes, dislikes and comment counts included? Yes. Channel, category, and search listings expose a rich embedded JSON payload, so views, likes (rumbles), dislikes, comments, channelFollowers, tags, and the media URLs come straight from the listing — reliably populated, no 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). Browser-free, 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/), user (/user/), and category URLs — mix freely. 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. - Pure HTTP, US residential proxy handled automatically — no browser, no CAPTCHA step.
⚠️ 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.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.