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

🔍 Snapchat Email Scraper extracts verified email addresses from Snapchat profiles and public data. ⚡ Speed up lead generation for sales, agencies & marketers with targeted, SEO-ready contact lists. 📩 Try it to find prospects faster!

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

## Pricing

from $2.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 📬

**Snapchat Email Scraper** is an Apify actor that helps you extract email addresses mentioned in Snapchat bios and posts using your own **keywords** and **email-domain filters**. It’s designed for marketers and researchers who need a scalable **Snapchat email extractor** / **Snapchat email scraper tool** to build outreach-ready contact lists without manual copy-pasting.

Whether you’re using it for **Snapchat lead generation email scraper** workflows, **Snapchat contact email finder** research, or **Snapchat marketing email scraper** prospecting, this tool automates the process of collecting emails from publicly available sources—saving you hours of manual work.

***

### Why choose Snapchat Email Scraper?

| Feature | Benefit |
| --- | --- |
| ✅ **All-in-one email scraping** | Extracts emails from Snapchat bios and posts related to your keywords in one run |
| ✅ **Keyword + custom domain targeting** | Filters results to focus on specific inboxes (for example, `@gmail.com`) |
| ✅ **Proxy support + reliability options** | Improves success when pages are slow, blocked, or inconsistent |
| ✅ **Retries and fallbacks for resilience** | Handles empty/blocked pages to reduce failed runs and improve coverage |
| ✅ **Structured JSON dataset output** | Produces consistent fields you can export to your CRM, sheets, or pipelines |
| ✅ **Scales with run settings** | Lets you control how many emails to collect via a maximum limit |

***

### Key features

- 🔍 **Accurate email extraction from Snapchat content**: Pulls emails that appear in Snapchat bios and posts that match your keywords
- 🧠 **Keyword-driven targeting**: Uses your provided keyword list to guide what to collect (great for “how to scrape Snapchat emails” use cases)
- 🎯 **Custom email-domain filtering**: Limits results to the domains you specify in `customDomains`
- 🛡️ **Built-in reliability logic**: Includes logic to cope with empty pages and blocked requests so the run keeps working
- 🔄 **Stop conditions for cost control**: Respects `maxEmails` so the actor stops once it reaches your collection goal
- 📊 **Structured dataset records**: Each found email is pushed as a row with clear context (title, description, url, keyword)
- 💾 **Progress persistence during long runs**: Tracks progress (cursor and seen emails) so you can resume without redoing everything
- 🌐 **Proxy configuration support**: Works with your `proxyConfiguration` to improve scraping stability at scale

***

### Input

Provide input via an `input.json` file. Example structure:

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

#### Input Fields

| Field | Required | Description |
| --- | --- | --- |
| `keywords` | Yes | A list of keywords to search for. The scraper uses these to find relevant Snapchat bios and posts where emails may be present. |
| `location` | No | Location to filter search results. Leave empty if you don’t want location filtering. |
| `platform` | No | Select platform. The only supported value is `Snapchat` (defaults to `Snapchat`). |
| `customDomains` | No | List of custom email domains to target (for example, `@gmail.com`). Used to filter which emails are accepted. |
| `maxEmails` | No | Maximum number of emails to collect. The scraper stops once this limit is reached. Higher limits may take longer and don’t guarantee finding that many emails. |
| `engine` | No | Choose the scraping engine. `cost-effective` is described as using residential proxies with async requests, while `legacy` is described as using a different proxy approach and traditional selectors. |
| `proxyConfiguration` | No | Configure proxies for this Actor. Use this if you want control over how requests are routed for reliability. |

***

### Output

The actor pushes each found email as a dataset row in JSON format.

```json
{
  "network": "Snapchat.com",
  "keyword": "founder",
  "title": "Example result title",
  "description": "Example result description text containing an email address",
  "url": "https://example.com/page",
  "email": "person@example.com",
  "proxyGroups": [
    "example-proxy-setting"
  ]
}
```

#### Output Fields

| Field | Type | Description |
| --- | --- | --- |
| `network` | string | The source network label used in the output (`Snapchat.com`). |
| `keyword` | string | The keyword currently driving the search context. |
| `title` | string | Title text associated with the found result. |
| `description` | string | Description text where the actor extracted the email. |
| `url` | string | URL associated with the found result. |
| `email` | string | The extracted email address. |
| `proxyGroups` | array | Proxy configuration information associated with the run’s scraping setup. |

> Note: The actor also persists internal progress (cursor and `seen_emails`) in a key-value store during execution, but the dataset rows above are what you’ll export and analyze.

***

### How to use Snapchat Email Scraper (via Apify Console)

