Snapchat Profile & Spotlight Scraper avatar

Snapchat Profile & Spotlight Scraper

Pricing

from $2.00 / 1,000 result rows

Go to Apify Store
Snapchat Profile & Spotlight Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿ‘ป 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 agenciesVet creators by real subscriber counts, Spotlight views and comment volume before signing a deal.
Brands and social media managersTrack your own and competitor profiles, Spotlight performance and audience sentiment week over week.
Researchers and data scientistsBuild Spotlight datasets with engagement counts, transcripts, keywords and language for analysis.
Lead generation teamsPull 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, bare nasa and 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")

FieldTypeDescription
๐Ÿ–ผ imageUrlstringProfile picture.
๐Ÿ“Œ titlestringDisplay name as shown on Snapchat.
๐Ÿ‘ค usernamestringSnapchat username.
๐Ÿ”— urlstringCanonical profile URL.
๐Ÿ†” idstringSnapchat's public profile ID.
๐Ÿท profileTypestringPublic Profile or Personal Account.
โญ isVerifiedstringYes when the profile carries Snapchat's official badge.
๐Ÿ“‚ categorystringSnapchat category, such as People or Businesses & Groups.
๐Ÿ“‚ subcategorystringSnapchat subcategory, such as Creator or Government Organization.
๐Ÿ‘ฅ subscriberCountnumberExact subscriber count.
๐Ÿ“ biostringProfile bio.
๐ŸŒ websiteUrlstringWebsite on the profile.
๐Ÿ“ addressstringAddress on the profile.
๐Ÿ”ฒ snapcodeImageUrlstringSVG snapcode for the profile.
๐Ÿ–ผ heroImageUrlstringSquare hero image.
๐Ÿง‘ bitmojiAvatarUrlstringBitmoji avatar, on personal accounts.
๐Ÿ“… createdAtstringWhen the public profile was created.
๐Ÿ“… lastUpdatedAtstringWhen the profile last changed.
๐ŸŸข hasActiveStorystringYes when a story is currently live.
๐Ÿ”ข storySnapCountnumberSnaps in the active story.
๐Ÿ”ข highlightCountnumberSaved highlights.
๐Ÿ”ข highlightSnapCountnumberSnaps across all highlights.
๐Ÿ”ข spotlightCountnumberSpotlight videos returned.
๐Ÿ‘ spotlightTotalViewsnumberViews summed over those videos.
๐Ÿ” spotlightTotalSharesnumberShares summed over those videos.
๐Ÿ’ฌ spotlightTotalCommentsnumberComments summed over those videos.
๐Ÿ”ข lensCountnumberLenses published by the profile.
๐Ÿค relatedAccountsarrayAccounts Snapchat links to this one: username, title, URL, image.
๐ŸŽฌ spotlightsarrayEach Spotlight video with its counts, keywords, media URL, transcript and comments.
โญ highlightsarrayEach highlight: ID, title, URL, snap count, thumbnail, latest snap date.
๐Ÿ“– storySnapsarrayEach active story snap: ID, URL, media type, media URL, preview, posting time.
๐ŸŽญ lensesarrayEach lens: name, creator, icon, preview image and video, unlock URL, updated date.
๐Ÿ•’ scrapedAtstringISO timestamp of collection.
โŒ errorstringPopulated only on rows that record a failure.

Spotlight rows (resultType: "spotlight")

FieldTypeDescription
๐Ÿ–ผ imageUrlstringVideo thumbnail.
๐Ÿ“Œ titlestringSnapchat's AI title, or the creator's caption when there is none.
๐Ÿ”— urlstringCanonical Spotlight URL.
๐Ÿ†” idstringSpotlight snap ID.
๐Ÿ“ descriptionstringCaption written by the creator.
๐Ÿ‘ค creatorUsernamestringCreator's username.
๐Ÿ“Œ creatorNamestringCreator's display name.
๐Ÿ”— creatorUrlstringCreator's profile URL.
๐Ÿ‘ฅ creatorSubscriberCountnumberCreator's exact subscriber count.
๐Ÿ“… uploadedAtstringUpload time.
โฑ durationMsnumberLength in milliseconds.
โฑ durationstringLength as m:ss.
๐Ÿ“ width / heightnumberVideo resolution.
๐Ÿ‘ viewCountnumberViews.
๐Ÿ” shareCountnumberShares.
๐Ÿ’ฌ commentCountnumberTotal comments on Snapchat.
๐Ÿš€ boostCountnumberBoosts.
๐Ÿ‘ recommendCountnumberRecommendations.
๐Ÿค– aiTitlestringSnapchat's generated title for the video.
๐Ÿค– aiDescriptionstringSnapchat's generated summary of what happens in the video.
๐ŸŒ languagestringDetected spoken language code.
๐ŸŽต soundTitlestringSound used, such as Original Sound.
๐ŸŽค soundAuthorstringWho the sound belongs to.
๐ŸŽฅ mediaUrlstringDirect MP4 URL.
๐Ÿ“„ transcriptUrlstringSnapchat's WEBVTT caption file. N/A when the video has no captions.
๐ŸŽ™ transcriptstringSpoken words as plain text, when transcripts are switched on.
๐Ÿท keywordsarraySnapchat's topic keywords for the video.
#๏ธโƒฃ hashtagsarrayHashtags on the video.
๐Ÿ’ฌ commentsarrayUp to 25 top comments: ID, text, author, time, likes, replies.
๐Ÿ”ข commentsCollectednumberHow many comments are on this row.
๐Ÿ•’ scrapedAtstringISO timestamp of collection.
โŒ errorstringPopulated 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 Disclosed and N/A sentinels 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 ActorTypical Snapchat scrapers
Profile fields34, with nested Spotlights, highlights, stories and lenses10 to 20
Spotlight fields33, with AI title, summary, keywords and languageUsually views and a media URL
Comments per SpotlightUp to 25, includedSeparate actor, or none
TranscriptsYes, optionalRarely
Subscriber countExact integerOften "29.7m" text
Category labelsYes, 59 human-readable labelsSlug or missing
Spotlight videos per profileThe most recent ~25. See the ceiling belowSame ceiling, usually unstated
Personal (non-public) accountsUsername, name, snapcode and Bitmoji onlySame
Login or cookie requiredNoSometimes

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

  1. Create a free Apify account. New accounts get $5 in free credit. Sign up here.
  2. Open the Actor and go to the Input tab.
  3. Add your targets. Profile URLs, bare usernames or single Spotlight video URLs, in any mix.
  4. Pick a Result Type. Profile for one row per account, Spotlight for one row per video, Story for one row per snap.
  5. Set Max Items to the number of rows you want back across all targets.
  6. Optionally switch on transcripts and set how many comments to attach per video.
  7. Click Start and watch the log. It names each profile as it opens it and reports what it found.
  8. 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.

๐Ÿ’ก 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.