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

🔍 Snapchat Email Scraper extracts emails from Snapchat profiles/pages with speed and accuracy. 🚀 Ideal for B2B outreach, lead generation, and market research. 📈 Save time, boost conversion rates, and scale campaigns effortlessly.

- **URL**: https://apify.com/scraperoka/snapchat-email-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 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.

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

### Snapchat Email Scraper 🎯

Manually collecting emails from Snapchat profiles wastes hours you don’t have. **Snapchat Email Scraper** pulls contact emails from publicly available Snapchat bios and posts based on your keywords and domain filters. Snapchat Email Scraper is an ideal choice for marketers, recruiters, and growth teams who need a targeted Snapchat email extractor fast—so you can build leads lists from thousands of prospects in minutes.

***

### What You Get: Sample Output

Here’s a sample record from a single run:

```json
{
  "network": "Snapchat.com",
  "keyword": "marketing",
  "title": "Marketing & Growth • Contact",
  "description": "We help creators grow. Email us: hello@gmail.com",
  "url": "https://snapchat.com/some/public-profile",
  "email": "hello@gmail.com",
  "proxyGroups": [
    "legacy"
  ]
}
```

| Field | Type | What It Tells You |
|---|---|---|
| `network` | string | Confirms the source network captured for this record (`Snapchat.com`). |
| `keyword` | string | Which of your input keywords led to finding this contact. |
| `title` | string | The result title captured alongside the email source. |
| `description` | string | The surrounding snippet text where the email was detected (useful for context and verification). |
| `url` | string | The publicly available page URL associated with the email. |
| `email` | string | The extracted email address that matched your custom domain filters. |
| `proxyGroups` | array | The proxy configuration context used for the scraping run (helpful for auditing/debugging). |
| `status` | — | Not provided by this actor’s output rows (errors are handled during pushing and logged). |
| `error_message` | — | Not provided in the dataset rows; failures are logged if `push_data` fails. |
| `charged_event_name` | — | Not included in the output JSON record; it’s used internally when pushing results. |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why Snapchat Email Scraper?

There are a lot of ways to pull email leads from Snapchat — here’s what sets Snapchat Email Scraper (and Snapchat email extractor tools like it) apart when you need usable results quickly.

#### Keyword and email-domain targeting

Snapchat Email Scraper uses your `keywords` to find relevant Snapchat profile bios and posts, then filters extracted emails using `customDomains` (for example, limiting to `@gmail.com`). This helps you focus on the right audiences instead of collecting broad, low-signal data.

#### Built for lead generation workflows

The output is structured record-by-record with `email`, `url`, and surrounding `description`, so you can move straight into outreach list building. If you’re looking for a Snapchat contacts email scraper for prospecting, this is designed to hand you usable leads fast.

#### Resilient execution for larger runs

The actor supports built-in retry and resilience so your run can handle blocks and sparse results more gracefully. For large searches or high `maxEmails`, it’s designed to keep going until it reaches your collection cap.

#### Built-in proxy support for reliable scraping

