# Snapchat Email Scraper (`email_scraper/snapchat-email-scraper`) Actor

Snapchat Email Scraper finds publicly available email addresses from Snapchat-related search results using targeted keywords, locations, email domains, and exclusion filters. Build structured Snapchat leads for prospecting, research, outreach, and data analysis.

- **URL**: https://apify.com/email\_scraper/snapchat-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

### Snapchat Email Scraper Overview

**Snapchat Email Scraper** is an Apify Actor designed to discover publicly listed email addresses associated with Snapchat-related search results. It lets you provide targeted keywords, optional locations, preferred email domains, and exclusion terms to build a structured list of potential Snapchat contacts.

The **Snapchat Email Scraper** is useful for lead generation, prospect research, creator discovery, marketing research, audience research, and contact-data collection where publicly available information is sufficient.

Instead of manually searching for relevant Snapchat profiles and checking result snippets one by one, the **Snapchat Email Scraper** automates the search and organizes discovered contact information into structured dataset records.

The Actor is designed around search intent. You can search broad terms such as `marketing`, or use more specific terms such as `fitness coach`, `fitness trainer`, `beauty influencer`, or `real estate agent` to make the results more targeted.

The **Snapchat Email Scraper** supports multiple keywords and multiple email-domain suffixes, making it possible to create several search combinations during the same run.

### Snapchat Email Scraper Features

The **Snapchat Email Scraper** provides several configurable options for refining contact discovery.

#### Targeted Keyword Search

The core of the **Snapchat Email Scraper** is keyword-based discovery. Enter one or more search terms that represent the type of people, creators, professionals, businesses, or audiences you want to research.

Using several related keywords can improve search coverage because different Snapchat profiles may use different terminology in their publicly visible information.

#### Location Filtering

The **Snapchat Email Scraper** accepts an optional location such as a country, state, or city.

A location can help narrow searches toward a particular geographic market. Leaving the location empty allows the search to proceed without a geographic filter.

#### Custom Email Domains

You can define which email-domain suffixes the **Snapchat Email Scraper** should look for.

For example:

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

This allows users to focus discovery on the email types most relevant to their workflow.

#### Exclude Words

The **Snapchat Email Scraper** includes an exclusion filter for words or phrases found in profile-description snippets.

For example, you could exclude terms such as `crypto` or another category that does not match your target audience. Matching is case-insensitive, while individual words are treated as complete words.

#### Configurable Email Targets

The **Snapchat Email Scraper** allows you to set a target from **1 to 10,000 emails** for each keyword and email-domain combination.

The configured target is not a guaranteed result count. The Actor only collects email addresses that can actually be discovered in the available public search results.

### How to Use the Snapchat Email Scraper

Using the **Snapchat Email Scraper** is straightforward. The workflow starts with your keyword list and optional targeting settings, then processes each keyword and domain combination.

#### Step 1: Enter Keywords

Provide one or more keywords in the `keywords` input.

Specific searches are generally more targeted than extremely broad terms. For example, instead of only using `fitness`, you can use:

```text
Fitness Coach
Fitness Influencer
Fitness Trainer
Online Fitness Coach
```

#### Step 2: Add a Location

Use `location` when geographic targeting matters.

Examples include:

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

Leave the field empty when you want broader discovery.

#### Step 3: Select Email Domains

Use `customDomains` to specify the email-domain suffixes you want to discover.

For example:

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

The **Snapchat Email Scraper** processes the configured keyword and domain combinations separately.

#### Step 4: Set the Maximum Email Target

Use `maxEmails` to control how deeply each keyword/domain search should collect results.

The accepted range is **1–10,000**. Smaller targets can finish sooner, while larger targets allow deeper collection when enough public results are available.

#### Step 5: Add Exclusion Terms

Use `excludeWords` to remove search-result snippets containing unwanted words or phrases.

For example:

```json
[
  "crypto",
  "adult content"
]
```

