Snapchat Profile Scraper avatar

Snapchat Profile Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Snapchat Profile Scraper

Snapchat Profile Scraper

Scrape public profile metadata from Snapchat user profiles. Provide usernames or profile URLs and get display name, verification status, subscriber count, bio, avatar, story highlights, related accounts, and external links with one record per username.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

2

Bookmarked

35

Total users

6

Monthly active users

a day ago

Last modified

Share

Extract complete public profile data from Snapchat — no login, no API key, no manual effort. Get subscriber counts, bio, profile images, Snapcodes, curated highlights, Spotlight videos, AR lenses, active story snaps, related accounts, and AI-generated metadata in one automated run.

Ideal for influencer research, brand monitoring, competitor analysis, marketing intelligence, and social media audits.


What You Get

  • Full public profile metadata: display name, bio, subscriber count, verification status, category, website, Snapcode image, business profile ID, and more
  • Curated highlight albums with per-snap media URLs and types
  • Spotlight highlights with view counts, engagement stats, hashtags, creator info, and AI descriptions
  • Active public story snaps with media URLs, geolocation, post timestamps, and sponsorship flags
  • AR lenses created by the profile with preview images, unlock URLs, and creator tags
  • Embedded Spotlight comments (optional) with reaction counts and commenter details
  • Related accounts suggested by Snapchat
  • Works on public profiles — no Snapchat account or API key required

Input

FieldTypeRequiredDefaultDescription
usernamesstring[]YesSnapchat usernames or profile URLs. Accepts: bare username (brentrivera), @brentrivera, https://www.snapchat.com/add/brentrivera, or https://www.snapchat.com/@brentrivera
includeLensesbooleanNotrueInclude AR lenses created by the profile owner
includeSpotlightMetabooleanNotrueInclude rich Spotlight highlight metadata (views, engagement, hashtags, AI title/description)
includeActiveStorybooleanNotrueInclude currently active public story snaps (ephemeral, changes frequently)
includeCommentsbooleanNofalseDecode and include Spotlight comments embedded in the profile page
maxRelatedAccountsintegerNo(no limit)Cap the number of related accounts returned. Set to 0 to exclude entirely
maxHighlightsPerUserintegerNo(no limit)Cap the number of highlights (curated and Spotlight) per profile. Set to 0 to exclude
proxyConfigurationobjectNoApify proxy settings. Public profiles work without proxy; use for resilience at scale

Example Input

{
"usernames": ["brentrivera", "https://www.snapchat.com/@khaby.lame"],
"includeLenses": true,
"includeSpotlightMeta": true,
"includeActiveStory": true,
"includeComments": false,
"maxRelatedAccounts": 5,
"maxHighlightsPerUser": 10
}

Output

Each scraped username produces one record. The schema below lists every possible field; fields that are absent or empty in the source data are omitted from the record.

Core Profile Fields

FieldTypeDescription
usernamestringSnapchat username
displayNamestringPublic display name
accountTypestring"public" or "private"
isVerifiedbooleanWhether the account has a verification badge
subscriberCountintegerTotal subscriber / follower count
biostringProfile bio text
profileUrlstringFull Snapchat profile URL
profilePictureUrlstringProfile picture URL
snapcodeImageUrlstringSnapcode image URL
squareHeroImageUrlstringSquare hero image for the profile
websiteUrlstringExternal website linked on the profile
categorystringPrimary content category (e.g. "ENTERTAINMENT")
subcategorystringSub-category string ID
publisherTypestringPublisher type identifier
businessProfileIdstringBusiness profile identifier
hostUserIdstringHost user ID
shouldHideUsernamebooleanWhether Snapchat hides the username in UI
addressstringPhysical address (creator/business profiles)
mutableNamestringMutable display name
primaryColorstringHex color code for profile theming
hasStorybooleanWhether the profile has an active story
hasCuratedHighlightsbooleanWhether the profile has saved highlight albums
hasSpotlightHighlightsbooleanWhether the profile has Spotlight videos
createdAtstringAccount creation timestamp (ISO 8601 UTC)
lastUpdatedAtstringLast profile update timestamp (ISO 8601 UTC)
sameAsLinksarrayCross-platform profile links (raw API array)
scrapedAtstringScrape timestamp (ISO 8601 UTC)

Curated Highlights (curatedHighlights[])

Populated when hasCuratedHighlights is true.

FieldTypeDescription
highlightIdstringUnique highlight album ID
storyTitlestringAlbum title
thumbnailUrlstringAlbum thumbnail image URL
snapCountintegerNumber of snaps in the album
firstSnapUrlstringMedia URL of the first snap
firstSnapTypestring"video" or "image"

Spotlight Highlights (spotlightHighlights[])

Populated when hasSpotlightHighlights is true.

FieldTypeDescription
highlightIdstringUnique Spotlight story ID
storyTitlestringSpotlight story title
thumbnailUrlstringThumbnail image URL
snapCountintegerNumber of snaps in the story
firstSnapUrlstringMedia URL of the first snap
firstSnapTypestring"video" or "image"

AR Lenses (lenses[])

Populated when includeLenses is true and the profile has created lenses.

