Rumble Scraper | Channels, Videos & Shorts
Under maintenancePricing
from $1.29 / 1,000 results
Rumble Scraper | Channels, Videos & Shorts
Under maintenanceScrape public Rumble channels, videos, Shorts, livestream tabs, and available comment metadata for media monitoring, research, and analytics.
Pricing
from $1.29 / 1,000 results
Rating
5.0
(1)
Developer
Inus Grobler
Maintained by CommunityActor stats
2
Bookmarked
15
Total users
4
Monthly active users
67 days
Issues response
5 days ago
Last modified
Categories
Share
Rumble Scraper extracts structured data from public Rumble videos, Shorts, channel pages, livestream tabs, and available comments for media monitoring, content research, creator tracking, competitor analysis, and archive workflows.
The Actor is optimized as a two-stage pipeline. Channel and search inputs run as low-cost discovery jobs that return video URLs. Direct Rumble video URLs run as stable detail jobs, with comments available as an opt-in enrichment.
Main Use Cases
- Monitor public Rumble videos from known channels
- Collect Rumble video metadata for research or analytics
- Track creators, competitors, publishers, and campaigns
- Export public comment counts and accessible comment rows
- Build archives of public Rumble video URLs, titles, thumbnails, and channel details
- Feed clean Rumble datasets into spreadsheets, dashboards, APIs, or automation tools
What Data You Get
Video rows can include:
- Video URL, ID, slug, title, format, thumbnail, embed URL, duration, and scraped time
- Description, publish text or timestamp, status, live/upcoming indicators, and engagement counts when available
- Channel name, URL, slug, follower count, and verification state when visible
- Source fields showing which query and listing page produced the row
- Comment count, comment-access status, and comment-fetch status
Comment rows can include:
- Comment text, URL, author name, author profile URL, posting time, reactions, reply count, parent comment, depth, and source video
- One dataset row per public comment when Rumble exposes comment text without sign-in
Input Configuration
Choose Domains for Rumble channel/domain discovery, or URLs for direct Rumble video and Shorts URLs.
Channel discovery finds video URLs without fetching comments:
{"inputType": "domains","queries": ["@NewsmaxTV"],"maxItems": 25}
Details enriches direct video URLs and can fetch comments when needed:
{"inputType": "urls","queries": ["https://rumble.com/v2n8po6-newsmax-tv-live-real-news-for-real-people.html"],"maxItems": 1,"includeComments": false}
inputType: choosedomainsfor channels/handles, orurlsfor direct video and Shorts URLs.queries: Rumble video URLs, Shorts URLs, channel URLs,@channelhandles,channel:name, orsearch:keyword.maxItems: maximum number of video rows to save.includeComments: fetch public comment count and accessible comments when available. Ignored during discovery.
Cost controls such as discovery source limits, blocked-request limits, first-page discovery, comment caps, proxy defaults, and the discovery cache are managed automatically.
Example Output
{"type": "video","pipelineStage": "details","videoSlug": "v2n8po6","videoUrl": "https://rumble.com/v2n8po6-newsmax-tv-live-real-news-for-real-people.html","title": "NEWSMAX2 LIVE on Rumble","thumbnailUrl": "https://hugh.cdn.rumble.cloud/video/example.jpg","embedUrl": "https://rumble.com/embed/v2kna8i/","durationSeconds": 65535,"commentsCount": 15300,"commentsAccessRequired": true,"commentsScrapedCount": 0,"channelName": "NEWSMAX","channelUrl": "https://rumble.com/c/NewsmaxTV","sourceType": "oembed","scrapedAt": "2026-06-12T11:58:06.061Z"}
Comment rows use type: "comment" and include fields such as commentText, commentAuthorName, commentPostedAt, commentScore, commentIsReply, videoUrl, and channelName.
How To Run On Apify
- Open the Actor in Apify Console.
- Choose
Domainsfor channel discovery orURLsfor direct video URLs. - Export the
videoUrlcolumn from the discovery dataset. - Run details with those direct video URLs. Enable comments only when you need comment rows.
- Open the Dataset tab when the run finishes.
Exporting Results
After a run, open the default dataset and export results as JSON, CSV, Excel, XML, RSS, or HTML. Video and comment rows can be filtered by the type field.
Python API Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")discovery_run = client.actor("thescrapelab/Apify-Rumble-Scraper").call(run_input={"inputType": "domains","queries": ["@NewsmaxTV"],"maxItems": 25,},memory_mbytes=512,timeout_secs=120,)video_urls = [item["videoUrl"]for item in client.dataset(discovery_run["defaultDatasetId"]).iterate_items()if item.get("type") == "video" and item.get("videoUrl")]details_run = client.actor("thescrapelab/Apify-Rumble-Scraper").call(run_input={"inputType": "urls","queries": video_urls,"includeComments": False,},memory_mbytes=512,timeout_secs=120,)for item in client.dataset(details_run["defaultDatasetId"]).iterate_items():print(item["type"], item.get("title") or item.get("commentText"), item["videoUrl"])
Limits And Caveats
- This Actor collects public Rumble data only. It does not log in, bypass paywalls, or access private content.
- Some videos show public comment counts but require sign-in to view comment text. Those rows return
commentsAccessRequired: true. - Rumble can aggressively challenge or block channel/search listing pages. Direct video URL batches are the recommended low-cost workflow.
- Discovery runs are capped to one listing page per source and skip previously discovered video URLs by default.
- Direct-video detail runs do not use Apify residential proxy by default. Discovery uses residential proxy because channel/search listings are more likely to block datacenter traffic.
- Search inputs are less reliable than direct channel or video URLs.
- Non-Rumble URLs are rejected instead of being treated as search terms.
Troubleshooting
- No results from a channel: try a direct video URL from that channel first. If direct video works, the listing page is likely blocked or temporarily challenged.
- Blocked or challenged listings: the Actor stops after repeated blocked requests to avoid runaway residential proxy transfer. Use direct video or Short URLs where possible and retry later if Rumble is heavily challenging channel pages.
- Runs are expensive: use the two-stage flow and leave
includeCommentsset tofalseunless you need comment rows. - Comments are missing: Rumble may require sign-in for comment text. Check
commentsAccessRequired. - Invalid input: use only Rumble URLs,
@channelhandles,channel:name, orsearch:keyword.
Pricing Notes
The active Store price and event breakdown are shown before each run. Direct-video detail batches normally use fewer resources because they avoid residential proxy by default. Channel and search discovery can cost more when Rumble challenges listing pages; the Actor caps discovery, caches discovered URLs, and stops after repeated blocks. Start with a direct video URL, leave comments off, and expand only after confirming the target is reachable.
FAQ
Can this scrape Rumble comments?
Yes, when Rumble exposes public comment HTML without sign-in. If Rumble requires sign-in, the Actor records the public comment count and marks commentsAccessRequired.
Can this scrape Rumble channels?
Yes, but channel listing pages are more likely to be blocked than direct video metadata. Start with direct video URLs for reliability.
What is the cheapest way to scrape Rumble data?
Run discovery on small channel batches, then run details on the discovered direct video URLs. Leave comments disabled unless you need them, and keep the discovery cache enabled.
Does this use the official Rumble logo or private Rumble data?
No. The Actor uses its own branding and collects only public data available from Rumble pages and public metadata endpoints.
Why did my run save zero items?
The most common causes are blocked channel/search listing pages, unsupported URLs, or a channel page with no public listing cards. Try a direct video URL to confirm the Actor is working.