# Snapchat Phone Number Scraper – Cheapest & Reliable 📧⚡📷 (`contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable`) Actor

🔍 Scrape Mass/Bulk Snapchat Phone Numbers

Enter your search parameters to collect verified phone numbers from Snapchat profiles, along with profile title, bio snippet, country, source URL & platform info 📞
Perfect for lead generation and contact enrichment in tools like Google Sheetsor CRMs⚡📇

- **URL**: https://apify.com/contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable.md
- **Developed by:** [ContactMinerLabs](https://apify.com/contactminerlabs) (community)
- **Categories:** E-commerce, Lead generation, Social media
- **Stats:** 68 total users, 2 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: 1.00 out of 5 stars

## Pricing

from $0.00005 / actor start

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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### 👻 Snapchat Business Phone Number Scraper – Find Business Phone & WhatsApp Numbers from Snapchat Fast 📞📱

**Snapchat Business Phone Number Scraper** extracts **public phone and WhatsApp numbers of businesses active on Snapchat** – restaurants, cafés, perfume and abaya shops, beauty salons, car rentals, real estate offices, event planners and online stores – in minutes. Add your keywords (type of business, optionally with a city, in English or Arabic), pick the countries you want and get a clean, deduplicated list of phone numbers in international format, with the matching Snapchat page or business website URL and description snippet.

Perfect for **B2B sales teams, marketing and Snapchat ads agencies, web designers, delivery and POS providers, suppliers and lead-generation companies** – especially in **Saudi Arabia, the UAE, Kuwait and the Gulf**, where Snapchat is a major sales channel for businesses.

### ✨ Why this Snapchat Business Phone Number Scraper?

- 📈 **No more empty results** – Snapchat is an app with very little public web content. This one goes further to deliver **volume**
- 👻 **Snapchat business profiles** – collects the numbers that businesses write in their public profile ("WhatsApp …", "للطلب …", "للحجز …"), as shown in search results
- 🌐 **Businesses' own websites** – also finds the businesses that say "Follow us on Snapchat" on their website, and extracts the phone number from the header, footer, `tel:` and WhatsApp links
- 🇸🇦 **Built for the Gulf** – reads Arabic phone words and **Arabic digits** (`٠٥٥ ١٢٣ ٤٨٦٧`), Saudi unified numbers (`9200 12345`), and tells Saudi and UAE `05x` mobiles apart using the city, currency and country words around them
- 🌍 **Every country** – numbers are validated with the country dial code and length, then returned in **international format**
- 📱 **Ready to dial** – every number in E.164 format (`+966551234867`) plus the readable format (`+966 55 123 4867`)
- 🎯 **Unique numbers only** – every phone number appears once, no duplicates
- 🏢 **Businesses only** – searches are focused on business profiles and websites; personal accounts are not crawled
- 🧹 **Clean data** – view counts, prices, discounts, dates and fake numbers are filtered out
- 🛑 **Stops exactly at your target** – and stops automatically when no more numbers are available, so you never waste time or money
- 📤 **Export anywhere** – JSON, CSV, Excel, XML, HTML, API, Zapier, Make, Google Sheets

### 🔍 What does it extract?

| Field | Description |
| --- | --- |
| `phone` | Phone number in E.164 format (e.g. `+966551234867`) – ready for CRMs, dialers and WhatsApp |
| `phoneFormatted` | Phone number as written on the page, in international format (e.g. `+966 55 123 4867`) |
| `country` | Country of the phone number (e.g. `Saudi Arabia`) |
| `countryCode` | Dial code (e.g. `+966`) |
| `countryIso` | ISO country code (e.g. `SA`) |
| `title` | Business, profile or page title |
| `url` | Link to the Snapchat page or business website where the number was found |
| `snippet` | Profile or page text around the phone number |
| `platform` | Always `Snapchat` |
| `displayedUrl` | Readable version of the URL |
| `thumbnail` | Image when available |
| `scrapedAt` | Date and time of extraction |

### 🛠 How to scrape Snapchat business phone numbers (3 steps)

1. **Add one or more keywords** with **+ Add** – e.g. `restaurant Riyadh`, `عطور`, `beauty salon Dubai`, `car rental Kuwait`
2. **Choose the countries** – e.g. `Saudi Arabia`, `United Arab Emirates`, `Kuwait`, `Qatar`, and keep `Any` for international and WhatsApp numbers
3. **Set the maximum number of phone numbers** and click **Start**

Download your phone list in **JSON, CSV, Excel, XML or HTML**, or send it to your CRM through the Apify API and integrations.

### 💡 Tips to get more Snapchat business phone numbers

🔹 **Business types**: restaurant, café, bakery, sweets, perfumes, oud, abaya, fashion store, beauty salon, barber, spa, clinic, car rental, car detailing, real estate, furniture, flowers, event planner, catering, photographer
🔹 **Arabic keywords work too**: `مطعم`, `عطور`, `عبايات`, `صالون`, `تأجير سيارات`, `عقارات`, `حلويات`, `ورد`
🔹 **Business + city**: `restaurant Riyadh`, `مطعم جدة`, `salon Dubai`, `perfumes Kuwait`, `cafe Doha`
🔹 **List the countries you target** – local numbers are recognized for the countries you list
🔹 **Add several keywords** with + Add – each one is searched separately, which multiplies results

### 🎯 Use cases

💼 **B2B lead generation** – build calling and WhatsApp lists of Gulf businesses by niche and city
📢 **Marketing & Snapchat ads agencies** – offer content, influencer campaigns and Snap Ads management
🌐 **Web design & e-commerce** – offer websites, online stores and booking systems
🛵 **Delivery, POS & payment providers** – reach restaurants and shops that sell online
📦 **Suppliers & wholesalers** – reach businesses that buy packaging, products and equipment
⚙️ **Automation** – replace hours of manual searching and copy-pasting

### 📥 Input

Input example:

```
{
  "KEYWORD": ["restaurant Riyadh", "عطور", "beauty salon Dubai"],
  "COUNTRY": ["Saudi Arabia", "United Arab Emirates", "Kuwait", "Any"],
  "MAX_ITEMS": 100
}
```

| Field | Type | Description |
| --- | --- | --- |
| `KEYWORD` | string\[] | 🔍 Type of business or service, optionally with a city, in English or Arabic (one per line, click + Add) |
| `COUNTRY` | string\[] | 🌍 Countries of the phone numbers: name, ISO code or dial code (`Saudi Arabia`, `AE`, `+965`, `Any`) |
| `MAX_ITEMS` | integer | 🔢 Number of unique phone numbers to collect |

### 🧾 Output example

```
{
  "phone": "+966551234867",
  "phoneFormatted": "+966 55 123 4867",
  "country": "Saudi Arabia",
  "countryCode": "+966",
  "countryIso": "SA",
  "title": "مطعم البيت الشامي | Al Bait Shami Restaurant – Snapchat",
  "url": "https://www.snapchat.com/add/albaitshami",
  "snippet": "مطعم شامي في الرياض 🍽 للطلب والحجز واتساب 055 123 4867",
  "platform": "Snapchat",
  "displayedUrl": "snapchat.com › add › albaitshami",
  "thumbnail": null,
  "scrapedAt": "2026-10-16T19:41:07.318Z"
}
```

### ❓ FAQ

**Is it legal to scrape Snapchat phone numbers?**
This actor only collects business phone numbers that businesses have published publicly in their Snapchat public profiles and on their websites. It does not crawl personal accounts, does not access private snaps, stories, chats or friend lists, and its searches are focused on businesses. You are responsible for using the data in compliance with privacy and telemarketing laws (Saudi PDPL, UAE PDPL, GDPR, do-not-call rules, WhatsApp Business policy…): have a legitimate business reason to contact businesses and respect opt-out requests.

**Why did I get fewer phone numbers than requested?**
Snapchat is mostly an app and publishes little text on the web. The actor uses Snapchat pages in search results **and** the websites of businesses with a Snapchat account, then stops automatically when no more numbers exist for your search. To get more, add more business types and cities (in English and Arabic), and keep `Any` in the country list.

**Do I need a Snapchat account or API key?**
No. Just enter your keywords and run the actor.

**Can I schedule it?**
Yes – use Apify Schedules to collect new phone numbers daily or weekly and send them automatically to Google Sheets, a CRM or a webhook.

### 💰 Pricing

Simple pay-per-result model: you only pay for the phone numbers you collect.

**Price: $9.99 per 1,000 phone numbers** 💵

### ⚠️ Disclaimer

This tool is **not affiliated with, endorsed by, or sponsored by Snapchat** or Snap Inc.

### 🔗 Related actors

- [YouTube Email & Phone Scraper 📧📞](https://apify.com/scrapestorm/youtube-email-phone-scraper)
- [Instagram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/instagram-email-scraper---advanced-cheapest-reliable)
- [Facebook Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/facebook-email-scraper---advanced-cheapest-reliable)
- [Twitter Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/twitter-email-scraper---advanced-cheapest-reliable)
- [Discord Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/discord-email-scraper---advanced-cheapest-reliable)
- [Telegram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/telegram-email-scraper---advanced-cheapest-reliable)
- [LinkedIn Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/linkedin-email-scraper---advanced-cheapest-reliable)
- [Substack Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/substack-email-scraper---advanced-cheapest-reliable)

### 📫 Support

😊 Leave us a ⭐⭐⭐⭐⭐ review if you like the Snapchat Business Phone Number Scraper!
🌍 Questions, custom needs or issues? Contact us through Apify or via [ContactMinerLabs 🌩️](https://apify.com/contactminerlabs).

# Actor input Schema

## `KEYWORD` (type: `array`):

Type of business or service, optionally with a city, in English or Arabic (e.g. restaurant Riyadh, perfumes, beauty salon Dubai, car rental Kuwait, عطور, مطعم جدة, متجر ملابس). Click "+ Add" to add several keywords: each one is searched separately, which multiplies the results.

## `COUNTRY` (type: `array`):

Countries of the phone numbers to collect: country name, ISO code or dial code (e.g. Saudi Arabia, United Arab Emirates, Kuwait, QA, +973). Numbers written in local format (055 123 4867, ٠٥٠ ٤٧١ ٢٣٨٩, 9988 1276) are only recognized for the countries listed here. Keep "Any" to also collect international numbers (+XX) from every country.

## `MAX_ITEMS` (type: `integer`):

Number of unique phone numbers to collect. The run stops automatically once this number is reached.

## Actor input object example

```json
{
  "KEYWORD": [
    "restaurant Riyadh",
    "عطور",
    "beauty salon Dubai"
  ],
  "COUNTRY": [
    "Saudi Arabia",
    "United Arab Emirates",
    "Kuwait",
    "Any"
  ],
  "MAX_ITEMS": 50
}
```

# Actor output Schema

## `overview` (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 = {
    "KEYWORD": [
        "restaurant Riyadh",
        "عطور",
        "beauty salon Dubai"
    ],
    "COUNTRY": [
        "Saudi Arabia",
        "United Arab Emirates",
        "Kuwait",
        "Any"
    ],
    "MAX_ITEMS": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable").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 = {
    "KEYWORD": [
        "restaurant Riyadh",
        "عطور",
        "beauty salon Dubai",
    ],
    "COUNTRY": [
        "Saudi Arabia",
        "United Arab Emirates",
        "Kuwait",
        "Any",
    ],
    "MAX_ITEMS": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable").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 '{
  "KEYWORD": [
    "restaurant Riyadh",
    "عطور",
    "beauty salon Dubai"
  ],
  "COUNTRY": [
    "Saudi Arabia",
    "United Arab Emirates",
    "Kuwait",
    "Any"
  ],
  "MAX_ITEMS": 50
}' |
apify call contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,contactminerlabs/snapchat-phone-number-scraper---cheapest-reliable"
        }
    }
}
```

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/OFgFwSBEMwHeaf8fW/builds/ErqR5tK7L6aroh6O5/openapi.json