FieldTypeDescription
scannableUuidstringUnique scannable UUID for the lens
lensNamestringLens display name
lensCreatorDisplayNamestringCreator display name
lensCreatorUsernamestringCreator Snapchat username
lensIdstringInternal lens ID
lensPreviewImageUrlstringStatic preview image URL
lensPreviewVideoUrlstringAnimated preview video URL
iconUrlstringLens icon URL
unlockUrlstringDeep link to unlock/open the lens
userProfileUrlstringCreator profile URL
lensCreatorSearchTagsstring[]Searchable tags for the lens
isOfficialSnapLensbooleanWhether this is an official Snapchat lens
lastUpdatedAtstringLast update timestamp (ISO 8601 UTC)
lensUrlstringPublic lens page URL

Spotlight Metadata (spotlightMetadata[])

Populated when includeSpotlightMeta is true and the profile has Spotlight videos.

FieldTypeDescription
namestringVideo name/title
thumbnailUrlstringThumbnail image URL
contentUrlstringVideo content URL
uploadedAtstringUpload timestamp (ISO 8601 UTC)
durationMsintegerVideo duration in milliseconds
widthintegerVideo width in pixels
heightintegerVideo height in pixels
keywordsstring[]Keyword tags from video metadata
viewCountintegerTotal view count
shareCountintegerTotal share count
embeddedTextCaptionstringText overlaid on the video
creatorUsernamestringCreator's Snapchat username
creatorDisplayNamestringCreator's display name
creatorFollowerCountintegerCreator's follower count
creatorWebsiteUrlstringCreator's website URL
engagementViewCountintegerEngagement-level view count
engagementShareCountintegerEngagement-level share count
engagementCommentCountintegerEngagement-level comment count
engagementBoostCountintegerEngagement-level boost count
engagementRecommendCountintegerEngagement-level recommend count
llmDescriptionstringAI-generated description
llmTitlestringAI-generated title
llmKeywordsstring[]AI-generated keywords
textMetadataKeywordsstring[]Keywords extracted from video text
hashtagsstring[]Hashtags associated with the video
s2iTagsstring[]Scene-to-interest tags
contextCardsobject[]Context card objects (links, locations, etc.)
detectedLanguagesobject[]Detected language scores

Active Story Snaps (activeStorySnaps[])

Populated when includeActiveStory is true and the profile has an active story.

FieldTypeDescription
snapIndexintegerPosition index of the snap in the story
snapIdstringUnique snap ID
mediaUrlstringDirect media URL (video or image)
mediaPreviewUrlstringLow-resolution preview URL
mediaTypestring"video" or "image"
postedAtstringSnap post timestamp (ISO 8601 UTC)
snapTitlestringSnap title/caption
latnumberLatitude (if geotagged)
lngnumberLongitude (if geotagged)
hasAttachmentbooleanWhether the snap has an external link attachment
audioTranscriptionObjectUrlstringURL to audio transcription object
isSponsoredbooleanWhether the snap is sponsored content
storySourcestringAlways "activeStory" for this section

Spotlight Comments (spotlightComments[])

Populated when includeComments is true and comments are embedded in the page.

FieldTypeDescription
commentIdstringUnique comment ID (highBits-lowBits format)
snapIdstringThe snap this comment belongs to
replyTextstringComment text
reactionCountsobject[]Array of {reactTypeId, count} objects
commenterDisplayNamestringCommenter's display name
commenterBitmojiAvatarIdstringCommenter's Bitmoji avatar ID
commenterBitmojiSelfieIdstringCommenter's Bitmoji selfie ID
commenterProfileLogoUrlstringCommenter's profile image URL
approvalStateintegerApproval/moderation state
postedAtstringComment timestamp (ISO 8601 UTC)
rankingScorenumberComment ranking score
threadedReplyCountintegerNumber of threaded replies
reportCountintegerNumber of reports on the comment

Snapchat-suggested accounts similar to the scraped profile.

FieldTypeDescription
usernamestringSnapchat username
displayNamestringDisplay name
profileUrlstringFull profile URL
profilePictureUrlstringProfile picture URL
isVerifiedbooleanVerification badge status
subscriberCountintegerSubscriber count
biostringBio text
snapcodeImageUrlstringSnapcode image URL
categorystringContent category
websiteUrlstringExternal website URL
hasStorybooleanWhether the account has an active story
hasCuratedHighlightsbooleanWhether the account has highlight albums
hasSpotlightHighlightsbooleanWhether the account has Spotlight videos
subscribeLinkobjectSubscribe deep-link URLs (oneLinkBaseUrl, deepLinkUrl, iosAppStoreUrl)

Pagination Cursors (cursors)

FieldTypeDescription
curatedHighlightsCursorstringCursor for fetching more curated highlights
spotlightHighlightsCursorstringCursor for fetching more Spotlight highlights
lensCursorstringCursor for fetching more lenses

Error Records

When a username cannot be scraped, an error record is pushed instead.

FieldTypeDescription
inputUsernamestringThe original input value that failed
errorstringHuman-readable error description
scrapedAtstringTimestamp of the failed attempt (ISO 8601 UTC)

