# Snapchat Profile Scraper - Subscribers, Bio, Spotlight (`om_kh/snapchat-profile-scraper`) Actor

Scrape public Snapchat profiles: name, subscribers, bio, website, bio emails, verified badge and related accounts. Public story snaps and highlights with media links, Spotlight views, and optionally every Spotlight video with views, date and hashtags. No login. $1.50 per 1,000 profiles.

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

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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 Profile Scraper — Subscribers, Bio, Spotlight

> Scrape **public Snapchat profiles**: display name, **subscriber count**, bio, website,
> **emails written in the bio**, verified badge, public story, highlights, lenses,
> **related accounts** and Spotlight views. Optionally get **every Spotlight video** with its
> views and upload date. No login. **$1.50 per 1,000 profiles, no start fee.**

### Free tier — 20 results free on every run

**The first 20 results of every run are free**, on every run you ever make — not a one-off trial. One guard: the free allowance never covers more than half of a run, so the offer stays sustainable.

### What does this Snapchat scraper do?

Give it usernames (`kyliejenner`) or profile links (`snapchat.com/add/mrbeast`). For each
one it reads the public profile page — the same one anyone sees without an account — and
returns one clean row. Turn on **Include Spotlight videos** to also get one row per public
Spotlight video.

### Compared with parseforge/snapchat-scraper

Read on the Store on 2026-10-23 (Snapchat Profile & Spotlight Scraper). Where it does better, this section says so.

- **Built on the site's own data**, not a resold scraper: no second Actor between you and the source.
- **Free results on every run** and a hard cost cap (`maxTotalChargeUsd`).
- **Price:** $1.5 per 1,000 here, $2.5 there.

### Why use it

1. **Subscribers and verified badge** for influencer vetting.
2. **Contacts:** website and any email the creator writes in the bio.
3. **Related accounts** — Snapchat's own "similar creators", perfect to grow a list.
4. **Spotlight performance:** number of videos and total views, or every video with views.
5. **Cheaper than the leaders:** $0.0015 per profile, $0.001 per Spotlight video, no start
   fee, up to 20 free results per run (at most half of the run).
6. **API, n8n, Make, Zapier and MCP ready.**

### How to use it in 3 steps

1. Click **Try for free** — two profiles are prefilled.
2. Paste your usernames or links; optionally turn on Spotlight videos.
3. Click **Start** and download JSON, CSV or Excel.

### Input

| Field | What it does |
|---|---|
| `profiles` | Usernames or snapchat.com/add/... links (up to 1,000). |
| `includeSpotlightVideos` | Also one row per Spotlight video. Default off. |
| `includeStories` | Add each profile's public story snaps (`storySnaps`) and highlights (`highlights`) with media links, previews and times. Default on, no extra charge. |
| `maxTotalChargeUsd` | Optional hard cost cap for the run. |

```json
{
  "profiles": ["kyliejenner", "https://www.snapchat.com/add/mrbeast"],
  "includeSpotlightVideos": true
}
```

### Output

Real profile row (picture URL trimmed):

```json
{
  "type": "profile",
  "username": "kyliejenner",
  "displayName": "King Kylie 👑",
  "profileUrl": "https://www.snapchat.com/add/kyliejenner",
  "subscribers": 29130200,
  "bio": null,
  "website": "https://kyliecosmetics.com",
  "emailsInBio": [],
  "isVerified": true,
  "hasPublicStory": true,
  "publicStorySnaps": 132,
  "curatedHighlights": 18,
  "spotlightVideos": 26,
  "spotlightTotalViews": 3214140,
  "lenses": ["King Kylie 👑"],
  "relatedAccounts": ["kimkardashian", "kendalljenner", "kourtneykardash"],
  "status": "ok"
}
```

A Spotlight row looks like this:

```json
{
  "type": "spotlight",
  "username": "kyliejenner",
  "viewCount": 20107,
  "uploadedAt": "2026-09-30T01:58:42Z",
  "durationMs": 60380,
  "thumbnailUrl": "https://cf-st.sc-cdn.net/...",
  "videoUrl": "https://cf-st.sc-cdn.net/...",
  "status": "ok"
}
```

### How much does it cost?

