# Rumble Channel Videos Scraper (`parseforge/rumble-channel-videos-scraper`) Actor

Scrapes all videos from a Rumble channel by slug. Returns each video as a flat row with title, views, duration, upload date, and URL. Export to CSV, JSON, Excel, or XML.

- **URL**: https://apify.com/parseforge/rumble-channel-videos-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Videos, Social media, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $19.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

[![ParseForge](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)](https://apify.com/parseforge?fpr=vmoqkp)

### Rumble Channel Videos Scraper

**Scrape every video from any Rumble channel, up to a million per run.** Each video comes with its title, views, duration, upload date, and direct URL. No login or API key. Export to CSV, JSON, Excel, or XML.

Rumble has no official API for pulling a channel's full video history, and manual collection means clicking through endless pages. This Actor reads the public channel feed directly from rumble.com/c/<slug>, so you get every video in one fixed schema. pass a channel slug like Rumble or bongino, set a limit, and the dataset is ready in minutes.

| Who uses it | What they scrape Rumble for |
|---|---|
| Content strategists | Which topics and formats a competitor channel is publishing this month |
| Market researchers | How a niche creator's video output and engagement change over time |
| Journalists | The full upload history of a public figure or organization on Rumble |
| Data analysts | A clean CSV of channel videos for trend analysis or reporting |

### What it does

This Actor collects all videos from a Rumble channel and returns each one as a flat row with its metadata.

- 📺 **Channel videos:** every video from a Rumble channel slug, newest first.
- 🔢 **Flexible limits:** collect 10 videos on the free plan or up to 1,000,000 on a paid plan.
- 📦 **Fixed schema:** each row has the same fields, so you can merge runs without cleaning.
- 📤 **Multiple exports:** download as CSV, JSON, Excel, or XML, or push to a dataset.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

### What you can do with Rumble data

**📈 Track a competitor's content strategy.**

A content strategist enters a rival channel's slug and exports the last 500 videos to see which topics, lengths, and upload times get the most views.

**🗞️ Monitor a public figure's Rumble activity.**

A journalist runs the Actor daily on a politician's channel slug and checks the new videos for breaking statements or policy shifts.

**📊 Build a dataset for trend analysis.**

A data analyst collects a year of videos from several channels in one niche and plots views and upload frequency to spot rising creators.

**🔍 Audit a channel's full history.**

A researcher pulls every video from a channel's first upload to today, then filters the CSV for deleted or re-uploaded content.

### Why choose this scraper

| | What you get |
|---|---|
| **No API key** | Rumble has no public API for channel videos, so this reads the site directly. |
| **One input** | A channel slug is all you need, no URLs to paste or cookies to manage. |
| **Scalable** | From a quick 10-video preview to a full million-video archive on paid plans. |
| **Clean output** | Every video is a flat row, ready for spreadsheets or a database. |

### How it compares

This Actor focuses on one thing: pulling every video from a Rumble channel by slug, with a simple input and a flat output. The competitors below offer broader Rumble scraping, but this one is the most direct for channel video lists.

| Feature | ParseForge | $1.5/1K 🔥 Rumble Scraper PRO (Videos, Channels & Search) | Rumble Channel Content Scraper - Low-cost💲🔥🌐📺 | Rumble Creator & Video Signal Monitor |
|---|---|---|---|---|
| Scrape videos by channel slug | Yes | Yes | Yes | Not listed |
| Scrape channel details (socials, stats, emails) | Not listed | Yes | Not listed | Not listed |
| Scrape playlists | Not listed | Yes | Yes | Not listed |
| Scrape search results | Not listed | Yes | Not listed | Not listed |
| Video revenue data | Not listed | Yes | Not listed | Not listed |
| Video comments | Not listed | Not listed | Yes | Not listed |
| Monitor creator momentum signals | Not listed | Not listed | Not listed | Yes |

### Configure the run

Drive the Actor with a single Rumble channel slug, and set the maximum number of videos to collect. The slug is the part after rumble.com/c/, for example Rumble or bongino. The Input tab lists every parameter.

A first run with the defaults:

```json
{
 "maxItems": 10
}
```

A larger pull:

```json
{
 "maxItems": 200
}
```

### Pricing

Pay-per-result: **$0.021 per result** collected. You pay only for the results written to your dataset.

| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |

New Apify accounts start with $5 in free credit.

### Free users

Free-plan runs return up to 10 results as a preview. [Upgrade your Apify plan](https://console.apify.com/sign-up?fpr=vmoqkp) to collect up to 1,000,000 results per run.

### Run it

1. [Create a free Apify account with $5 in credit](https://console.apify.com/sign-up?fpr=vmoqkp).
2. Open the [Rumble Channel Videos Scraper](https://apify.com/parseforge/rumble-channel-videos-scraper?fpr=vmoqkp).
3. Set your inputs and any filters, then click **Start**.
4. Export the results as CSV, Excel, JSON, or XML from the **Dataset** tab.

Run it programmatically through the [Apify API](https://docs.apify.com/api/v2) (`run-sync-get-dataset-items`) or the [ApifyClient](https://docs.apify.com/api/client/js) for JavaScript and Python.

### Use with AI agents (MCP)

Give an AI agent live access to Rumble through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

```bash
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/rumble-channel-videos-scraper"
```

Then prompt it in plain language to run the scraper and read back the results.

### Troubleshooting

**Why am I getting no results?**

Check that the channel slug is correct and the channel is public. Try the slug exactly as it appears in the URL, without the /c/ part.

**Why did the run stop at 10 videos?**

Free users are limited to 10 videos per run. Upgrade to a paid plan to increase maxItems up to 1,000,000.

**Why are some videos missing?**

Rumble may paginate or lazy-load videos. If you set a very high maxItems, the Actor will keep paging until it reaches the limit or the channel ends.

**Why did I get an error about the slug?**

The slug must not include the full URL. Use only the part after rumble.com/c/, for example Rumble, not https://rumble.com/c/Rumble.

**Can I get video thumbnails?**

The sample output shows the fields available. If a thumbnail URL is not included, it is not currently returned by this Actor.

### FAQ

| Question | Answer |
|---|---|
| What is a Rumble channel slug? | It is the identifier in the channel URL. For rumble.com/c/Rumble, the slug is Rumble. For rumble.com/c/bongino, it is bongino. |
| How many videos can I scrape? | Free users can collect up to 10 videos per run as a preview. Paid users can set maxItems up to 1,000,000. |
| Does this work for any Rumble channel? | Yes, any public channel with a slug works. Private or deleted channels will return an error or no results. |
| What data do I get for each video? | Each row includes the video title, views, duration, upload date, and direct URL, along with other metadata fields shown in the sample output. |
| Do I need a Rumble account or API key? | No. The Actor reads the public channel page, so no login, cookie, or key is required. |
| Can I scrape multiple channels in one run? | This Actor takes one channel slug per run. To scrape multiple channels, run it once per slug or use a task for each channel. |
| How often can I run this? | You can run it as often as you like. For monitoring, schedule it daily or hourly from the Apify console. |
| What export formats are supported? | You can download the results as CSV, JSON, Excel, or XML, or access them via the Apify API. |
| Does it scrape video comments? | No, this Actor focuses on video metadata. For comments, you would need a different scraper. |
| Is this legal? | You should only scrape public data that you are allowed to access. Check Rumble's terms of service and your local laws before large-scale collection. |

### Related actors

Browse the full [ParseForge collection](https://apify.com/parseforge?fpr=vmoqkp) for more scrapers.

🆘 **Need help?** Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ **Disclaimer.** This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Rumble Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users are limited to 10 videos (preview). Paid users can collect up to 1,000,000.

## `channelSlug` (type: `string`):

Rumble channel slug (e.g. Rumble, bongino).

## Actor input object example

```json
{
  "maxItems": 10,
  "channelSlug": "Rumble"
}
```

# Actor output Schema

## `results` (type: `string`):

Scraped Rumble Channel Videos Scraper records

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/rumble-channel-videos-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "maxItems": 10 }

# Run the Actor and wait for it to finish
run = client.actor("parseforge/rumble-channel-videos-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 10
}' |
apify call parseforge/rumble-channel-videos-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/rumble-channel-videos-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/98UzccLaO6zB0BZh1/builds/Tf38sedGKZBcFjkVq/openapi.json