The **Snapchat Email Scraper** skips the matching snippet instead of extracting an email address from it.

#### Step 6: Run the Actor

After the inputs are configured, run the Actor in Apify.

The **Snapchat Email Scraper** processes the configured search combinations, identifies matching public result information, extracts matching email addresses, removes duplicates, and writes structured records to the dataset.

### Snapchat Email Scraper Data Extraction

The **Snapchat Email Scraper** produces structured contact records rather than returning only a plain email list.

Each successful result can contain the keyword used for discovery, the result title, description text, source URL, and extracted email address. A network field identifies the associated platform context.

The extracted information is useful for organizing prospecting data, reviewing search results, and exporting contacts into downstream workflows.

#### Extracted Data Fields

| Field         | Type   | Description                                                                                      |
| ------------- | ------ | ------------------------------------------------------------------------------------------------ |
| `network`     | String | Identifies the source network as Snapchat.com.                                                   |
| `keyword`     | String | The keyword associated with the search that produced the result.                                 |
| `title`       | String | Title associated with the discovered search result.                                              |
| `description` | String | Public result-description or snippet text used during extraction.                                |
| `url`         | String | URL associated with the discovered result.                                                       |
| `email`       | String | Email address extracted from the available result text and matching the requested domain suffix. |

The **Snapchat Email Scraper** also de-duplicates discovered email addresses so the same address is not repeatedly added as a new contact during the run.

The resulting dataset can therefore be used as a structured contact research file rather than requiring you to manually reconstruct the information from individual search results.

### Snapchat Email Scraper Use Cases

The **Snapchat Email Scraper** can support several legitimate research and business workflows involving publicly available information.

#### Lead Generation

The **Snapchat Email Scraper** can help marketing and sales teams discover publicly listed contact addresses related to specific professional or commercial search terms.

For example, a team researching fitness professionals could use terms such as `fitness coach`, `personal trainer`, and `online fitness coach`.

#### Creator and Influencer Research

Agencies and researchers can use targeted keywords to identify relevant Snapchat-related profiles and review publicly available contact information.

#### Market Research

The **Snapchat Email Scraper** can help researchers collect structured contact information across multiple keyword categories and geographic areas.

#### Audience Discovery

Marketers can use keyword combinations to explore professional categories, interests, or niches where public contact information is available.

#### Competitor and Industry Research

Businesses can use the **Snapchat Email Scraper** to investigate public-facing contact information within specific market segments.

#### Data Analysis

Because results are stored in structured dataset records, the collected information can be reviewed, filtered, exported, and analyzed in downstream processes supported by Apify.

### Snapchat Email Scraper Input

The Actor accepts the following inputs.

| Input           | Type             | Required | Default                    | Description                                                                             |
| --------------- | ---------------- | -------- | -------------------------- | --------------------------------------------------------------------------------------- |
| `keywords`      | Array of strings | Yes      | `["manager", "marketing"]` | Keywords or search queries used to discover relevant results.                           |
| `location`      | String           | No       | `""`                       | Optional country, state, or city used to narrow the search.                             |
| `customDomains` | Array of strings | No       | `["@gmail.com"]`           | Email-domain suffixes to search for.                                                    |
| `maxEmails`     | Integer          | No       | `10`                       | Maximum email target for each keyword and domain combination. Accepted range: 1–10,000. |
| `excludeWords`  | Array of strings | No       | `[]`                       | Words or phrases that cause matching snippets to be skipped.                            |

The **Snapchat Email Scraper** requires only `keywords` as an input. All other parameters are optional and allow you to refine the discovery strategy.

#### Keyword Strategy

For better search intent matching, consider using several closely related phrases rather than depending on one generic keyword.

A set such as:

```text
Marketing Manager
Digital Marketing Manager
Social Media Manager
Marketing Consultant
```

can cover more variations of how potential contacts describe themselves.

#### Domain Strategy

You can supply several domains at the same time. Each configured domain becomes part of the Actor's search matrix.