1. **Open Apify Console**\
   Go to [console.apify.com](https://console.apify.com) and sign in.

2. **Find the actor**\
   Search for **Snapchat Email Scraper** and open its actor page.

3. **Add your keywords**\
   In the **INPUT** tab, set `keywords` to a list like `["founder", "marketing"]` based on your outreach goals.

4. **Choose your domain filters (recommended)**\
   Set `customDomains` to domains you care about (for example, `["@gmail.com"]`) so you collect only inboxes that fit your targeting.

5. **Set collection limits**\
   Adjust `maxEmails` to control how many unique emails you want to collect for this run (the actor stops when the limit is reached).

6. **Configure reliability settings**\
   If you have requirements for routing, use `proxyConfiguration`. You can also select `engine` (`cost-effective` or `legacy`) depending on what you prioritize (speed/cost vs reliability).

7. **Run the actor**\
   Click **Run**. Watch the logs during execution—if results are sparse or blocked, the actor uses retries and fallbacks to improve outcomes.

8. **Export your dataset**\
   When finished, open the **OUTPUT** tab / dataset in Apify Console and export the results to JSON/CSV for your CRM, spreadsheets, or analysis.

No coding required—get accurate results in minutes with this **Snapchat email scraper tool**.

***

### Advanced features & SEO optimization

- 🔍 **Engineered for “Snapchat Email Scraper” lead generation**: Built to excel at collecting email contacts from Snapchat bios and posts based on your keyword and domain filters.
- 🧾 **Progress persistence for long searches**: Stores cursor state and seen emails so you don’t lose work mid-run.
- 🧰 **Resilient scraping flow**: Includes retries and fallback behavior when pages return empty or fail to load reliably.
- ⏱️ **Scalable execution with practical stop controls**: Use `maxEmails` to cap runtime and costs while searching for **Snapchat email harvesting software** style outputs.

***

### Best use cases

- 📈 **B2B marketer lead lists**: Build a **Snapchat user email lookup** pipeline by collecting emails only from the domains you care about
- 🎓 **Recruiting and talent sourcing**: Find contact emails from Snapchat content creators or professionals for outreach
- 🧠 **Competitive research**: Analyze how teams present contact info in Snapchat bios and posts for better messaging and positioning
- ✉️ **Cold outreach campaigns**: Generate a **Snapchat email list builder** dataset to power sequences in your outreach stack
- 🗂️ **CRM enrichment**: Export structured JSON rows and enrich contacts in your CRM with keyword and source context
- 🔬 **Data analyst workflows**: Study email-domain patterns and keyword relevance using consistent output fields
- 🏷️ **Brand partnerships and influencer outreach**: Collect emails aligned with niche keywords to speed up partnership discovery

***

### Technical specifications

- **Supported Input Formats**
  - ✅ `keywords` as an array (required)
  - ✅ `customDomains` as an array (optional)
  - ✅ `location`, `platform`, `maxEmails`, `engine`, `proxyConfiguration` (optional)

- **Proxy Support**
  - ✅ Yes, via `proxyConfiguration`
  - ✅ Engine choice: `cost-effective` or `legacy` (both supported by the actor)

- **Retry Mechanism**
  - ✅ Yes—includes retries and fallback logic for blocked/empty results

- **Dataset Structure**
  - ✅ JSON rows pushed to the dataset via `Actor.push_data(row)`
  - ✅ Each row includes `network`, `keyword`, `title`, `description`, `url`, `email`, `proxyGroups`

- **Rate Limits & Performance**
  - ✅ Large searches or high `maxEmails` may take longer (timeout can be increased via **Run Options** if needed)

- **Limitations**
  - ❌ Emails are only extracted when they appear in the publicly available content the actor targets
  - ❌ The actor does not guarantee it will reach `maxEmails`; it stops when it finds enough emails or the run ends

***

### FAQ

#### Is Snapchat Email Scraper a Snapchat extension?

❌ No. **Snapchat Email Scraper** is an Apify actor you run in Apify Console (or via API workflows), not a browser extension.

#### Where does Snapchat Email Scraper find emails?

✅ It finds emails from Snapchat bios and posts related to your provided `keywords`, and it filters results using your `customDomains`.

#### How do I improve results if the email count is low?

✅ Try re-running with broader or more relevant keywords, and add more domains to `customDomains` to widen the match scope.

#### Can I control how many emails the actor collects?

✅ Yes. Set `maxEmails` to a number between 1 and 10000. The actor stops once the limit is reached.

#### Does Snapchat Email Scraper require login?

✅ The actor works by scraping publicly available sources; no authenticated Snapchat login inputs are part of the provided actor schema.

#### Can I use residential proxies or custom proxy settings?

✅ Yes. Use `proxyConfiguration` for proxy setup, and you can select `engine` as either `cost-effective` or `legacy` based on your preference.

#### Is the output ready for exporting to a CRM?

✅ Yes. Results are pushed as dataset rows with fields like `email`, `keyword`, `url`, `title`, and `description`, making it straightforward to export to JSON or CSV.

#### Is it legal to use this for lead generation?

✅ The actor collects information only from publicly accessible sources. You are responsible for complying with applicable laws and platform policies (including GDPR/CCPA considerations where relevant).

***

### Support & feature requests

If you’re using **Snapchat Email Scraper** for outreach or research and want help, improvements, or custom enhancements, share your feedback.

- 💡 **Feature Requests**: For example, CSV export formatting options, additional filtering controls, or new output fields for workflow needs
- 📧 **Contact**: Reach out at <dataforleads@gmail.com>

Your feedback helps shape the roadmap for **Snapchat email extractor** quality and usability.

***

### Final thoughts

*If you need a **Snapchat Email Scraper** that turns keyword targeting into structured email outputs at scale, this actor is built for exactly that.*\
*It’s SEO-optimized, practical to run, and designed to help you collect Snapchat email contacts faster than manual work.*

***

### Disclaimer

**This actor accesses publicly accessible sources only**. It does not access private profiles, authenticated data, or password-protected pages.

You are responsible for complying with applicable laws and regulations (including GDPR/CCPA where relevant) and for respecting platform terms, privacy rules, and spam regulations. For any data removal requests, contact <dataforleads@gmail.com>.

Use this **Snapchat Email Scraper** responsibly, ethically, and for legitimate purposes only.

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

# Run the Actor and wait for it to finish
run = client.actor("solid-scraper/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 solid-scraper/snapchat-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/pRdVRy2UXXpnJEP5F/builds/6hfwpb9tK3JlAOoc4/openapi.json
