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

Scrape public Snapchat creator profiles from usernames or links: subscribers, bio, Snap Star badge, category, website, profile picture, story and highlight counts, lenses, and the latest Spotlight videos with views. No login.

- **URL**: https://apify.com/themineworks/snapchat-profile-scraper.md
- **Developed by:** [The Mine Works](https://apify.com/themineworks) (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

from $0.99 / 1,000 profiles

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 and Spotlight

[![63 Snapchat profiles in 15 seconds](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/snapchat-profile-scraper-hero.png)](https://console.apify.com/actors/xCALKBOCXvvyDzJUn/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

From **The Mine Works**, makers of [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral) and [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), with over 140,000 runs across 170+ public actors.

### Why choose this actor?

- **The numbers a creator search needs, in one row per profile.** Subscriber count, Snap Star badge, category, bio, website, location, profile picture, public story, highlights, lenses, related accounts, and the latest Spotlight videos with views, shares and comments. Our proof run read 63 public profiles from a list of 65 in 15 seconds: 60 Snap Stars, 202,811,000 subscribers between the 50 that show their count, 38 with a website link, and 332 Spotlight videos with their stats. No Snapchat account, no app, no cookies from you.
- **Usernames or links, thousands per run.** Paste `kyliejenner`, `@kyliejenner`, `snapchat.com/add/kyliejenner` or `snapchat.com/@kyliejenner`, up to 5,000 per run. Every profile is one page read, so a list of 20 comes back in about 8 seconds.
- **You pay only for public profiles you receive.** One charge per profile row, plus a flat start fee per run. Usernames that do not exist, personal (friends only) accounts, repeats and refused pages are never charged; each gets a free status row that says why.

[![Run it on Apify](https://api.apify.com/v2/key-value-stores/cUXz95yxflDho41nn/records/button-run.png)](https://console.apify.com/actors/xCALKBOCXvvyDzJUn/input?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Part of The Mine Works Social media and video family:** [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Reddit Scraper](https://apify.com/themineworks/reddit-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Threads Search Scraper](https://apify.com/themineworks/threads-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Instagram Followers & Following](https://apify.com/themineworks/instagram-followers-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral), [Reddit Search Scraper](https://apify.com/themineworks/reddit-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral).

### Try it in one minute

Paste this input and press Start. It returns 20 creator and brand profiles, each with its 5 latest Spotlight videos, in about 8 seconds:

```json
{
  "profiles": ["kyliejenner", "kimkardashian", "khloekardashian", "kendalljenner", "snoopdogg",
    "djkhaled305", "khaby.lame", "mrbeast", "nfl", "nba", "realmadrid", "fcbarcelona", "psg",
    "ufc", "wwe", "nasa", "mtv", "selenagomez", "therock", "wizkhalifa"],
  "maxSpotlightItems": 5
}
```

Give each profile as a username (`snoopdogg`), an `@username`, or a profile link (`https://www.snapchat.com/add/snoopdogg`, `https://www.snapchat.com/@snoopdogg`, links with `?share_id=...` included). Spotlight, lens and share links are not profile links and come back as a free `invalid_input` row.

Apify's free plan includes $5 of credit every month, which covers about 2,700 results at this actor's price.

#### Copy to your AI assistant

```text
themineworks/snapchat-profile-scraper on Apify. Reads public Snapchat creator and brand profiles without a login and returns one row per profile: username, display name, bio, subscriber count (or hidden), Snap Star badge, category and subcategory, location and website the creator set, profile picture, public story snap count, story highlights, lenses, related accounts, profile created and updated dates, and the latest Spotlight videos with link, caption, posted date, views, shares, comments and duration. Call ApifyClient("TOKEN").actor("themineworks/snapchat-profile-scraper").call(run_input={"profiles": ["kyliejenner", "nfl"]}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: profiles (usernames, @usernames or snapchat.com/add/ and snapchat.com/@ links; up to 5,000). Optional: maxSpotlightItems (default 10, 0 to 30), includeStoryHighlights (default true). Skip rows that have "_type": "status". Full spec: GET https://api.apify.com/v2/acts/themineworks~snapchat-profile-scraper/builds/default (Bearer TOKEN), which returns inputSchema and readme. Token: https://console.apify.com/account/integrations?fpr=ymnoit&utm_source=apify-readme&utm_medium=referral
```

### Key features

- **33 fields per profile**: username, display name, profile link, bio, subscriber count and whether it is hidden, Snap Star badge, category and subcategory (as names and as Snapchat's ids), location, website, profile picture, large hero image, Snapcode, public story snaps and the time of the newest one, story highlights, Spotlight count, lenses, related accounts, and when the profile was created and last updated.
- **Latest Spotlight videos inside the row**: up to 30 per profile, each with its link, caption, posted date, views, shares, comments, duration, thumbnail, video file link, hashtags, topics and sound. The row also gives the Spotlight count on the profile, whether there are more, and the views of the videos shown added up.
- **Story highlights**: title, number of snaps, thumbnail and the date of the last snap for each saved highlight.
- **Public profiles only, stated in the output**: a personal account (one that only friends see) returns a free `personal_account` status row with no details, and a username that does not exist returns `not_found`.
- **One page per profile, read in parallel**: 65 usernames took 15 seconds and 65 page reads in our proof run, every one answered first try.

### How to use it

#### Basic: a few profiles

```json
{
  "profiles": ["kyliejenner", "@nfl", "https://www.snapchat.com/add/snoopdogg"]
}
```

#### A long creator list, profile fields only

Set `maxSpotlightItems` to 0 and turn off highlights for lean rows. The Spotlight count, highlight count and lens count stay in every row.

```json
{
  "profiles": ["mrbeast", "khaby.lame", "djkhaled305", "selenagomez", "therock", "wizkhalifa"],
  "maxSpotlightItems": 0,
  "includeStoryHighlights": false
}
```

#### Influencer vetting before a campaign

Read the candidates on your shortlist with their 30 latest Spotlight videos, then compare `subscriber_count`, how often they post (`latest_spotlight[].posted_at`), and the views, shares and comments each video gets. A creator whose recent videos draw a small share of their subscribers is easy to spot.

```json
{
  "profiles": ["drexlee", "jeremy-lynch", "anatoly_prank", "john"],
  "maxSpotlightItems": 30
}
```

#### Weekly tracking of brand and team accounts

Save the list as an Apify task and schedule it weekly (for example every Monday at 08:00). Each run gives the subscriber count and the latest Spotlight views, so a sheet of runs shows growth over time.

```json
{
  "profiles": ["nfl", "nba", "realmadrid", "fcbarcelona", "psg", "ufc", "wwe"],
  "maxSpotlightItems": 10
}
```

#### Find more creators like the ones you have

Every row lists `related_accounts`, the profiles Snapchat suggests next to it. Feed those usernames into the next run to widen a creator list one hop at a time.

#### Check which usernames are public profiles

Run a list of usernames as they are. Public profiles come back as rows; personal accounts come back as free `personal_account` status rows and unknown names as `not_found`, so one run sorts the list at no cost for the misses.

### Input parameters

| Parameter | Type | Default | What it does |
|---|---|---|---|
| `profiles` | array of strings | `["kyliejenner", "mrbeast", "nfl"]` | Usernames, @usernames or profile links (`snapchat.com/add/...`, `snapchat.com/@...`). Up to 5,000 per run; repeats are read once. |
| `maxSpotlightItems` | integer | `10` | Latest public Spotlight videos to include per profile, 0 to 30. 0 leaves the list out; `spotlight_count` is always given. |
| `includeStoryHighlights` | boolean | `true` | Adds `story_highlights` (title, snaps, thumbnail, last snap date). `story_highlights_count` is always given. |

### What data do you get?

One row per public profile. Fields with no value on the profile are left out of the row rather than sent empty.

**The profile**: `username`, `display_name`, `profile_url`, `bio`, `subscriber_count`, `subscriber_count_hidden`, `is_verified`, `badge_code`, `category`, `subcategory`, `category_id`, `subcategory_id`, `location`, `website_url`, `profile_picture_url`, `hero_image_url`, `snapcode_url`, `related_accounts`, `profile_created_at`, `profile_updated_at`.

**Activity**: `public_story_snaps`, `public_story_last_posted_at`, `story_highlights_count`, `story_highlights`, `spotlight_count`, `spotlight_more`, `spotlight_views_shown`, `lenses_count`, `lenses`.

**Latest Spotlight videos** (`latest_spotlight`, newest first): `id`, `url`, `caption`, `posted_at`, `view_count`, `share_count`, `comment_count`, `duration_sec`, `thumbnail_url`, `video_url`, `hashtags`, `topics`, `sound`.

**Run fields**: `input` (as you wrote it), `scraped_at`.

**Status rows** (free): `_type` is `status`, with `status` (`personal_account`, `not_found`, `invalid_input`, `blocked`, `skipped`) and a plain `note`.

How often fields were filled in our proof run of 63 public profiles: subscriber count 79% (the rest hide it), bio 60%, website 60%, category 57%, location 41%, at least one Spotlight video 62%, a public story right now 24%.

#### Stable fields for automations

These fields were present in every profile row in our test runs:

| Field | What it holds |
|---|---|
| `record_type` | `profile` (status rows say `status`) |
| `username` | Snapchat username, the key for joining runs |
| `display_name` | Name shown on the profile |
| `profile_url` | Link to the public profile |
| `subscriber_count_hidden` | true when the profile hides its subscriber count |
| `is_verified` | true for Snap Stars |
| `profile_picture_url` | Profile picture |
| `public_story_snaps` | Snaps in the public story right now |
| `story_highlights_count` | Saved highlights on the profile |
| `spotlight_count` | Spotlight videos shown on the profile |
| `lenses_count` | Lenses by the creator |
| `related_accounts` | Suggested similar profiles |
| `profile_updated_at` | Last profile update |
| `scraped_at` | When the row was read |

These names will not change. New fields may be added; existing ones keep their name and meaning.

#### Output examples

##### A creator with Spotlight videos (djkhaled305, 2 of 10 videos shown)

```json
{
  "record_type": "profile",
  "username": "djkhaled305",
  "display_name": "DJ Khaled",
  "profile_url": "https://www.snapchat.com/add/djkhaled305",
  "bio": "FATHER | CEO | MOGUL",
  "subscriber_count": 11366100,
  "subscriber_count_hidden": false,
  "is_verified": true,
  "badge_code": 1,
  "category": "People",
  "subcategory": "Artist",
  "snapcode_url": "https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable",
  "public_story_snaps": 4,
  "public_story_last_posted_at": "2026-10-04T23:18:00.000Z",
  "story_highlights_count": 0,
  "spotlight_count": 23,
  "spotlight_more": true,
  "spotlight_views_shown": 560210,
  "lenses_count": 6,
  "lenses": ["GOD DID", "STBL", "JUICE WRLD DID", "GRATEFUL", "BEAUTIFUL", "BILLS PAID"],
  "related_accounts": ["richforever", "lilswag79", "snoopdogg"],
  "profile_created_at": "2019-05-16T15:46:50.483Z",
  "profile_updated_at": "2026-10-05T16:34:00.777Z",
  "latest_spotlight": [
    {
      "id": "W7_EDlXWTBiXAEEniNoMPwAAYZ29zbXR5bXdyAaEHC4VIAaEHCv6XAAAAAw",
      "url": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYZ29zbXR5bXdyAaEHC4VIAaEHCv6XAAAAAw",
      "caption": "Walk and golf",
      "posted_at": "2026-10-04T13:12:03.479Z",
      "view_count": 4565,
      "share_count": 7,
      "comment_count": 12,
      "duration_sec": 8.9,
      "topics": ["golf", "walking", "shoes", "footwear", "lawn", "outdoors"],
      "sound": "Original Sound by djkhaled305"
    },
    {
      "id": "W7_EDlXWTBiXAEEniNoMPwAAYc2trdGd6YXhmAaEE_yc_AaEDZmX-AAAAAQ",
      "url": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYc2trdGd6YXhmAaEE_yc_AaEDZmX-AAAAAQ",
      "posted_at": "2026-10-03T20:13:24.862Z",
      "view_count": 11036,
      "share_count": 43,
      "comment_count": 33,
      "duration_sec": 30.8,
      "sound": "Original Sound by djkhaled305"
    }
  ],
  "input": "djkhaled305",
  "scraped_at": "2026-10-05T21:49:03.384Z"
}
```

##### A brand account with category, location and website (realmadrid)

```json
{
  "record_type": "profile",
  "username": "realmadrid",
  "display_name": "Real Madrid",
  "bio": "⚽ Official profile of Real Madrid C.F. | 🏆 15 times European Champions | 🌍 FIFA Best Club of the 20th Century",
  "subscriber_count": 4731700,
  "is_verified": true,
  "category": "Business Group",
  "subcategory": "Sports Team",
  "location": "Madrid, España",
  "website_url": "https://www.snapchat.com/discover/Real_Madrid/6314412811",
  "public_story_snaps": 6,
  "spotlight_count": 29,
  "spotlight_views_shown": 1597759,
  "lenses": ["Real Madrid Jersey", "Real Madrid CF"],
  "related_accounts": ["fcbarcelona", "mancityofficial", "fcbayern"],
  "profile_created_at": "2019-05-21T18:26:22.131Z"
}
```

##### A creator who hides the subscriber count (khaby.lame)

```json
{
  "record_type": "profile",
  "username": "khaby.lame",
  "display_name": "Khabane Lame",
  "bio": "If you wanna laugh you are in the right place! #learnfromkhaby",
  "subscriber_count_hidden": true,
  "is_verified": true,
  "category": "People",
  "subcategory": "Comedian",
  "story_highlights_count": 1,
  "story_highlights": [{ "title": "La Monnalisa", "snaps": 1, "last_posted_at": "2023-06-05T01:15:12.000Z" }],
  "spotlight_count": 9,
  "spotlight_more": false,
  "spotlight_views_shown": 960103
}
```

##### Status rows (free)

```json
{
  "_type": "status",
  "record_type": "status",
  "input": "https://www.snapchat.com/add/teamsnapchat",
  "username": "teamsnapchat",
  "status": "personal_account",
  "note": "This is a personal Snapchat account, not a public profile; its details are for the owner's friends, so nothing is returned. Not charged."
}
```

```json
{
  "_type": "status",
  "record_type": "status",
  "input": "https://www.snapchat.com/@zzqqnotarealuser98765",
  "username": "zzqqnotarealuser98765",
  "status": "not_found",
  "note": "Snapchat has no account with this username (renamed, deleted, or a typo). Not charged."
}
```

### Pricing

Pay per event: you pay for each public profile delivered to your dataset, plus a flat $0.005 per run, whatever memory you choose. Nothing else is billed: no proxy add-on, no charge per page or per Spotlight video.

| Event | Free plan | Bronze (Starter) | Silver (Scale) | Gold (Business) and above |
|---|---|---|---|---|
| Profile delivered, per 1,000 profiles | $1.79 | $1.49 | $1.29 | $0.99 |
| Run start, once per run | $0.005 | $0.005 | $0.005 | $0.005 |

**Never charged:** usernames that do not exist, personal accounts, lines that are not usernames or profile links, a profile listed twice, pages Snapchat refuses, and the status rows that explain them. The Spotlight videos and highlights inside a row cost nothing extra. A run that delivers nothing costs only the start fee.

To cap a run's cost, set Maximum cost per run in the run options; the actor stops delivering, and charging, when that budget is used.

### FAQ

#### What does this actor read?

The public profile page Snapchat shows to anyone at snapchat.com/add/username, the same page you see in a browser without logging in. Creators, Snap Stars, brands, teams and media publishers have public profiles; the actor reads the profile data, story, highlights, lenses and Spotlight list that this page carries.

#### Do I need a Snapchat account, the app or cookies?

No. The actor never logs in and never asks you for a cookie, a password or an API key. Nothing it does can affect an account of yours.

#### What about personal accounts?

A personal Snapchat account shows its details only to the owner's friends, so the actor returns nothing for it: you get a free `personal_account` status row with the username you gave. If a long list is mostly personal accounts, the run may stop early to avoid reading pages that return nothing, and the OUTPUT record says so.

#### Why is the subscriber count missing on some profiles?

The creator chose to hide it. Snapchat then sends no number, and the row has `subscriber_count_hidden` set to true instead of a count. In our proof run 13 of 63 profiles hid their count.

#### How many Spotlight videos do I get?

The latest ones the profile page shows, up to 30 per profile with `maxSpotlightItems`. `spotlight_count` is how many the page shows and `spotlight_more` is true when the profile has older ones beyond that. Snapchat does not show a profile's total number of Spotlight videos. A video whose views Snapchat hides has no `view_count`.

#### Can I download the Spotlight videos?

Each video has a `video_url` and a `thumbnail_url` on Snapchat's own file servers. These are the links Snapchat serves at the moment of the run and may stop working later, so download soon if you need the files.

#### How many profiles can I read in one run?

Up to 5,000. Each profile is one page read, several at a time; 65 usernames took 15 seconds in our proof run.

#### How fresh is the data?

Every run reads Snapchat live. Subscriber counts, the public story and Spotlight views are as Snapchat showed them at `scraped_at`; `profile_updated_at` is Snapchat's own last update time for the profile.

#### Does it return emails or phone numbers?

No. The actor returns what the public profile shows: name, bio, website link and the location the creator set, never private contact details.

#### Do I need my own proxy?

No. The actor uses Apify's proxy, included in the price.

#### Can I schedule it to track growth?

Yes. Save your list as an Apify task and add a schedule (daily or weekly). Each run's `subscriber_count` and Spotlight views, joined on `username`, show how a profile grows.

#### Which export formats are there?

JSON, CSV, Excel, XML, RSS and HTML from the dataset page or the API, plus direct sends to Google Sheets and other tools through Apify integrations. `latest_spotlight` and `story_highlights` are lists inside the row in JSON and are flattened into columns in CSV and Excel.

#### Can I use it from Claude, ChatGPT or another AI assistant?

Yes, through Apify's MCP server.

- Connector URL: https://mcp.apify.com/?tools=themineworks/snapchat-profile-scraper
- Claude: Settings > Connectors > Add custom connector, paste the URL, sign in with Apify.
- ChatGPT: turn on developer mode, add an MCP connector with the URL, sign in with Apify.
- Cursor or VS Code: add it as an HTTP MCP server with that URL.
- Claude Code: `claude mcp add -t http snapchat-profile-scraper "https://mcp.apify.com/?tools=themineworks/snapchat-profile-scraper"`

#### Is it legal to scrape Snapchat profiles?

The actor collects only public profile data that Snapchat shows to anyone without logging in, from public creator and business profiles, and it does not log in or bypass any login. You are responsible for how you use the data: check Snapchat's terms for your use case and the data protection laws that apply to you, such as GDPR and CCPA, especially when you contact creators or store data about them.

### Integrations

- **Google Sheets**: send each run's dataset to a sheet with Apify's Google Sheets integration, one row per profile.
- **Make, Zapier and n8n**: start a run and read its dataset with the Apify apps and nodes, for example to update creator records in a CRM every week.
- **Webhooks**: have Apify call your URL when a run finishes, then fetch the dataset.
- **API**: start runs and read results from any language with the Apify API or the Python and JavaScript clients (see "Copy to your AI assistant" above).
- **MCP clients**: Claude, ChatGPT, Cursor, VS Code and Claude Code, through the connector URL in the FAQ.

### More from The Mine Works

**Social media and video**

- [Threads Scraper](https://apify.com/themineworks/threads-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Reddit Scraper](https://apify.com/themineworks/reddit-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Threads Search Scraper](https://apify.com/themineworks/threads-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Instagram Profile Scraper](https://apify.com/themineworks/instagram-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Instagram Followers & Following](https://apify.com/themineworks/instagram-followers-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Reddit Search Scraper](https://apify.com/themineworks/reddit-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Twitter / X Scraper](https://apify.com/themineworks/twitter-x-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [YouTube Transcript](https://apify.com/themineworks/youtube-transcript-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Xiaohongshu (RED) Scraper](https://apify.com/themineworks/xiaohongshu-explore-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Telegram Channel Scraper](https://apify.com/themineworks/telegram-channel-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Telegram Channel Finder](https://apify.com/themineworks/telegram-channel-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Pinterest Profile Scraper](https://apify.com/themineworks/pinterest-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Leads and business directories**

- [B2B Leads Finder](https://apify.com/themineworks/b2b-leads-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Skip Trace Lookup](https://apify.com/themineworks/skip-trace-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Maps Email Scraper](https://apify.com/themineworks/maps-leads?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [2GIS Places Scraper](https://apify.com/themineworks/2gis-places-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Marketing, SEO and reviews**

- [Facebook Ad Library Scraper](https://apify.com/themineworks/meta-ad-library-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google Ads Transparency Scraper](https://apify.com/themineworks/google-ads-transparency?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Similarweb Scraper](https://apify.com/themineworks/similarweb-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Google News Scraper](https://apify.com/themineworks/google-news?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**LinkedIn**

- [LinkedIn Company Scraper](https://apify.com/themineworks/linkedin-company-details?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Post Scraper](https://apify.com/themineworks/linkedin-post-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Employees Scraper](https://apify.com/themineworks/linkedin-employees?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [LinkedIn Profile Scraper](https://apify.com/themineworks/linkedin-profile-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Real estate**

- [Zillow Rentals Scraper](https://apify.com/themineworks/zillow-rental-listings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zillow Sold Comps Scraper](https://apify.com/themineworks/zillow-recently-sold?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Real Estate MCP](https://apify.com/themineworks/india-real-estate-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Housing.com Scraper](https://apify.com/themineworks/housing-com-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Science, health and government data**

- [Academic Research MCP](https://apify.com/themineworks/academic-research-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [CourtListener Scraper](https://apify.com/themineworks/courtlistener-court-records?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Socrata Open Data Scraper](https://apify.com/themineworks/socrata-open-data?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [OpenAlex Scraper](https://apify.com/themineworks/openalex-scholarly-works?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Jobs and hiring**

- [Foundit Monster India Jobs](https://apify.com/themineworks/foundit-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Hirist Jobs Scraper](https://apify.com/themineworks/hirist-jobs-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [India Jobs MCP](https://apify.com/themineworks/india-jobs-mcp?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naukri Jobs Scraper](https://apify.com/themineworks/naukri-jobs?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Company and business data**

- [Company Domain Finder](https://apify.com/themineworks/company-domain-finder?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GST Taxpayer Lookup](https://apify.com/themineworks/gst-taxpayer-lookup?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Company KYB Resolver](https://apify.com/themineworks/company-identity-resolver?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [SEC EDGAR Filings Scraper](https://apify.com/themineworks/sec-edgar-filings?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**E-commerce and marketplaces**

- [Ozon.ru Scraper](https://apify.com/themineworks/ozon-product-search?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [⭐ Amazon Reviews Scraper](https://apify.com/themineworks/amazon-reviews?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Amazon Product Scraper](https://apify.com/themineworks/amazon-products?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Etsy Listings Scraper](https://apify.com/themineworks/etsy-search-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Food and local services**

- [NoBroker Scraper](https://apify.com/themineworks/nobroker-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Swiggy Restaurant Scraper](https://apify.com/themineworks/swiggy-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Zomato Scraper](https://apify.com/themineworks/zomato-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**Developer and AI tools**

- [Website to Markdown Crawler](https://apify.com/themineworks/rag-crawler?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Skill Finder](https://apify.com/themineworks/github-skill-discovery?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Repo Scraper](https://apify.com/themineworks/github-repo-intelligence?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [GitHub Trending Scraper](https://apify.com/themineworks/github-trending-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

**More tools**

- [G2 Reviews Scraper](https://apify.com/themineworks/g2-reviews-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Naver Blog Scraper](https://apify.com/themineworks/naver-blog-posts-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [WeChat Article Scraper 微信公众号文章](https://apify.com/themineworks/wechat-article-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)
- [Taobao Products Scraper 淘宝 天猫](https://apify.com/themineworks/taobao-products-scraper?fpr=ymnoit\&utm_source=apify-readme\&utm_medium=referral)

### Support

Found a profile that does not come back right, or a field you need? Open an issue in the Issues tab and include the run link. For new sources or a custom build, email dmineworks@gmail.com.

*Public Snapchat creator and brand profiles with subscribers, Snap Star badge, category, website, highlights, lenses and the latest Spotlight videos with views, read without a login and charged only for public profiles you receive.*

# Actor input Schema

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

One per line: a username (kyliejenner), @username, or a profile link (https://www.snapchat.com/add/kyliejenner or https://www.snapchat.com/@kyliejenner). Up to 5,000 per run. Public profiles only; personal accounts return a free status row.

## `maxSpotlightItems` (type: `integer`):

How many of the profile's latest public Spotlight videos to include in its row (link, caption, posted date, views, shares, comments, duration). 0 leaves the list out; the Spotlight count is always given.

## `includeStoryHighlights` (type: `boolean`):

Adds the profile's saved story highlights (title, number of snaps, thumbnail, last snap date). The highlight count is always given.

## Actor input object example

```json
{
  "profiles": [
    "kyliejenner",
    "mrbeast",
    "nfl"
  ],
  "maxSpotlightItems": 10,
  "includeStoryHighlights": true
}
```

# Actor output Schema

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

No description

## `summary` (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 = {
    "profiles": [
        "kyliejenner",
        "mrbeast",
        "nfl"
    ],
    "maxSpotlightItems": 10,
    "includeStoryHighlights": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("themineworks/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",
        "mrbeast",
        "nfl",
    ],
    "maxSpotlightItems": 10,
    "includeStoryHighlights": True,
}

# Run the Actor and wait for it to finish
run = client.actor("themineworks/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",
    "mrbeast",
    "nfl"
  ],
  "maxSpotlightItems": 10,
  "includeStoryHighlights": true
}' |
apify call themineworks/snapchat-profile-scraper --silent --output-dataset

```

## MCP server setup

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