Snapchat Email Scraper accepts `proxyConfiguration` and lets you choose the `engine` for different scraping approaches, including a cost-effective option and a more traditional legacy option. That means fewer interruptions when you scale your Snapchat email scraper tool usage.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["founder", "marketing"],
  "location": "",
  "platform": "Snapchat",
  "customDomains": ["@gmail.com"],
  "maxEmails": 20,
  "engine": "legacy",
  "proxyConfiguration": {}
}
```

| Parameter | Required | What It Does |
|---|---:|---|
| `keywords` | ✅ | A list of keywords to search for when locating relevant Snapchat bios and posts. |
| `location` | ⬜ | Location to filter search results (leave empty for no location filtering). |
| `platform` | ⬜ | Selects the platform to use; this actor supports `Snapchat`. |
| `customDomains` | ⬜ | Filters extracted emails to only include email addresses matching the provided domains (e.g. `@gmail.com`). |
| `maxEmails` | ⬜ | Sets the maximum number of emails to collect; the run stops once this limit is reached. |
| `engine` | ⬜ | Chooses the scraping engine. `cost-effective` uses residential proxies with async requests, while `legacy` uses a different approach described as more reliable but slower/expensive. |
| `proxyConfiguration` | ⬜ | Configure proxies for this Actor run (uses Apify proxy settings UI/format). |

***

### Core Capabilities

#### Keyword-driven Snapchat discovery

Snapchat Email Scraper is built around your `keywords` list. It finds emails from Snapchat bios and posts that relate to your terms, which makes it a strong Snapchat email harvesting software option for lead research.

#### Domain-filtered email extraction

With `customDomains`, you can constrain results to the exact inbox types you care about. This makes the tool act like a Snapchat email list generator that returns contact emails aligned to your targeting strategy.

#### Controlled collection with `maxEmails`

You set `maxEmails` to control cost and runtime by capping how many distinct emails the actor will collect. It stops once the limit is reached—even if more candidates exist.

#### Retry-friendly behavior for sparse or blocked results

When results appear empty or blocked, the actor includes retry and fallback behavior designed to keep runs moving. This helps reduce “dead end” runs when you’re running Snapchat email lookup campaigns with strict domain filters.

#### Dataset-ready output for automation

Every time an email is found, the actor pushes a structured record to the dataset. That makes Snapchat contacts email scraper workflows straightforward to connect to exports, analysis, or downstream automation.

***

### Who Gets the Most Out of This

Here’s how different teams put Snapchat Email Scraper to work:

**Growth teams and marketers** use it to build Snapchat marketing email list batches for outreach testing, focusing only on emails that match their chosen domains. They get immediate, structured results they can import into their CRM or email tooling.

**Sales Development Representatives** run keyword sets tied to their ICP and quickly generate a prospecting email scraper output where each row includes the email plus the source URL and snippet context. That context helps teams validate before they send.

**Recruiters and staffing teams** use the Snapchat user email finder workflow to locate contact emails for candidates who publicly list them in bios. Domain filtering helps them prioritize the inbox types they prefer for inbound hiring pipelines.

**Freelance researchers and data analysts** treat the dataset as a sourceable evidence table: `description` plus `url` lets them audit where each email was found while still automating collection at scale.

**Automation specialists and developers** integrate Snapchat email scraping software runs into larger pipelines by exporting from Apify or pulling results via the Apify API (see Integrations & Export Options). The consistent record structure makes mapping into other systems easier.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run Snapchat Email Scraper from start to finish:

1. **Open the actor on Apify** — go to <https://console.apify.com> and find Snapchat Email Scraper.
2. **Enter your inputs** — set `keywords` (required), and optionally `customDomains`, `maxEmails`, `location`, and `engine`.
3. **Configure proxy settings** — use `proxyConfiguration` if you need proxy control for reliability during larger runs.
4. **Hit Run and watch the live log** — monitor progress as the actor searches and pushes results.
5. **View results in the dataset tab** — you’ll see records as they’re found, each containing `email`, `url`, and the associated snippet details.
6. **Export as JSON, CSV, or Excel** — download from the Apify dataset to share with your team or load into your stack.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, Snapchat Email Scraper plugs directly into your existing workflow.

You can export your dataset from the Apify dashboard in **JSON**, **CSV**, or **Excel**. This is ideal for Snapchat email scraper tool users who want to move fast from collection to spreadsheets, reporting, or CRM imports.

You can also connect results into automation and systems using the Apify ecosystem: **API access**, **webhooks**, **Zapier / Make (Integromat)** style no-code automation, and **scheduled runs** for repeat lead generation. For more details, see the Apify documentation for API and automation features at <https://apify.com/docs/api>.

***

### Pricing & Free Trial

Snapchat Email Scraper runs on the Apify platform, which offers a **free tier** — no credit card required to get started. Free tier usage is typically enough for several test runs, so you can validate your keywords and domain filters before scaling.

After that, runs are **pay-as-you-go** based on Apify platform compute. You can also use Apify subscription plans for heavier usage. Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Sparse or empty results | Includes retries/fallback behavior to improve odds of collecting data. |
| Blocked access during larger runs | Supports retry and resilient execution patterns. |
| Proxy reliability | You can configure `proxyConfiguration`, and choose between `engine` options to fit your needs. |
| Run control | `maxEmails` caps how many emails to collect to keep runs predictable. |
| Output consistency | Each found email is pushed to the dataset with the same structured fields (`network`, `keyword`, `title`, `description`, `url`, `email`, `proxyGroups`). |

Limitations: This actor works with publicly available sources and only extracts emails that match your `customDomains` and appear in bios/posts related to your keywords. Private, login-gated, or non-public content won’t be accessible.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes. Apify provides a free tier so you can run Snapchat Email Scraper and test your keyword and `customDomains` targeting before deciding on a paid setup.

#### Do I need to log in to Snapchat to use this?

No. Snapchat Email Scraper is designed to work with publicly available Snapchat bios and posts; you’re not providing Snapchat login credentials.

#### How accurate is the data?

Accuracy depends on what the account owner has publicly published. Snapchat Email Scraper extracts email addresses that match your `customDomains` from the snippet text it collects, so results reflect what’s publicly present.

#### How many results can I get per run?

You control that with `maxEmails`. The actor stops collecting once it reaches your limit, even if additional matches exist.

#### How often is the data updated / how fresh is it?

Freshness depends on what’s currently visible on the public web at the time of your run. For repeat campaigns (e.g., weekly prospecting), schedule runs so your email list stays current.

#### Is this legal? Does it comply with GDPR / CCPA?

It only collects from publicly available data that doesn’t require login. It’s still your responsibility to comply with GDPR, CCPA, platform Terms of Service, and applicable email outreach regulations in your region and use case.

#### Can I export results to Google Sheets or Excel?

Yes. You can export from the Apify dataset tab as JSON, CSV, or Excel. From there, you can import into Google Sheets or any spreadsheet tool you use.

#### Can I run this on a schedule automatically?

Yes. Apify supports scheduled runs, which is useful if you’re building a Snapchat marketing email list on an ongoing cadence.

#### Can I access this via API?

Yes. You can retrieve actor results programmatically using the Apify API. See <https://apify.com/docs/api> for details.

#### What happens if the actor hits an error?

If pushing results fails, the actor logs that error. For execution issues like empty or blocked results, it includes retry and fallback behavior designed to continue the run where possible.

***

### Need Help or Have a Request?

Got a question about Snapchat Email Scraper or want a new feature added? Reach out at <dataforleads@gmail.com>. We welcome requests like batch CSV upload workflows and webhook notifications on completion. This actor is actively maintained based on user feedback.

***

### Disclaimer & Responsible Use

*Snapchat Email Scraper is the fastest, most reliable way to extract Snapchat emails from publicly available bios—start your free run today.*

This actor collects **publicly available data** from the web (it does not access private accounts, login-gated content, or password-protected pages). You are responsible for complying with GDPR, CCPA, platform ToS, and applicable laws for your use case. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

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

A list of keywords to search for.

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

Location to filter search results.

## `platform` (type: `string`):

Select platform.

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

List of custom email domains

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

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## `engine` (type: `string`):

Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE\_SERP proxy with traditional selectors - more reliable but slower and more expensive.

## `proxyConfiguration` (type: `object`):

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "founder",
    "marketing"
  ],
  "location": "",
  "platform": "Snapchat",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 20,
  "engine": "legacy"
}
```

# 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": [
        "founder",
        "marketing"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

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

# Run the Actor and wait for it to finish
run = client.actor("scraperoka/snapchat-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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": [
    "founder",
    "marketing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ]
}' |
apify call scraperoka/snapchat-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraperoka/snapchat-email-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/llDAaG4zYOLfgQ1Yl/builds/Pxm21li9w1qt3Sc9e/openapi.json