| Event | Price |
|---|---|
| Profile | **$0.0015** ($1.50 per 1,000) |
| Spotlight video (optional) | **$0.001** per video |
| Start fee | none |

Example: 1,000 profiles = **$1.50**. A username that does not exist is reported and never
charged. Paid Apify plans get lower tier prices.

### Use cases

- **Influencer marketing** — vet creators by subscribers, badge and Spotlight views.
- **Lead generation** — websites and bio emails of creators and brands.
- **Lookalike discovery** — follow `relatedAccounts` to build a niche list.
- **Content research** — which Spotlight videos perform, and when they were posted.

### Use it from code (API)

```python
from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/snapchat-profile-scraper").call(run_input={
    "profiles": ["kyliejenner", "mrbeast"],
})
for p in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(p["username"], p["subscribers"], p["website"], p["relatedAccounts"])
```

```bash
curl -X POST "https://api.apify.com/v2/acts/om_kh~snapchat-profile-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"profiles": ["kyliejenner"]}'
```

### Integrations and MCP

Send rows to Google Sheets, HubSpot or Airtable with the Apify app in n8n, Make or Zapier.
AI agents can call it through `https://mcp.apify.com` as `om_kh/snapchat-profile-scraper`.

### Tips and limits

- Only **public profiles** (creators and public accounts) show subscribers and Spotlight.
  Private personal accounts expose very little and are reported as such.
- Subscriber counts are Snapchat's public numbers at the time of the run.

### FAQ

**Do I need a Snapchat account?** No.

**Can it read private snaps or friends lists?** No, only what the public profile page shows.

**Is it legal?** It reads information that creators publish publicly. Use contact details in
line with the anti-spam law that applies to you.

### Related Actors

- [Instagram & TikTok Profile Scraper - Followers, Bio](https://apify.com/om_kh/instagram-tiktok-profile-scraper) — the same creators on Instagram and TikTok.
- [YouTube Channel Email Scraper - Business Emails, Socials](https://apify.com/om_kh/youtube-channel-email-scraper) — creator emails on YouTube.
- [Instagram Lookalike Scraper - Similar Accounts, Followers, Bio](https://apify.com/om_kh/instagram-profile-lookalike-scraper) — similar accounts on Instagram.

### Your feedback

Did this Actor save you time? A short review on the **Reviews** tab helps other people find it, and every review is read. Something missing or broken? Open an issue on the **Issues** tab: it is answered and fixed fast.

# Actor input Schema

## `profiles` (type: `array`):

Snapchat usernames or profile links (snapchat.com/add/...), one per line (up to 1,000).

## `includeSpotlightVideos` (type: `boolean`):

Also return one row per public Spotlight video (views, upload date, thumbnail, video URL). +$0.001 per video.

## `includeStories` (type: `boolean`):

Add to each profile its public story snaps and its highlights, with media links, previews and times. No extra charge.

## `maxTotalChargeUsd` (type: `number`):

Optional hard cost cap for this run.

## Actor input object example

```json
{
  "profiles": [
    "kyliejenner",
    "https://www.snapchat.com/add/mrbeast"
  ],
  "includeSpotlightVideos": false,
  "includeStories": true
}
```

# Actor output Schema

## `report` (type: `string`):

A visual summary of delivery, charges, and source issues.

## `results` (type: `string`):

Profiles in a sortable table. No JSON knowledge required.

## `csv` (type: `string`):

Results ready for spreadsheets, CRMs, and analytics tools.

## `excel` (type: `string`):

Results as an Excel workbook for non-technical teams.

## `runSummary` (type: `string`):

Machine-readable delivery, billing, and source diagnostics.

# 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 = {
    "profiles": [
        "kyliejenner",
        "https://www.snapchat.com/add/mrbeast"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("om_kh/snapchat-profile-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 = { "profiles": [
        "kyliejenner",
        "https://www.snapchat.com/add/mrbeast",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("om_kh/snapchat-profile-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 '{
  "profiles": [
    "kyliejenner",
    "https://www.snapchat.com/add/mrbeast"
  ]
}' |
apify call om_kh/snapchat-profile-scraper --silent --output-dataset

```

## MCP server setup

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