Rumble Scraper · Videos, Channels & Search avatar

Rumble Scraper · Videos, Channels & Search

Pricing

from $1.00 / 1,000 video results

Go to Apify Store
Rumble Scraper · Videos, Channels & Search

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Rumble Scraper — Videos, Channels & Search

Rumble Scraper

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 embedJS JSON API. No Chromium, so it's fast and low-cost.
  • One row per video — no padding rows; you pay per result.

Supported inputs

TypeExample URL
🔍 Searchhttps://rumble.com/search/video?q=news
📺 Channelhttps://rumble.com/c/GameOnShow
👤 Userhttps://rumble.com/user/RealAmericasVoice
📂 Categoryhttps://rumble.com/category/news
🎬 Videohttps://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

How the Rumble Scraper works

  1. Each start URL is classified (video vs listing).
  2. Listing surfaces are paged through (?page=N) and every video card is parsed.
  3. With Fetch full details on, each video is enriched from its watch page (JSON-LD, categories, views) and Rumble's embedJS API (media URLs, exact duration, author, dimensions).
  4. Rows are pushed to the dataset (flattened for CSV/Excel by default).

Input configuration

FieldDescription
startUrlsRumble URLs (any mix of the types above).
maxItemsMax video rows per run (0 = unlimited).
fetchDetailsEnrich each video with description, views, categories, dimensions, and per-resolution media URLs. Default on.
maxPagesPerListPagination cap per listing surface.
detailConcurrencyParallel detail fetches.
flattenFlatten nested fields for tabular export. Default on.
proxyProxy configuration (non-paying users).

Output — key fields

FieldDescription
title, descriptionVideo title and full description.
url, id, embedIdWatch URL, numeric id, short embed id.
viewsView count.
likes, dislikes, scoreRumble up-votes, down-votes, net score.
commentsComment count.
durationSeconds, durationLength in seconds and h:mm:ss.
uploadedDateISO publish date.
channelName, channelUrl, channelFollowersUploading channel/user + follower count.
categories, tagsCategory and tag labels.
isShort, isLive, isMonetized, isAgeRestrictedContent flags.
thumbnailPoster image URL.
width, height, fpsVideo dimensions and frame rate.
isLiveLive-stream flag.
embedUrl, shareUrlEmbed and share links.
mediaFilesArray 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/mediaFiles populate from listing pages with no extra request; description needs fetchDetails: true (default).
  • Billing is per video row (apify-default-dataset-item) plus one apify-actor-start per run. Cap spend with maxItems.
  • 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.