Skip to content

Rumble Scraper

Try for free

Scrape Rumble videos, channels, search results, categories, playlists and comments: views, likes, dislikes, comments count, duration, tags, description, followers and more. No login needed.

🎬 Rumble Scraper

Scrape Rumble videos, channels, search results, categories, playlists and comments in seconds. Get views, likes, dislikes, comment counts, duration, upload date, tags, description, captions, video file links and channel followers as clean JSON, CSV or Excel. No login, no API key, and it costs $1 per 1,000 results.

✨ Why use Rumble Scraper?

  • ⚡ Fast: reads Rumble's own JSON data, not slow page rendering. 400 search results take a few seconds.
  • 🧭 Every entry point: videos, channels, users, keyword searches, channel searches, categories, Editor Picks, live streams and playlists.
  • 👍 Real engagement data: views, likes ("rumbles up"), dislikes, rumble score, comment count, reposts and live status.
  • 💬 Comments included: add top comments (with replies) to each video, sorted by popularity or newest.
  • 🔓 No login needed: only public data, no account and no cookies.
  • 💸 Cheap: pay per result; the default residential proxy moves only a few MB per 1,000 videos.

🎯 Use cases

  • 📈 Creator research: compare channels by followers, video count, views per video and posting rhythm.
  • 📰 Media monitoring: track what is being published on Rumble about a topic, brand or person every day.
  • 🧪 Academic and trend research: build datasets of videos, tags, categories and comments for analysis.
  • 🏷️ Content strategy: find the most viewed and most liked videos for a keyword, by week, month or year.
  • 🔔 Alerts: schedule a run on a channel and get new uploads as soon as they appear.

🚀 How to use

  1. Paste one or more Rumble URLs (a channel, a video, a search, a category or a playlist), or type search keywords.
  2. Set Max videos per URL or keyword (20 by default).
  3. Optional: choose filters (sort, upload date, duration, Shorts or videos), and switch on descriptions or comments.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsRumble URLs: videos, channels (/c/NAME, /user/NAME), searches, categories, Editor Picks, live, playlists
searchQueriesKeywords to search videos for
maxResultsVideos per URL or keyword (0 = no limit)
sort, uploadDate, duration, contentTypeSearch and channel filters
uploadedAfter, minViewsSkip older or less viewed videos
includeChannelInfo / includeChannelVideosChannel profile row, channel videos, or both
includeDescriptionAdds description, categories and caption links (one extra request per video)
includeComments, maxComments, commentsSortComments per video
{
  "startUrls": [
    "https://rumble.com/c/TimcastIRL",
    "https://rumble.com/search/video?q=bitcoin&sort=views&date=this-month"
  ],
  "searchQueries": ["space exploration"],
  "maxResults": 20,
  "contentType": "videos",
  "includeComments": true,
  "maxComments": 10
}

📤 Output

Each video is one row. Channel URLs also add one channel row ("type": "channel").

FieldDescription
title, url, embedUrl, thumbnailUrlVideo basics
views, likes, dislikes, rumbleScore, commentsCount, repostsCountEngagement
duration, durationText, uploadedAtLength (seconds) and upload time
description, tags, categories, captionsText data (description, categories and captions with includeDescription, or for video URLs)
isShort, isLive, liveStatus, liveStreamedAtFormat and live info
hlsUrl, videoFilesStream and MP4 links when Rumble lists them
channelName, channelUrl, channelFollowers, channelVerifiedChannel of the video
commentsComments with author, text, score, date and replies (with includeComments)
followers, videosCount, verified, bannerUrlChannel rows

Example (shortened; names and numbers are made up):

[
  {
    "type": "video",
    "id": 447000001,
    "embedId": "v7e1abc",
    "url": "https://rumble.com/v7g0abc-morning-market-update.html",
    "embedUrl": "https://rumble.com/embed/v7e1abc/",
    "title": "Morning Market Update",
    "description": "Today's biggest moves in crypto and stocks.",
    "thumbnailUrl": "https://hugh.cdn.rumble.cloud/video/example.jpg",
    "duration": 721,
    "durationText": "12:01",
    "uploadedAt": "2026-10-13T23:56:53+00:00",
    "views": 965,
    "likes": 18,
    "dislikes": 0,
    "rumbleScore": 18,
    "commentsCount": 3,
    "tags": ["Bitcoin", "markets"],
    "categories": ["Finance & Crypto"],
    "isShort": false,
    "isLive": false,
    "hlsUrl": "https://rumble.com/hls-vod/example/playlist.m3u8",
    "channelName": "Example Finance",
    "channelUrl": "https://rumble.com/c/ExampleFinance",
    "channelFollowers": 51114,
    "channelVerified": true,
    "comments": [
      {"author": "viewer123", "text": "Great summary!", "score": 4, "postedAt": "2026-10-14T08:10:00+00:00", "replies": []}
    ],
    "source": "search",
    "searchQuery": "bitcoin"
  },
  {
    "type": "channel",
    "id": "_c1000001",
    "slug": "ExampleFinance",
    "name": "Example Finance",
    "url": "https://rumble.com/c/ExampleFinance",
    "followers": 51114,
    "videosCount": 1320,
    "verified": true,
    "description": "Daily market news.",
    "bannerUrl": "https://hugh.cdn.rumble.cloud/video/example-banner.jpg"
  }
]

💰 Pricing

You pay $1.00 per 1,000 results ($0.001 per saved video or channel row). Comments come free with their video row. Platform usage (compute and proxy traffic) is billed separately and is small for this actor: a 1,000-video run moves only a few megabytes over the default residential proxy.

Example: 1,000 videos ≈ $1.00 in results plus about a cent of usage.

❓ FAQ

Is scraping Rumble legal? The actor only reads public pages and data that anyone can see without logging in. You are responsible for how you use the data, including personal data in comments.

Do I need a Rumble account or a proxy? No login is needed. A residential proxy is on by default, because Rumble's Cloudflare often refuses datacenter addresses.

How many results can I get? Channels can be scraped in full (thousands of videos). Rumble's search returns up to about 5,000 results per keyword; use filters (upload date, duration, sort) or more keywords to go further. A 10,000-video channel run took under 5 minutes in our tests.

Why is a field empty? Rumble does not show every field for every video. For example description, categories and captions need Add description (or a video URL), and fresh uploads in categories often show 0 views.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start runs and read the dataset through the API in JSON, CSV or Excel.

Is there a migration path from other Rumble scrapers? Paste the same channel, video, search and playlist URLs; the output uses clear field names such as views, likes, dislikes and channelFollowers.

⚠️ Limits

  • Only public content. Private, unlisted-by-link-only and age-gated content that needs a login is not available.
  • Rumble's search stops at about 5,000 results per keyword.
  • Comments are stored inside each video row, so very long comment threads stop at about 8 MB of comments per video (the most one row can hold).
  • The trending page and Rumble's own "browse" home rows are not separate inputs; use categories, Editor Picks, live or searches sorted by views with an upload-date filter instead.
  • Transcripts are returned as caption file links (captions), not as text.
  • Video files are listed only when Rumble exposes them; the actor does not download videos.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.