Rumble Channel & Video Intelligence Scraper avatar

Rumble Channel & Video Intelligence Scraper

Pricing

from $0.60 / 1,000 rumble records

Go to Apify Store
Rumble Channel & Video Intelligence Scraper

Rumble Channel & Video Intelligence Scraper

Extract public Rumble search, channel, video, Shorts, and embed metadata for media monitoring, creator research, and content intelligence.

Pricing

from $0.60 / 1,000 rumble records

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Extract public Rumble search, channel, video, Shorts, and embed metadata for media monitoring, creator research, and content intelligence.

What does this Rumble scraper do?

Rumble Channel & Video Intelligence Scraper turns public Rumble search terms, channel URLs, video URLs, Shorts URLs, and raw video IDs into structured datasets.

It focuses on metadata and intelligence workflows rather than forcing a media download.

You can collect titles, channel names, channel URLs, view counts, comment counts, likes, thumbnails, durations, Shorts flags, and optional video file URLs when Rumble exposes them publicly.

Who is it for?

  • πŸ“° Media monitoring teams tracking narratives on Rumble.
  • πŸ§‘β€πŸ’» OSINT and trust-and-safety researchers mapping creator activity.
  • πŸ“£ Agencies finding creators and channels in a niche.
  • πŸŽ₯ Video teams auditing public Rumble metadata.
  • πŸ“Š Analysts exporting Rumble search results to BI tools.

Why use this actor?

Rumble public HTML pages can show Cloudflare challenges to basic crawlers.

This actor uses Rumble public JSON surfaces for the default workflow, keeping runs fast and avoiding heavy browser sessions for normal metadata extraction.

It is built for repeatable, dataset-oriented intelligence instead of one-off manual copying.

What data can you extract?

FieldDescription
recordTypeSearch video, search channel, or video embed record.
titleVideo or channel title/name.
canonicalUrlPublic Rumble URL when available.
channelNameCreator or channel name.
channelUrlPublic channel URL.
viewsPublic view count when present.
commentsCountPublic comment count when present.
likesCountPublic positive vote count when present.
durationSecondsVideo length in seconds.
thumbnailUrlThumbnail image URL.
isShortWhether a result is a Rumble Short.
downloadableWhether Rumble marks the video as downloadable.
embedUrlRumble embed URL.
videoUrlOptional direct file URL when enabled.

How much does it cost to scrape Rumble metadata?

This actor uses pay-per-event pricing.

You pay a small start fee plus a per-record charge for each output item.

Keep maxItems low for test runs, then increase it when the output shape matches your workflow.

How to scrape Rumble search results

  1. Open the actor on Apify.
  2. Add one or more values to searchQueries.
  3. Set maxItems to the number of records you need.
  4. Keep includeVideoFiles disabled for metadata-only runs.
  5. Start the run.
  6. Export JSON, CSV, Excel, or connect the dataset to your pipeline.

How to scrape a Rumble channel URL

Add a channel URL such as https://rumble.com/c/IveGotQuestion to startUrls.

The actor converts the channel slug into a public Rumble search query and returns matching channel and video intelligence records.

How to scrape a Rumble video or Short

Add a URL such as https://rumble.com/shorts/v7bgd6g or a raw ID such as 7bgd6g to startUrls.

The actor queries Rumble's public embed metadata endpoint for explicit video IDs.

Input options

searchQueries

List of Rumble search terms.

Example:

["news", "podcast", "markets"]

startUrls

Accepts Rumble search URLs, channel URLs, video URLs, Shorts URLs, embed URLs, or raw IDs.

maxItems

Maximum number of records across all inputs.

includeVideoFiles

When enabled, the actor includes direct CDN video file URLs if Rumble exposes them.

Leave this disabled for copyright-safe monitoring and metadata workflows.

Example input

{
"searchQueries": ["news", "podcast"],
"startUrls": [
{ "url": "https://rumble.com/search/video?q=news" },
{ "url": "https://rumble.com/shorts/v7bgd6g" }
],
"maxItems": 25,
"includeVideoFiles": false
}

Example output

{
"recordType": "search_video",
"query": "news",
"title": "News Break",
"channelName": "Question Everything",
"canonicalUrl": "https://rumble.com/shorts/v7bgd6g",
"views": 1341,
"commentsCount": 1,
"likesCount": 24,
"durationSeconds": 44,
"isShort": true,
"downloadable": true,
"extractedAt": "2026-06-20T20:20:13.776Z"
}

Tips for best results

  • Use specific search terms instead of very broad words.
  • Run several small searches rather than one huge run during setup.
  • Disable direct video URLs unless you need archive metadata.
  • Use the channel URL input to discover related channel records.
  • Export CSV for quick editorial review.

Integrations

Use this actor with:

  • Google Sheets for monitoring dashboards.
  • Airtable for creator databases.
  • Slack alerts for new topic snapshots.
  • BI tools for cross-platform content analysis.
  • Apify webhooks for scheduled media monitoring.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/rumble-channel-video-intelligence-scraper').call({
searchQueries: ['news'],
maxItems: 25,
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/rumble-channel-video-intelligence-scraper').call({
'searchQueries': ['news'],
'maxItems': 25,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~rumble-channel-video-intelligence-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"searchQueries":["news"],"maxItems":25}'

MCP usage

Connect this actor to Claude through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/rumble-channel-video-intelligence-scraper

Claude Code setup:

$claude mcp add apify-rumble "https://mcp.apify.com/?tools=automation-lab/rumble-channel-video-intelligence-scraper"

Claude Desktop JSON config:

{
"mcpServers": {
"apify-rumble": {
"url": "https://mcp.apify.com/?tools=automation-lab/rumble-channel-video-intelligence-scraper"
}
}
}

Example prompts:

  • "Scrape Rumble search metadata for renewable energy and summarize the top channels."
  • "Find public Rumble videos for this topic and return titles, views, and channel URLs."
  • "Build a CSV of Rumble Shorts metadata for this search term."

Scheduling

Schedule the actor daily or weekly to monitor topic visibility over time.

Use stable search queries and export each run to a time-series table.

Limitations

Rumble HTML pages may return Cloudflare challenges to direct browsers.

The default implementation avoids that by using public JSON endpoints.

Some channel, playlist, or livestream-specific details may not be present in the public JSON response for every query.

Legality and responsible use

This actor extracts publicly available metadata.

Do not use it to access private accounts, bypass paywalls, or infringe copyright.

If you enable direct file URLs, make sure your use complies with Rumble terms, creator rights, and applicable law.

FAQ and troubleshooting

Why did I get fewer results than maxItems?

Rumble may return a limited number of records for a public query. Try more specific or additional search terms.

Why is videoUrl empty?

Direct file URLs are disabled by default. Enable includeVideoFiles only if your workflow needs them.

Why are some channel stats missing?

Rumble exposes different metadata depending on the result type and public endpoint response.

Try other automation-lab social and video intelligence actors on Apify:

Changelog

Initial version extracts public Rumble search, channel, and video/embed metadata.

Support

If a public Rumble URL or query does not return expected metadata, open an Apify issue with the input JSON and run URL.

Output field notes

recordType lets you filter mixed records in one dataset.

source stores the original query or input value.

canonicalUrl points to the public Rumble entity when available.

extractedAt is an ISO timestamp for the extraction time.

Performance notes

The actor is HTTP-first and normally runs with 256 MB memory.

It does not launch a browser for the default workflow.

Data quality notes

Public counts such as views, likes, and comments can change over time.

Run the actor on a schedule if you need trend tracking.

Privacy notes

The actor does not require a Rumble login and does not scrape private user data.