Example Output

{
"username": "brentrivera",
"displayName": "Brent Rivera",
"accountType": "public",
"isVerified": true,
"subscriberCount": 15200000,
"bio": "Content creator, filmmaker, and entertainer.",
"profileUrl": "https://www.snapchat.com/@brentrivera",
"profilePictureUrl": "https://cf-st.sc-cdn.net/img/dr/brentrivera.jpg",
"snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=brentrivera&type=SVG",
"websiteUrl": "https://brentrivera.com",
"category": "ENTERTAINMENT",
"hasStory": true,
"hasCuratedHighlights": true,
"hasSpotlightHighlights": true,
"createdAt": "2015-09-12T14:23:00+00:00",
"lastUpdatedAt": "2026-06-20T08:10:00+00:00",
"curatedHighlights": [
{
"highlightId": "ab12cd34",
"storyTitle": "Summer Vlogs",
"thumbnailUrl": "https://cf-st.sc-cdn.net/thumb/summer.jpg",
"snapCount": 14,
"firstSnapUrl": "https://cf-st.sc-cdn.net/video/snap1.mp4",
"firstSnapType": "video"
}
],
"spotlightMetadata": [
{
"name": "Beach day with the crew",
"thumbnailUrl": "https://cf-st.sc-cdn.net/thumb/beach.jpg",
"contentUrl": "https://cf-st.sc-cdn.net/video/beach.mp4",
"uploadedAt": "2026-06-15T18:30:00+00:00",
"durationMs": 14500,
"width": 1080,
"height": 1920,
"viewCount": 832400,
"shareCount": 12300,
"hashtags": ["summer", "beach"],
"llmTitle": "Fun beach day with friends",
"llmDescription": "A creator and friends enjoy a sunny beach afternoon.",
"llmKeywords": ["beach", "summer", "friends", "fun"]
}
],
"activeStorySnaps": [
{
"snapIndex": 0,
"snapId": "xyzSnap123",
"mediaUrl": "https://cf-st.sc-cdn.net/video/story1.mp4",
"mediaType": "video",
"postedAt": "2026-06-28T09:00:00+00:00",
"hasAttachment": false,
"isSponsored": false,
"storySource": "activeStory"
}
],
"relatedAccounts": [
{
"username": "lexi",
"displayName": "Lexi Rivera",
"profileUrl": "https://www.snapchat.com/@lexi",
"isVerified": true,
"subscriberCount": 9800000,
"hasStory": false,
"hasCuratedHighlights": true,
"hasSpotlightHighlights": true
}
],
"scrapedAt": "2026-06-28T12:00:00+00:00"
}

FAQ

Do I need a Snapchat account or API key? No. The scraper fetches public profile pages using standard HTTP requests. No login, cookies, or Snapchat API credentials are required.

Can I scrape private profiles? Private profiles return a minimal record with accountType: "private", username, and displayName only. Highlights, lenses, and story snaps are not available for private accounts.

How many profiles can I scrape per run? You can pass dozens or hundreds of usernames in a single run. Each profile is fetched concurrently with automatic retries for reliability.

Are video and image URLs permanent? Media URLs (story snaps, highlight thumbnails, Spotlight video content) are served from Snapchat's CDN and may contain expiring tokens. Download or cache media promptly after scraping.

What does includeSpotlightMeta add? When enabled, each Spotlight video gets enriched with view counts, share counts, engagement stats, AI-generated titles and descriptions, detected hashtags, scene-to-interest tags, and context cards. This data comes from Snapchat's server-rendered metadata embedded in the profile page.

What is the activeStoryMeta object on a record? Some profiles include story-level metadata such as storyTitle, storySubtitle, emoji, and canonicalUrlSuffix. These are injected as an activeStoryMeta object at the top level of the profile record when present.

Why are some fields missing from certain records? The scraper only outputs fields that contain actual data. Fields that are empty, null, or absent in the source page are omitted. This keeps records clean and avoids sentinel values.


Other Snapchat Scrapers

Explore the full Snapchat scraper suite on Apify:

ActorDescription
Snapchat Profile ScraperFull profile metadata, highlights, lenses, and spotlight data
Snapchat Hashtag ScraperSpotlight videos by hashtag or topic with AI metadata
Snapchat User Stories ScraperCurated highlights and active story snaps
Snapchat Spotlight Video DownloaderDownload Spotlight videos with AI metadata, transcripts, and comments
Snapchat Search ScraperSearch across videos, lenses, users, places, and shows
Snapchat Lens ScraperAR lens metadata, trending lenses, and creator info
Snapchat Publisher ScraperDiscover publisher pages, shows, episodes, and spotlights
Snapchat Ads Gallery ScraperEU/UK ad transparency library — ads and sponsored content
Snapchat Spotlight Comments ScraperComment threads from Spotlight videos
Snapchat Topic ScraperSpotlight videos by topic with related tags
Snapchat Snapcode ScraperDownload Snapcode images (SVG/PNG) for any username
Snapchat Snap Map ScraperPublic Snap Map places and their latest snaps
Snapchat Discover ScraperShows and stories from Snapchat's Discover feed