# Rumble Email Scraper (`email_scraper/rumble-email-scraper`) Actor

Rumble Email Scraper extracts publicly available Rumble email addresses using targeted keywords, locations, and custom email domains. Build structured Rumble contact lists for creator outreach, influencer research, marketing, and lead generation.

- **URL**: https://apify.com/email\_scraper/rumble-email-scraper.md
- **Developed by:** [Email Scraper](https://apify.com/email_scraper) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.49 / 1,000 results

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

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#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

### 🔍 Rumble Email Scraper – Overview

**Rumble Email Scraper** helps you discover publicly surfaced email addresses associated with Rumble profiles by searching for specific keywords, email domains, and optional locations. It is designed for creators, marketers, researchers, agencies, lead-generation workflows, and businesses that need structured Rumble contact data.

Rather than manually searching hundreds of Rumble-related results, you can provide a list of targeted terms such as `YouTuber`, `Gaming`, `Founder`, `Fitness Coach`, or `Podcast Host`. The Actor works through your keyword and email-domain combinations and collects matching publicly available email addresses along with useful profile context.

The easiest workflow is simple: enter your keywords, optionally add a location and preferred email domains, set the maximum target, and run the Actor. Results are incrementally added to an Apify Dataset so they can be reviewed and processed as structured lead data.

> **💡 Rumble Email Scraper at a glance**
>
> - Search Rumble-related results using targeted keywords
> - Collect publicly surfaced email addresses
> - Filter by email-domain suffix
> - Narrow searches with a country, state, or city
> - Exclude unwanted terms from result descriptions
> - Remove duplicate email addresses automatically
> - Store results in a structured Apify Dataset
> - Process multiple keyword × domain combinations
> - Resume progress after interruptions

### 🚀 Rumble Email Scraper – Key Features

**Rumble Email Scraper** is built around targeted search rather than broad, unstructured discovery. This makes it useful when your goal is to find contact information connected with a particular creator category, professional niche, location, or audience.

#### 🔑 Targeted Keyword Searching

Enter one or many keywords or queries to describe the type of Rumble profile you want to discover.

Examples include:

- `YouTuber`
- `Gaming`
- `Founder`
- `Fitness Coach`
- `Fitness Influencer`
- `Podcast Host`
- `Business Coach`
- `Tech Reviewer`
- `Crypto Analyst`

Using several related search terms can increase search coverage because different profiles may use different titles or descriptions.

#### 📧 Custom Email Domains

You can specify the email-domain suffixes that should be included in your search.

Examples:

- `@gmail.com`
- `@yahoo.com`
- `@outlook.com`
- `@hotmail.com`
- `@icloud.com`
- A custom business-domain suffix

This is especially useful when your campaign is focused on a particular type of contact address.

#### 📍 Location-Based Search

The optional location field lets you add a country, state, or city to the search.

For example:

- `New York`
- `California`
- `United States`
- `London`
- `Toronto`

The location is used as an additional search term, helping narrow discovery toward results associated with that geographic phrase.

> **📌 Important:** A location does not guarantee that the profile owner is physically located in that place. It narrows search results using the supplied location term.

#### 🚫 Exclude Words

The `excludeWords` filter helps remove search-result snippets containing terms you do not want.

For example:

- `crypto`
- `onlyfans`
- `politics`
- `gambling`

Single-word exclusions use whole-word matching, while phrases are matched as phrases. Matching is case-insensitive.

### 📊 Rumble Email Scraper – What Data Can You Extract?

**Rumble Email Scraper** produces structured contact information together with the search context that led to the result.

Each collected result can contain:

| Field         | Description                                        |
| ------------- | -------------------------------------------------- |
| `network`     | Identifies the source network as `Rumble.com`      |
| `keyword`     | Keyword used to discover the result                |
| `title`       | Title associated with the discovered result        |
| `description` | Public search-result description or snippet        |
| `url`         | URL associated with the discovered result          |
| `email`       | Email address matching the selected domain pattern |

The Dataset view is organized around the following primary fields:

- `keyword`
- `title`
- `description`
- `url`
- `email`

The `url` field is displayed as a clickable link in the Dataset table, making it easier to inspect the associated result.

> **📦 Output / Data Fields**
>
> - **Email:** Contact address discovered in publicly surfaced result text
> - **Keyword:** Search term responsible for the discovery
> - **Title:** Result title
> - **Description:** Relevant result description
> - **URL:** Source result URL
> - **Network:** Rumble.com source identifier

Because discovery depends on publicly indexed information, the Actor cannot guarantee that every Rumble profile has an email address or that every email is currently active.

### ⚙️ Rumble Email Scraper – How to Use It

Using **Rumble Email Scraper** requires only a few configuration steps.

#### 1. 🔍 Add Keywords

Enter one or more keywords that describe the Rumble profiles you are looking for.

A broad term such as `Gaming` may produce a different set of results from more specific terms such as `Gaming Creator`, `Gaming Influencer`, or `Gaming Streamer`.

#### 2. 📧 Select Email Domains

Enter the email suffixes you want to search.

For example:

```json
[
  "@gmail.com",
  "@yahoo.com",
  "@outlook.com"
]
```

Using multiple domains creates additional search combinations.

#### 3. 📍 Add a Location

Leave `location` empty for an unrestricted keyword search, or provide a geographic term when you want more targeted discovery.

#### 4. 🎯 Set the Maximum Email Target

The `maxEmails` input controls the maximum number of addresses targeted for each keyword + domain combination.

For example, with:

- 3 keywords
- 2 email domains
- `maxEmails = 20`

the Actor works through 6 keyword/domain combinations, with a target of up to 20 newly collected emails per combination, subject to available results and duplicate removal.

#### 5. 🚫 Add Exclusions

Use `excludeWords` to prevent result snippets containing unwanted terms from contributing an email.

#### 6. ▶️ Run the Actor

Start the Actor and monitor the Dataset as results are added.

> **✅ Recommended starting setup**
>
> - 3–5 related keywords
> - 2–5 relevant email domains
> - A moderate `maxEmails` value
> - A location only when geographic targeting is important
> - Exclusion terms for clearly unwanted categories

### 🔎 How to Scrape Rumble Emails Using Specific Keywords

The most effective approach is to make your keywords specific enough to describe your desired audience without making the search unnecessarily restrictive.

For example, instead of using only:

`Fitness`

consider:

`Fitness Coach`

`Fitness Influencer`

`Online Fitness Coach`

`Personal Trainer`

`Fitness Creator`

These variations can expose different publicly indexed Rumble results.

A similar strategy works for business lead generation. Instead of only searching `Founder`, you could combine terms such as `Startup Founder`, `Tech Founder`, `CEO`, `Entrepreneur`, and `Business Owner`.

Related keywords are particularly useful when building a targeted Rumble lead list because profile titles and descriptions can vary significantly.

### 🧩 Can You Search Multiple Keywords and Email Domains?

Yes. **Rumble Email Scraper** accepts keyword and email-domain arrays rather than limiting a run to one search term.

For example:

```json
{
  "keywords": [
    "Fitness Coach",
    "Fitness Influencer",
    "Online Fitness Coach"
  ],
  "customDomains": [
    "@gmail.com",
    "@outlook.com",
    "@yahoo.com"
  ],
  "maxEmails": 25
}
```

This creates multiple keyword/domain combinations for discovery.

The Actor also maintains a de-duplicated collection of discovered email addresses. If the same address appears in multiple searches, it is not added repeatedly.

### 📝 Rumble Email Scraper – Input

The following are the supported input fields.

| Input           | Type    | Required | Purpose                                         |
| --------------- | ------- | -------: | ----------------------------------------------- |
| `keywords`      | Array   |      Yes | Keywords or queries used for discovery          |
| `location`      | String  |       No | Country, state, city, or other location phrase  |
| `customDomains` | Array   |       No | Email-domain suffixes to include                |
| `maxEmails`     | Integer |       No | Maximum target per keyword + domain combination |
| `excludeWords`  | Array   |       No | Words or phrases that exclude matching snippets |

#### 🔍 `keywords`

A list of search keywords or queries.

Default examples include:

```json
[
  "YouTuber",
  "Gaming",
  "Founder"
]
```

This is the most important targeting input because the quality of your search terms directly affects the relevance of discovered results.

#### 📍 `location`

A text field for geographic targeting.

Example:

```json
"location": "New York"
```

Leave it blank when you want the search to remain geographically unrestricted.

#### 📧 `customDomains`

A list of email-domain suffixes.

Example:

```json
[
  "@gmail.com",
  "@yahoo.com",
  "@outlook.com"
]
```

You can also provide custom company domains when searching for business-related contacts.

#### 🎯 `maxEmails`

An integer from **1 to 10,000** according to the Actor input configuration.

The value represents the requested target for each keyword + domain combination.

Higher targets may require more search activity and more available public results.

#### 🚫 `excludeWords`

A list of words or phrases to exclude.

Example:

```json
[
  "crypto",
  "onlyfans"
]
```

A matching description is skipped, so an email from that result is not collected.

### 📄 Rumble Email Scraper – Sample Input

Here is a practical example for finding fitness-related Rumble contacts:

```json
{
  "keywords": [
    "Fitness Coach",
    "Fitness Influencer",
    "Online Fitness Coach"
  ],
  "location": "New York",
  "customDomains": [
    "@gmail.com",
    "@outlook.com"
  ],
  "maxEmails": 20,
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

The Actor processes each keyword with each selected domain and attempts to discover publicly surfaced matching email addresses.

### 📤 Rumble Email Scraper – Sample Output

A typical Dataset item can look like this:

```json
{
  "network": "Rumble.com",
  "keyword": "Fitness Coach",
  "title": "Example Fitness Channel",
  "description": "Fitness videos and contact information ... example@gmail.com",
  "url": "https://rumble.com/...",
  "email": "example@gmail.com"
}
```

Actual values depend on the available publicly indexed search results.

> **📌 Output note:** Results are based on publicly surfaced search information. Missing emails, unavailable snippets, duplicate addresses, or limited indexing can reduce the number of returned records.

### 💼 Rumble Email Scraper – Use Cases

**Rumble Email Scraper** can support a range of ethical research, marketing, and business workflows where publicly available contact information is appropriate to use.

#### 🤝 Creator Outreach

Find public email contacts associated with Rumble creators for partnership, sponsorship, interview, or collaboration opportunities.

#### 📣 Influencer Marketing

Build creator prospect lists using terms such as:

- `Influencer`
- `Content Creator`
- `Gaming Creator`
- `Fitness Influencer`
- `Tech Creator`

#### 🎙️ Podcast and Media Research

Search for podcast hosts, commentators, journalists, analysts, and media creators associated with particular topics.

#### 🏢 B2B Lead Discovery

Combine professional keywords with company-domain searches to discover business-oriented contact opportunities.

#### 🧑‍💻 Market Research

Use keyword-based discovery to research which types of creators, businesses, and public profiles are represented within a particular niche.

> **🎯 Best use cases**
>
> - Creator prospecting
> - Sponsorship research
> - Influencer outreach
> - Partnership discovery
> - Market research
> - Media research
> - B2B prospect discovery

Use collected contact information responsibly and comply with applicable privacy, marketing, and anti-spam requirements.

### 💰 Rumble Email Scraper – Pricing

No fixed dollar price is specified in the supplied Actor configuration, so this README does not invent a price.

The Actor does distinguish between free and paid usage behavior.

For free usage, the runtime limits the requested `maxEmails` value to a maximum of **100**. Paid usage does not apply that same 100-value restriction.

The Actor's result collection is also associated with result-based usage accounting in its runtime configuration. Actual charges depend on the applicable Apify pricing and your account plan.

> **💡 Pricing note**
>
> - Free usage applies a 100-email ceiling to the configured per-combination target
> - Paid usage removes that specific 100-value restriction
> - Exact monetary pricing is not defined in the provided Actor files
> - Your actual Apify account pricing should be used as the authoritative billing source

### 🛠️ Tips and Best Practices

For better **Rumble Email Scraper** results, use precise but varied search terms.

Start with several closely related keywords instead of relying on one broad word. This allows the Actor to discover different descriptions and profile categories.

Use multiple relevant email domains when appropriate. A search restricted only to `@gmail.com` can miss publicly indexed addresses using other common providers or custom company domains.

Avoid making the location too narrow unless geographic precision is genuinely required. Very specific combinations may have fewer indexed results.

> **⚡ Result-quality tips**
>
> - Use related keyword variations
> - Add multiple relevant email domains
> - Keep location broad when coverage matters
> - Increase `maxEmails` when deeper discovery is needed
> - Use exclusions to remove irrelevant categories
> - Review returned descriptions before outreach
> - Expect fewer results when public information is limited

The Actor also stops searching when results become unproductive, including situations where several consecutive pages do not produce new addresses. This prevents unnecessary continuation through low-yield search results.

### 🔄 What Happens When the Same Email Appears More Than Once?

**Rumble Email Scraper** keeps track of previously discovered addresses during processing and avoids adding the same email repeatedly.

This is particularly useful when several keywords describe the same Rumble creator or when one address appears under multiple email-domain searches.

As a result, the number of unique emails in the final Dataset can be lower than the theoretical sum of all individual keyword/domain targets.

For example, 4 combinations with a target of 25 would represent up to 100 target opportunities, but duplicate addresses and unavailable public results can produce substantially fewer unique records.

### ⏱️ Why Did My Rumble Email Scraper Run Return Fewer Results?

A target is not a guarantee that the requested number of emails exists.

Several factors can reduce the final count:

- The selected keyword is too specific
- The selected location is too restrictive
- Few indexed results contain email addresses
- The requested email domain is uncommon
- Multiple results contain the same email
- Exclusion terms remove relevant snippets
- Search results become exhausted

When results are low, broaden the keyword set, add related terms, expand the location, or include additional email domains.

### ❓ Frequently Asked Questions

#### 🔍 What is Rumble Email Scraper used for?

**Rumble Email Scraper** is used to discover publicly surfaced email addresses associated with Rumble-related search results. It combines keyword targeting, email-domain filtering, optional location targeting, exclusions, and structured Dataset output.

#### 📧 Can Rumble Email Scraper find Gmail addresses?

Yes. `@gmail.com` is supported and is also the default email-domain suffix configured by the Actor.

You can add other supported domain suffixes such as `@yahoo.com`, `@outlook.com`, or a custom domain.

#### 📍 Can I search Rumble emails by city or country?

Yes. The `location` input accepts a country, state, city, or other geographic search phrase. It narrows discovery by adding that location to the search criteria.

#### 🎯 What is the maxEmails limit?

`maxEmails` accepts values from **1 to 10,000** in the input configuration. The selected value acts as a target for each keyword + domain combination, while available public results and duplicate removal determine the actual output.

#### 🚫 Can I exclude certain Rumble profiles?

Yes. Use `excludeWords` to skip descriptions containing unwanted words or phrases.

Matching is case-insensitive.

#### 🔁 Does Rumble Email Scraper remove duplicates?

Yes. Previously discovered email addresses are tracked so the same email is not repeatedly added to the Dataset.

#### 📦 Where are the results stored?

Results are pushed incrementally into the Actor's Apify Dataset. The default Dataset view presents the main lead fields in a table for convenient review.

#### 📉 Why did I get fewer emails than my target?

The target is not a guarantee. The Actor can only collect email addresses that are publicly surfaced in available search results and match the selected filters.

#### 💳 Is there a fixed price listed for this Actor?

No fixed monetary price is specified in the supplied Actor files. Free and paid usage behavior is implemented, but the actual account-level Apify price should be checked in the applicable pricing interface.

### ✅ Support

When building targeted **Rumble Email Scraper** searches, the biggest improvement usually comes from better keyword combinations rather than simply increasing the email target.

Use specific audience descriptions, relevant email domains, and sensible geographic terms to create more focused search opportunities while keeping your result set useful and reviewable.

- contact me by email : <alphascraper69@gmail.com>

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords or queries to search for.

## `location` (type: `string`):

Optional country, state or city used to narrow the search. Leave it empty to search without a geographic filter.

## `customDomains` (type: `array`):

List of custom email domains

## `maxEmails` (type: `integer`):

How many addresses each search keyword + domain suffix combination may collect before the finder moves on to the next one. This is a per-combination target, not a run-wide total: with 3 keyword and 2 Domains and a limit of 20, the run works through all 6 combinations and aims for up to 20 addresses in each, so up to 120 overall. Lower values finish sooner and cost less; higher values dig deeper but never guarantee a fuller result, since the run can only find what is publicly listed.

## `excludeWords` (type: `array`):

Words or phrases you do not want to see.

## Actor input object example

```json
{
  "keywords": [
    "YouTuber",
    "Gaming",
    "Founder"
  ],
  "location": "New york",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 10,
  "excludeWords": []
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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 = {
    "keywords": [
        "YouTuber",
        "Gaming",
        "Founder"
    ],
    "location": "New york",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("email_scraper/rumble-email-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 = {
    "keywords": [
        "YouTuber",
        "Gaming",
        "Founder",
    ],
    "location": "New york",
    "customDomains": ["@gmail.com"],
    "excludeWords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("email_scraper/rumble-email-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 '{
  "keywords": [
    "YouTuber",
    "Gaming",
    "Founder"
  ],
  "location": "New york",
  "customDomains": [
    "@gmail.com"
  ],
  "excludeWords": []
}' |
apify call email_scraper/rumble-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,email_scraper/rumble-email-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/3U3won30wR6OMHBbS/builds/eyf5y6MGZ4fYgt8rY/openapi.json