This means a setup containing three keywords and two domains can process six keyword/domain combinations.

### Snapchat Email Scraper Output

The **Snapchat Email Scraper** stores each discovered contact as a structured dataset item.

A typical output record follows this format:

```json
{
  "network": "Snapchat.com",
  "keyword": "fitness coach",
  "title": "Example Snapchat Profile",
  "description": "Fitness coach based in New York. Contact: example@gmail.com",
  "url": "https://www.snapchat.com/example",
  "email": "example@gmail.com"
}
```

The example demonstrates the supported output structure without implying that these exact values will appear in a run.

The **Snapchat Email Scraper** extracts the email from available result text when it matches one of the configured email-domain suffixes. The surrounding title, description, keyword, and URL provide context that can help users evaluate and organize the contact.

The dataset is therefore useful for both contact extraction and result-level research.

### Data Quality and Reliability

The **Snapchat Email Scraper** is designed to collect only information available through the public search-result data it processes.

A requested email target should be treated as a maximum target rather than a guaranteed number of results. Public information varies significantly by keyword, location, email domain, and search coverage.

The Actor automatically avoids duplicate email addresses across the run. This helps keep the resulting dataset cleaner when different searches surface the same contact.

The Actor also stops inefficient searches when results become unavailable or repeated pages stop producing useful new email addresses. This prevents unnecessarily continuing through low-value result sets.

The **Snapchat Email Scraper** processes multiple keyword/domain combinations during a run, making broader search plans possible without manually starting a separate Actor run for every combination.

### Search Intent and SEO-Friendly Discovery

The **Snapchat Email Scraper** is designed around searches for publicly discoverable Snapchat contact information.

Common search intents include finding Snapchat email contacts, discovering Snapchat leads, collecting publicly listed emails, researching Snapchat creators, finding niche-specific contacts, and performing structured Snapchat data extraction.

Users may search for variations such as “Snapchat email finder,” “Snapchat contact scraper,” “Snapchat lead generator,” “Snapchat email extractor,” or “Snapchat data scraper.”

The underlying goal remains the same: identify relevant public search results and extract matching email addresses into structured records.

### Example Input

The following example follows the supported Actor schema:

