Snapchat Profile & Spotlight Scraper
Pricing
from $2.00 / 1,000 result rows
Snapchat Profile & Spotlight Scraper
Scrape public Snapchat profiles, Spotlight videos with view, share, comment and boost counts, top comments, transcripts, stories, highlights and lenses. No login. Export to CSV, JSON, Excel or XML.
Pricing
from $2.00 / 1,000 result rows
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

๐ป Snapchat Profile & Spotlight Scraper
๐ Export any public Snapchat profile, its Spotlight videos and its stories in seconds. Paste a username, get 34 fields per profile or 33 per Spotlight video back: exact subscriber counts, every recent Spotlight with view, share, comment, boost and recommend counts, up to 25 top comments per video, full spoken transcripts, highlights, story snaps and lenses.
Snapchat's web profiles show a handful of tiles and no numbers you can copy. This Actor reads the data Snapchat itself publishes for every public profile and Spotlight video and returns it as flat rows, ready for a spreadsheet, a database or a data pipeline. No Snapchat login, no cookie, no API key.
Every run returns 34 fields per profile, 33 fields per Spotlight video or 19 fields per story snap, depending on the Result Type you pick. A three-profile run in the cloud finishes in about 1 second, and a five-video Spotlight run with transcripts takes about 1.5 seconds. Subscriber counts come back as exact integers (29,725,600, not "29.7m"), and every Spotlight carries Snapchat's own AI title, description, topic keywords and detected language.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Influencer marketing and talent agencies | Vet creators by real subscriber counts, Spotlight views and comment volume before signing a deal. |
| Brands and social media managers | Track your own and competitor profiles, Spotlight performance and audience sentiment week over week. |
| Researchers and data scientists | Build Spotlight datasets with engagement counts, transcripts, keywords and language for analysis. |
| Lead generation teams | Pull bios, websites, addresses and categories of business profiles into a CRM. |
๐ What the Snapchat Scraper does
๐ก Why it matters: a Snapchat profile page tells you a name and an abbreviated follower count. What you need to act is structured data: the exact subscriber figure, when the profile was created and last updated, which category Snapchat filed it under, how each Spotlight video actually performed, what people are saying in the comments, and what the creator said on camera. This Actor joins all of that onto one row per profile, one row per video or one row per snap.
- ๐ค Profile rows. Display name, username, verification badge, category and subcategory (59 Snapchat labels such as "Government Organization" or "Lifestyle Influencer"), exact subscriber count, bio, website, address, snapcode, hero image, creation and last-update dates, related accounts, and the full lists of recent Spotlights, highlights, story snaps and lenses nested inside.
- ๐ฌ Spotlight rows. One row per video with view, share, comment, boost and recommend counts, upload date, duration, resolution, direct MP4 URL, thumbnail, sound title and author, Snapchat's AI title and description, topic keywords, detected language and hashtags.
- ๐ฌ Top comments on every Spotlight. Up to 25 top-ranked comments per video with text, author display name, timestamp, like count and reply count, at no extra request. The row also carries the true total in
commentCount. - ๐ Full transcripts. Switch on "Fetch Spotlight Transcripts" to add the spoken words of each video as plain text, taken from Snapchat's own caption track.
- ๐ Story and highlight rows. Every active story snap and every saved highlight snap as its own row with media type, direct media URL, preview, posting time and the highlight it belongs to.
- ๐ Profile URLs, usernames or Spotlight links. Mix
https://www.snapchat.com/@nasa,snapchat.com/add/nasa, barenasaand single Spotlight video URLs in one run. - ๐ Real dates everywhere. Profile creation, last update, Spotlight upload, comment and snap timestamps all come back as ISO 8601.
- ๐ฆ One fixed schema per Result Type. Columns never move, so your spreadsheet or database mapping never breaks.
๐ฌ Full Demo (๐ง Coming soon)
A short walkthrough video is in production and will land here.
๐ Output
Pick a Result Type and each row takes one of three shapes.
Profile rows (resultType: "profile")
| Field | Type | Description |
|---|---|---|
๐ผ imageUrl | string | Profile picture. |
๐ title | string | Display name as shown on Snapchat. |
๐ค username | string | Snapchat username. |
๐ url | string | Canonical profile URL. |
๐ id | string | Snapchat's public profile ID. |
๐ท profileType | string | Public Profile or Personal Account. |
โญ isVerified | string | Yes when the profile carries Snapchat's official badge. |
๐ category | string | Snapchat category, such as People or Businesses & Groups. |
๐ subcategory | string | Snapchat subcategory, such as Creator or Government Organization. |
๐ฅ subscriberCount | number | Exact subscriber count. |
๐ bio | string | Profile bio. |
๐ websiteUrl | string | Website on the profile. |
๐ address | string | Address on the profile. |
๐ฒ snapcodeImageUrl | string | SVG snapcode for the profile. |
๐ผ heroImageUrl | string | Square hero image. |
๐ง bitmojiAvatarUrl | string | Bitmoji avatar, on personal accounts. |
๐
createdAt | string | When the public profile was created. |
๐
lastUpdatedAt | string | When the profile last changed. |
๐ข hasActiveStory | string | Yes when a story is currently live. |
๐ข storySnapCount | number | Snaps in the active story. |
๐ข highlightCount | number | Saved highlights. |
๐ข highlightSnapCount | number | Snaps across all highlights. |
๐ข spotlightCount | number | Spotlight videos returned. |
๐ spotlightTotalViews | number | Views summed over those videos. |
๐ spotlightTotalShares | number | Shares summed over those videos. |
๐ฌ spotlightTotalComments | number | Comments summed over those videos. |
๐ข lensCount | number | Lenses published by the profile. |
๐ค relatedAccounts | array | Accounts Snapchat links to this one: username, title, URL, image. |
๐ฌ spotlights | array | Each Spotlight video with its counts, keywords, media URL, transcript and comments. |
โญ highlights | array | Each highlight: ID, title, URL, snap count, thumbnail, latest snap date. |
๐ storySnaps | array | Each active story snap: ID, URL, media type, media URL, preview, posting time. |
๐ญ lenses | array | Each lens: name, creator, icon, preview image and video, unlock URL, updated date. |
๐ scrapedAt | string | ISO timestamp of collection. |
โ error | string | Populated only on rows that record a failure. |
Spotlight rows (resultType: "spotlight")
| Field | Type | Description |
|---|---|---|
๐ผ imageUrl | string | Video thumbnail. |
๐ title | string | Snapchat's AI title, or the creator's caption when there is none. |
๐ url | string | Canonical Spotlight URL. |
๐ id | string | Spotlight snap ID. |
๐ description | string | Caption written by the creator. |
๐ค creatorUsername | string | Creator's username. |
๐ creatorName | string | Creator's display name. |
๐ creatorUrl | string | Creator's profile URL. |
๐ฅ creatorSubscriberCount | number | Creator's exact subscriber count. |
๐
uploadedAt | string | Upload time. |
โฑ durationMs | number | Length in milliseconds. |
โฑ duration | string | Length as m:ss. |
๐ width / height | number | Video resolution. |
๐ viewCount | number | Views. |
๐ shareCount | number | Shares. |
๐ฌ commentCount | number | Total comments on Snapchat. |
๐ boostCount | number | Boosts. |
๐ recommendCount | number | Recommendations. |
๐ค aiTitle | string | Snapchat's generated title for the video. |
๐ค aiDescription | string | Snapchat's generated summary of what happens in the video. |
๐ language | string | Detected spoken language code. |
๐ต soundTitle | string | Sound used, such as Original Sound. |
๐ค soundAuthor | string | Who the sound belongs to. |
๐ฅ mediaUrl | string | Direct MP4 URL. |
๐ transcriptUrl | string | Snapchat's WEBVTT caption file. N/A when the video has no captions. |
๐ transcript | string | Spoken words as plain text, when transcripts are switched on. |
๐ท keywords | array | Snapchat's topic keywords for the video. |
#๏ธโฃ hashtags | array | Hashtags on the video. |
๐ฌ comments | array | Up to 25 top comments: ID, text, author, time, likes, replies. |
๐ข commentsCollected | number | How many comments are on this row. |
๐ scrapedAt | string | ISO timestamp of collection. |
โ error | string | Populated only on rows that record a failure. |
Story rows (resultType: "story")
imageUrl, title, url, id, type (Story or Highlight), position, highlightId, highlightTitle, mediaType (Image or Video), mediaUrl, previewUrl, isSponsored, postedAt, creatorUsername, creatorName, creatorUrl, creatorSubscriberCount, scrapedAt, error.
Sample records
{"title": "NASA","username": "nasa","url": "https://www.snapchat.com/@nasa","profileType": "Public Profile","isVerified": "Yes","category": "Businesses & Groups","subcategory": "Government Organization","subscriberCount": 761400,"bio": "Explore the universe and discover our home planet with official NASA snaps.","websiteUrl": "https://www.nasa.gov","createdAt": "2019-05-22T17:38:27.554Z","lastUpdatedAt": "2026-06-16T23:03:22.979Z","highlightCount": 10,"highlightSnapCount": 56,"spotlightCount": 7,"spotlightTotalViews": 331819,"spotlightTotalShares": 1287,"spotlightTotalComments": 960,"lensCount": 3,"relatedAccounts": [{ "username": "ilikerockets", "title": "I Like Rockets", "url": "https://www.snapchat.com/@ilikerockets" }],"highlights": [{ "id": "ddf02468-ae16-4fc6-b1bc-bde7e1e22218", "title": "Moon Joy", "snapCount": 9, "latestSnapAt": "2026-04-10T15:32:54.000Z" }],"lenses": [{ "name": "NASA-ORION", "creator": "NASA", "unlockUrl": "https://www.snapchat.com/unlock/?type=SNAPCODE&uuid=d5f64103747c4d7aa9b6b661612461cd&metadata=01" }]}
{"title": "NASA Crew Celebrates Moon Flyby with 'Moon Joy' & Team Rejoices","url": "https://www.snapchat.com/@nasa/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYeG9xcGd0ZWd3AZ14BVv0AZ14BQkrAAAAAQ","creatorUsername": "nasa","creatorSubscriberCount": 761600,"uploadedAt": "2026-04-10T15:31:29.195Z","duration": "1:27","width": 540,"height": 960,"viewCount": 24858,"shareCount": 162,"commentCount": 121,"boostCount": 2330,"recommendCount": 117,"aiDescription": "Witness the awe-inspiring journey of NASA astronauts aboard the International Space Station as they witness the full moon and celebrate a successful mission milestone.","language": "en","soundTitle": "Original Sound","transcript": "It's just everything from the training, but in three dimension and absolutely unbelievable. This is incredible.","keywords": ["astronaut", "spacewalk", "exploration", "cosmos", "NASA"],"comments": [{ "text": "This was an amazing mission great job to nasa for doing this I can't wait for a landing!!!", "author": "Luke", "postedAt": "2026-04-10T15:47:00.628Z", "likeCount": 34, "replyCount": 0 }],"commentsCollected": 21}
{"title": "Moon Joy","url": "https://www.snapchat.com/@nasa/highlight/ddf02468-ae16-4fc6-b1bc-bde7e1e22218","id": "ddf02468-ae16-4fc6-b1bc-bde7e1e22218-0","type": "Highlight","position": 1,"highlightTitle": "Moon Joy","mediaType": "Video","mediaUrl": "https://cf-st.sc-cdn.net/d/wAUDrJs74QBAl504N3DhT.1322?mo=GlcaFDIBBDoBfUIGCMWw5M4GSAJQXmABUMIBWgdEZk1lZGlhogEuCKoKEiUKIwiFuBsgATDgAzjUBkABSg4KCRwFBwgHBwkJBxD0A1CQTmgCIgISAJADkE4%3D&uc=94","isSponsored": "No","postedAt": "2026-04-10T15:32:54.000Z","creatorUsername": "nasa","creatorName": "NASA","creatorSubscriberCount": 761600}
โจ Why choose this Actor
- Three row shapes, one Actor. Profiles, Spotlight videos and story snaps from the same input, so you do not need three separate tools.
- Engagement you can sort on. Views, shares, comments, boosts and recommends per Spotlight as integers, plus profile-level totals.
- Comments included, no extra cost. Up to 25 top comments per video ride along with the video row. Most alternatives sell comments as a separate actor or a paid add-on.
- Transcripts and AI summaries. Snapchat's own caption track and its generated title, description, keywords and language on every video, which makes content classification a one-line group-by.
- Exact numbers and real dates. 29,725,600 subscribers, not "29.7m". Profile creation date, last update, upload and comment timestamps in ISO 8601.
- Category labels, not codes. Snapchat's 59 category and subcategory slugs are translated to the labels the app shows.
- Honest about its limits. The comparison below states the Spotlight and comment ceilings before you spend anything, and every row reports the true totals.
- No nulls. Identical columns on every row, with
Not DisclosedandN/Asentinels instead of blanks so CSV and Excel imports stay predictable. - No credentials. No Snapchat login, no cookie, no token to refresh.
- Fast and cheap to run. Plain HTTP requests, no browser. A profile costs one request; transcripts cost one more per video.
๐ How it compares to alternatives
| This Actor | Typical Snapchat scrapers | |
|---|---|---|
| Profile fields | 34, with nested Spotlights, highlights, stories and lenses | 10 to 20 |
| Spotlight fields | 33, with AI title, summary, keywords and language | Usually views and a media URL |
| Comments per Spotlight | Up to 25, included | Separate actor, or none |
| Transcripts | Yes, optional | Rarely |
| Subscriber count | Exact integer | Often "29.7m" text |
| Category labels | Yes, 59 human-readable labels | Slug or missing |
| Spotlight videos per profile | The most recent ~25. See the ceiling below | Same ceiling, usually unstated |
| Personal (non-public) accounts | Username, name, snapcode and Bitmoji only | Same |
| Login or cookie required | No | Sometimes |
The ceilings, stated plainly. Snapchat publishes a profile's most recent Spotlight videos (about 25), its saved highlights and its live story to logged-out visitors, and no public page or parameter goes further back. Each Spotlight ships with its top 25 comments; the row's commentCount shows the true total so coverage is never a surprise. Personal accounts that never opened a public profile expose only a username, a display name, a snapcode and a Bitmoji. Comment authors are shown by display name only, because Snapchat does not publish their usernames.
๐ How to use
- Create a free Apify account. New accounts get $5 in free credit. Sign up here.
- Open the Actor and go to the Input tab.
- Add your targets. Profile URLs, bare usernames or single Spotlight video URLs, in any mix.
- Pick a Result Type. Profile for one row per account, Spotlight for one row per video, Story for one row per snap.
- Set Max Items to the number of rows you want back across all targets.
- Optionally switch on transcripts and set how many comments to attach per video.
- Click Start and watch the log. It names each profile as it opens it and reports what it found.
- Download your data from the Storage tab as CSV, JSON, Excel or XML, or pull it from the API.
Example input:
{"startUrls": [{ "url": "https://www.snapchat.com/@nasa" },{ "url": "https://www.snapchat.com/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYb2hvZWptc3R4AaBF03kMAaBF0v_yAAAAAQ" }],"usernames": ["kyliejenner", "mrbeast"],"maxItems": 100,"resultType": "spotlight","includeTranscripts": true,"maxCommentsPerSpotlight": 25}
๐ผ Business use cases
๐ฏ Creator vetting for influencer campaigns.
An agency shortlists thirty creators for a beauty launch. One Spotlight run returns each creator's exact subscriber count, the views, shares and comments on their last 25 videos, the detected language and Snapchat's topic keywords, so the team ranks them on real engagement rate rather than on a screenshot of a follower number.
๐ Competitor and brand monitoring.
A brand's social team schedules a weekly profile run over its own account and five competitors. Diffing subscriberCount, spotlightTotalViews and the nested Spotlight list against last week's dataset shows which posts moved the needle, without anyone opening the app.
๐ฌ Audience sentiment and community management.
A sports league pulls the top comments on every Spotlight it published this month. Text, author, time and like counts land in one sheet, ready for sentiment scoring, FAQ mining or flagging threads that need a reply.
๐ข Lead generation from business profiles.
A local-services marketplace collects Snapchat business profiles in its categories. Bio, website, address, category and subcategory come back as columns, and relatedAccounts points to similar businesses to crawl next.
๐ Automating Snapchat Scraper
Schedule the Actor and route the results wherever your team already works.
- Make and Zapier. Trigger on a finished run and push new Spotlights or subscriber changes into a CRM, a Notion database or an Airtable base.
- Slack. Post a weekly digest of the best-performing Spotlights across the profiles you track.
- Airbyte. Load the dataset into a warehouse and track subscriber counts and Spotlight views over time.
- GitHub. Commit a nightly snapshot to a repository to keep an auditable history of a profile.
- Google Drive. Drop each run's CSV into a shared folder for the rest of the team.
- Apify Schedules. Run the same profile list every Monday morning without touching the console.
๐ Beyond business use cases
๐ฌ Research. Media researchers can study short-video engagement, transcript content, language distribution and comment behaviour on Snapchat with structured rows and timestamps.
๐ Personal. Keep an archive of a creator you follow, or export your own public profile's Spotlights and highlights with their media URLs.
๐ค Non-profit. Public institutions and charities can measure the reach of their Snapchat campaigns and collect audience questions from the comments.
๐งช Experimentation. Transcripts, AI summaries, keywords and media URLs make a tidy corpus for video classification, topic modelling or caption-generation experiments.
๐ค Ask an AI assistant about this scraper
The Actor exposes its input schema through Apify's MCP server, so an AI assistant connected to your Apify account can configure and run it for you. Ask it "get me NASA's last Spotlight videos with comments and transcripts" and it will fill in the profile, the Result Type, the transcript switch and the item count itself.
โ Frequently Asked Questions
๐ Do I need a Snapchat account, cookie or API key? No. The Actor reads the data Snapchat publishes to any visitor of a public profile. There is no login and no token to manage.
๐ Which inputs does it accept?
Public profile URLs (snapchat.com/@username and snapchat.com/add/username), bare usernames with or without the @, and single Spotlight video URLs (snapchat.com/spotlight/{id} or snapchat.com/@username/spotlight/{id}).
๐ Why did I get 25 Spotlight videos from a profile with hundreds?
Snapchat publishes a profile's most recent Spotlight videos to logged-out visitors, about 25, and no public page or parameter goes further back. The profile row reports how many it returned in spotlightCount.
๐ฌ Why does a video show 121 comments but only 21 on the row?
Snapchat embeds the top-ranked comments of each video, at most 25. commentCount is the true total on Snapchat and commentsCollected is how many are on the row.
๐ค What comes back for a normal user who never opened a public profile?
A profile row marked Personal Account with the username, display name, snapcode and Bitmoji avatar. Everything else is N/A, and Spotlight and Story runs return nothing for that account.
๐ How do transcripts work?
When "Fetch Spotlight Transcripts" is on, the Actor visits each video's own page and reads Snapchat's caption track, returning the spoken words as plain text. It costs one extra request per video. Videos without captions come back as Not Disclosed.
๐ค What are aiTitle, aiDescription and keywords?
Labels Snapchat generates for each Spotlight video to describe its content. The Actor passes them through as published; it does not run any model of its own.
๐ Are the dates real or relative? Real. Profile creation and last update, Spotlight upload, comment and snap times are ISO 8601 timestamps derived from Snapchat's millisecond values.
๐ Can it read private stories or friends-only content? No. Only what Snapchat shows to a logged-out visitor of a public profile is collected.
๐ณ Why do I see Not Disclosed instead of empty cells?
Because a blank cell is ambiguous. Not Disclosed means Snapchat did not publish that value for that profile or video, and N/A means the field does not apply, such as a bio on a personal account.
๐ก Do I need a proxy? No. Snapchat's public profile pages are not blocked, so the proxy is off by default. Turn it on for very high volumes if you want the traffic spread across IPs.
โก How fast is it? A three-profile run finishes in about 1 second. Five Spotlight videos with transcripts take about 1.5 seconds. Each profile is one request; each transcript is one more.
๐ Integrate with any app
Every run's dataset is available through the Apify API, so you can pull results into any language or platform that speaks HTTP. Apify also ships official clients for JavaScript and Python, plus native integrations for Make, Zapier, Airbyte, Slack, GitHub and Google Drive.
๐ Recommended Actors
- Instagram Profile Scraper - the same creator-vetting data on Instagram.
- Facebook Reels Scraper - short-video engagement on Facebook with exact counts.
- Pinterest Scraper - pins, boards and profiles for visual brands.
- LinkedIn Comments Scraper - audience reactions and comments on LinkedIn posts.
๐ก Pro Tip: browse the complete ParseForge collection.
๐ Need Help? Open our contact form
โ ๏ธ Disclaimer: This is an independent tool, not affiliated with or endorsed by Snapchat or Snap Inc. It collects only publicly available data.