Snapchat Scraper - Public Profiles, Spotlight & Story Stats
Pricing
from $2.00 / 1,000 public profiles
Snapchat Scraper - Public Profiles, Spotlight & Story Stats
Scrape public Snapchat profiles (subscriber count, bio, category, verified badge, website, lenses), their Spotlight videos with views, likes, comments and shares, and public story highlights in one run. Only-new mode for monitoring. No login.
Pricing
from $2.00 / 1,000 public profiles
Rating
0.0
(0)
Developer
rj
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Features
Share
Scrape public Snapchat creator and brand profiles and get their subscriber count, bio, category, verified badge, website and AR lenses, plus every Spotlight video listed on the profile with views, likes, comments, shares, duration, keywords and video URL, and optionally their public story and saved highlights. Profiles, Spotlight and stories come out of one run, with no start fee: other Snapchat Actors split profiles and Spotlight into separate tools and charge a fee per run. Subscriber counts are exact numbers (751900, not "751.9k"), and an "Only new" mode outputs only Spotlight videos you have not seen before, so agencies can monitor creators on a schedule. No login, no browser, no cookies.
What data can you get?
| Item type | Fields |
|---|---|
Profile (type: "profile") | username, display name, profile URL, bio, category and subcategory (e.g. "Sports League"), subscriber count (number), verified badge, website, avatar and hero image, Snapcode URL, has a story now, Spotlight / highlight / lens counts, lenses (name, preview image and video, unlock link), related accounts, account created / last updated dates |
Spotlight video (type: "spotlight") | ID, URL, profile, title, caption, hashtags, keywords, views, likes, comments, shares, recommends, duration (s), width and height, thumbnail, video URL, transcript URL (VTT), Snapchat's AI title and description, posted date |
Story / highlight (type: "story") | current public story or saved highlight: title, snap count, first and last snap dates, thumbnail, each snap's media URL, type (image or video) and date |
Each item type has its own table view in the dataset: Profiles, Spotlight videos and Stories & highlights.
Use cases
- Influencer and creator research: compare subscriber counts, categories and Spotlight engagement of creators before a campaign.
- Brand and competitor monitoring: track how sports leagues, media brands or competitors post on Spotlight and how each video performs.
- Agency reporting: schedule a daily run with "Only new" and send each new Spotlight video with its views and likes to Google Sheets or Slack.
- Content analysis: collect video URLs, keywords, transcripts and Snapchat's AI descriptions for trend or topic research.
- Lens marketing: list a brand's AR lenses with preview media and unlock links.
How to use
- Enter one or more usernames or profile URLs (
nasa,@nba,https://www.snapchat.com/add/nfl). - Choose what to include: Spotlight videos (on by default), stories & highlights, lenses.
- Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.
Profiles and their Spotlight videos:
{"usernames": ["nasa", "nba", "nfl"],"includeSpotlight": true,"maxSpotlightPerProfile": 5}
Profiles only (one item per account), e.g. to compare NFL and NBA team accounts:
{"usernames": ["warriors", "lakerssnaps", "eagles"],"includeSpotlight": false}
Stories and highlights of a profile, without Spotlight:
{"usernames": ["nasa"],"includeSpotlight": false,"includeStories": true,"maxStoriesPerProfile": 10}
Daily monitor that outputs only new Spotlight videos (schedule it):
{"usernames": ["nba", "nfl"],"maxSpotlightPerProfile": 0,"onlyNew": true,"stateKey": "sports-leagues"}
Single Spotlight videos (adds the auto transcript when Snapchat has one):
{"usernames": [],"spotlightUrls": ["https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYdHBmbG9hdHR0AZ1ytS-RAZ1ytSiwAAAAAQ"]}
Output example
A profile and one of its Spotlight videos from a real run (long URLs shortened):
[{"type": "profile","id": "21f4e252-2d8b-44f7-a7ac-21a767730b7f","username": "nfl","displayName": "NFL Official","url": "https://www.snapchat.com/@nfl","profileUrl": "https://www.snapchat.com/@nfl","bio": "Official Snapchat account of the National Football League!","category": "Business Group","subcategory": "Sports League","subscriberCount": 2339400,"isVerified": true,"badge": 1,"websiteUrl": null,"avatarUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG...","heroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG...","snapcodeUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=nfl&type=SVG&bitmoji=enable","hasStory": true,"hasSpotlight": true,"hasHighlights": true,"spotlightCount": 16,"highlightCount": 16,"lensCount": 16,"lenses": [{"name": "Super Bowl 2024","creatorName": "NFL Official","previewImageUrl": "https://lens-preview-storage.storage.googleapis.com/previewmedia/preview_thumbnail/7fe2c6dd-8807-4524-b86d-fef15c91c998_360_640.webp","previewVideoUrl": "https://lens-storage.storage.googleapis.com/previewvideo/5eb1d530-bd60-426d-8535-34ff4bea7da1","iconUrl": "https://bolt-gcdn.sc-cdn.net/3/cpZw4pP0n8mWL0g2DGhPF?bo=EhgaABoAMgF9OgEEQgYI0NH9rQZIAlASYAE%3D&uc=18","unlockUrl": "https://www.snapchat.com/unlock/?type=SNAPCODE&uuid=1eb6f9c47fc744b18ea2b11df8c0a720&metadata=01","updatedAt": "2026-04-29T01:26:08.000Z"}],"relatedAccounts": ["nba","eagles","newyorkgiants"],"createdAt": "2018-05-23T20:41:49.878Z","updatedAt": "2026-11-04T22:43:09.735Z","scrapedAt": "2026-11-05T12:21:21.078Z"},{"type": "spotlight","id": "W7_EDlXWTBiXAEEniNoMPwAAYd3F0dWVkdXhwAaGoVDCdAaGoU-n0AAAAAA","url": "https://www.snapchat.com/@nfl/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYd3F0dWVkdXhwAaGoVDCdAaGoU-n0AAAAAA","profileUsername": "nfl","title": "JAXvsBAL • Thursday 8:15pm ET on Prime Video • Stream on NFL+","caption": "JAXvsBAL • Thursday 8:15pm ET on Prime Video • Stream on NFL+","hashtags": [],"keywords": ["JAXvsBAL","Derrick Henry","NFL highlights","football","Prime Video","NFL season","fantasy football"],"aiTitle": "Derrick Henry's 99-Yard Touchdown Run vs Jaguars | NFL Highlights","aiDescription": "Witness Derrick Henry's legendary 99-yard touchdown run against the Jacksonville Jaguars. ...","viewCount": 9191,"shareCount": 5,"commentCount": 6,"likeCount": 226,"recommendCount": 14,"durationSec": 36.6,"width": 540,"height": 960,"thumbnailUrl": "https://cf-st.sc-cdn.net/d/4Kc4DIQPFSGwlxOYNRPEs.256.IRZXSOY...","videoUrl": "https://cf-st.sc-cdn.net/d/4Kc4DIQPFSGwlxOYNRPEs.27.IRZXSOY?...","transcriptUrl": null,"transcript": null,"createdAt": "2026-11-04T20:50:34.100Z","scrapedAt": "2026-11-05T12:21:21.078Z"}]
Pricing
Pay per result. There is no start fee, and you never pay for personal accounts, missing usernames or failed inputs.
| Event | Price | Per 1,000 |
|---|---|---|
profile: one public profile | $0.002 | $2.00 |
spotlight: one Spotlight video, story or highlight | $0.0015 | $1.50 |
Examples:
- 1,000 profiles (no Spotlight) ≈ $2.00.
- 100 creators with their 10 latest Spotlight videos each = 100 × $0.002 + 1,000 × $0.0015 ≈ $1.70.
- Daily monitor of 20 brands with "Only new": 20 profiles ($0.04) plus only the new videos, e.g. 30 a day ($0.045) ≈ $0.09 a day.
Set Maximum cost per run in the run options to cap your spend. The Actor stops cleanly when it is reached.
Tips and limits
- Public profiles only. Snapchat has public profiles for creators, brands and public figures. Personal accounts (for example
espnandnatgeoare not public profiles) are skipped, reported in the run summary and not charged. - Spotlight depth: the Actor reads the Spotlight videos that Snapchat lists on the public profile page, typically the latest 15 to 30. Older videos are not reachable without logging in. Use "Only new" on a schedule to build a full history over time.
- Hidden view counts: Snapchat hides the view count of some videos (usually very fresh ones);
viewCountis thennull. Likes, comments and shares are still filled. - Titles and captions: many Spotlight videos have no creator title; Snapchat's own AI-written title and description are in
aiTitleandaiDescription. - Media URLs (video, thumbnails, snaps) are signed Snapchat CDN links that can expire; download what you need soon after the run.
- Lenses are added to the profile item for free. Turn them off with
includeLenses: falseto keep items small. - The Actor checks each profile page for missing data: if a profile says it has Spotlight videos but the page returned none, you get a warning in the log and in
RUN_SUMMARY. - Rate: up to 3 parallel requests, with retries and back-off on HTTP 429/5xx.
FAQ
Is it legal to scrape Snapchat? The Actor only reads public pages that anyone can open in a browser without logging in. It does not output emails, phone numbers, addresses, comments or data about private individuals; personal accounts are skipped. You are responsible for using the data in line with Snapchat's terms and the data protection laws that apply to you (such as the GDPR). If in doubt, ask a lawyer.
Do I need a Snapchat account or cookies? No.
Do I need a proxy? Usually not. If Snapchat starts answering with HTTP 403 or 429, enable Apify Proxy in the input. Only datacenter proxy is supported: if you pick the RESIDENTIAL group, the Actor logs a warning and uses Apify datacenter proxy instead (residential traffic would cost more than the results).
Why is a username "not a public profile"? That account is a personal Snapchat account. Snapchat shows only a display name and Bitmoji for those, and the Actor deliberately skips them.
Why do I get fewer Spotlight videos than the creator has? Snapchat's public profile page lists only the most recent ones (see Tips and limits).
What does "Only new" remember?
The IDs of Spotlight videos and stories already output, in a named key-value store (snapchat-scraper-state), one memory per Monitor name. Profiles are always output.
Integrations
- API: start runs and download results from any language with the Apify API or the JavaScript / Python clients.
- Make, Zapier, n8n: use the Apify apps or nodes to run the Actor and send results to Google Sheets, Airtable, HubSpot, Slack and more.
- MCP / AI agents: connect the Actor to Claude, ChatGPT or Cursor through the Apify MCP server.
- Webhooks and schedules: get notified when a run finishes, or run it on a schedule with "Only new" for daily monitoring.
Changelog
- 0.1 (2026-11-05): first release: public profiles with numeric subscriber counts, categories and lenses; Spotlight videos with views, likes, comments, shares and video URLs; public stories and highlights; single Spotlight URLs with transcripts; "Only new" monitoring mode.
Ready-to-run examples
- Track NBA and NFL Snapchat Spotlight video views
- Compare Snapchat subscriber counts of NBA and NFL teams
More scrapers by the same developer
- Skool Scraper - Community Stats & Public Posts (No Login)
- Bilibili Scraper - Videos, Search, Popular & Uploader Stats
- Bluesky Scraper - Posts, Profiles, Threads & Feeds (No Login)
- Domain WHOIS Lookup - Bulk RDAP, Expiry, DNS & Availability
- Keyword Suggestions Scraper - Google, YouTube & Bing
- Substack Scraper
Browse all my Actors on my Apify Store profile.
Support
Found a bug or need a field that is not there yet? Open an issue on the Issues tab with your input and run ID, and it will be looked at quickly.