```json
{
  "keywords": [
    "fitness coach",
    "fitness trainer",
    "online fitness coach"
  ],
  "location": "New York",
  "customDomains": [
    "@gmail.com",
    "@outlook.com"
  ],
  "maxEmails": 20,
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

This configuration asks the **Snapchat Email Scraper** to process three keywords, two email-domain suffixes, a New York location filter, a target of up to 20 emails per keyword/domain combination, and two exclusion terms.

### Example Output

A successful dataset item can look like this:

```json
{
  "network": "Snapchat.com",
  "keyword": "fitness trainer",
  "title": "Example Fitness Trainer",
  "description": "Personal fitness trainer and coach. Email example@outlook.com",
  "url": "https://www.snapchat.com/example",
  "email": "example@outlook.com"
}
```

The actual title, description, URL, and email depend entirely on the public information discovered during the run.

### Snapchat Email Scraper for Automation

The **Snapchat Email Scraper** can be incorporated into workflows built around Apify Actors and datasets.

A typical workflow can start with structured input, run the Actor automatically, and then use the resulting dataset for analysis, export, or another downstream process.

Because each output item contains structured fields, users can filter by keyword, inspect source context, organize contacts by category, and work with the resulting records programmatically.

The Actor is therefore suitable for repeatable search-based data collection where the same discovery process needs to be performed with different keywords or targeting parameters.

### Snapchat Email Scraper Limitations

The **Snapchat Email Scraper** cannot guarantee that every search will produce email addresses.

Results depend on the public information available for the selected keywords, domains, and optional location. Some search terms may generate few useful matches, while broader or more specific combinations may produce different levels of coverage.

The `maxEmails` setting is a collection target, not a promise that the requested number exists.

Free Apify usage can also impose a result ceiling of 100 emails per applicable run configuration, while paid usage is not subject to that specific free-tier ceiling. The Actor itself still respects the configured `maxEmails` range of 1–10,000.

### Frequently Asked Questions

#### What is the Snapchat Email Scraper?

The **Snapchat Email Scraper** is an Apify Actor that discovers email addresses associated with publicly available Snapchat-related search results based on user-provided keywords and email-domain filters.

#### How does the Snapchat Email Scraper work?

The **Snapchat Email Scraper** processes each configured keyword and email-domain combination, reviews matching public search results, extracts eligible email addresses, and stores structured records in the Apify dataset.

#### What data can the Snapchat Email Scraper extract?

The **Snapchat Email Scraper** can return `network`, `keyword`, `title`, `description`, `url`, and `email` fields for discovered results.

#### Can I use multiple keywords?

Yes. The **Snapchat Email Scraper** accepts an array of keywords, allowing you to search multiple categories or related phrases in the same run.

#### Can I search by city or country?

Yes. The optional `location` input accepts a country, state, or city to narrow the search.

#### Can I choose which email domains to find?

Yes. The **Snapchat Email Scraper** supports multiple custom email-domain suffixes through the `customDomains` input.

#### Can I exclude unwanted profiles or categories?

Yes. Use `excludeWords` to skip snippets containing specific words or phrases. Matching is case-insensitive.

#### Does maxEmails guarantee the requested number?

No. `maxEmails` defines the maximum collection target for each keyword/domain combination. The **Snapchat Email Scraper** can only collect addresses that are actually discoverable in the available public results.

#### Does the Snapchat Email Scraper remove duplicates?

Yes. The Actor tracks discovered email addresses and avoids adding the same email as a new result multiple times during the run.

#### Can I scrape multiple keyword/domain combinations?

Yes. The **Snapchat Email Scraper** processes combinations of the supplied keywords and email domains, allowing you to broaden coverage within one Actor run.

#### Why did my run return fewer emails than expected?

The search may be too narrow, the selected domain may have limited matches, the location filter may restrict coverage, or the available public results may not contain enough matching email addresses.

#### What should I do when results are sparse?

Try adding related keywords, using several specific search terms, adding additional email domains, or removing an overly restrictive location filter.

### Why Use the Snapchat Email Scraper

The main advantage of the **Snapchat Email Scraper** is that it turns a manual search process into a repeatable, structured workflow.

Instead of searching multiple combinations manually, you can provide your targeting criteria once and let the Actor process the configured combinations automatically.

The **Snapchat Email Scraper** also provides useful contextual fields alongside each email. This makes it easier to understand where an address came from and evaluate the associated result.

Multiple keyword support, domain filtering, geographic targeting, exclusion terms, duplicate prevention, configurable collection targets, and structured dataset output make the Actor flexible for many public-data research workflows.

### Best Practices for the Snapchat Email Scraper

For stronger results with the **Snapchat Email Scraper**, use specific search terms that closely match the audience or professional category you are researching.

Avoid relying exclusively on one broad keyword. Related phrases often provide wider coverage because different public profiles may describe similar roles in different ways.

Use location targeting when regional relevance is important, but remove the location when maximum search coverage is the priority.

Likewise, consider multiple email domains when the initial target produces limited results.

Finally, remember that public contact information is inherently variable. A lower result count does not necessarily indicate a problem with the Actor; it may simply mean that fewer matching addresses are publicly discoverable for the selected search criteria.

### Support

For questions, bug reports, feature requests, or Actor-specific assistance, use the support and contact options available on the Apify Actor page.

The **Snapchat Email Scraper** is intended to provide a practical way to automate public Snapchat-related email discovery while keeping inputs configurable and outputs structured for downstream use.

- Contact : <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": [
    "manager",
    "marketing"
  ],
  "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": [
        "manager",
        "marketing"
    ],
    "location": "New york",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

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

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

```

## MCP server setup

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