Snapchat User Stories Scraper avatar

Snapchat User Stories Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Snapchat User Stories Scraper

Snapchat User Stories Scraper

Scrape curated highlight stories from public Snapchat profiles. Provide usernames or profile URLs and get direct media URLs, thumbnails, story titles, and creator metadata with one record per snap.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(10)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

11

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Share

Scrape saved story highlights from public Snapchat user profiles. Provide one or more usernames or profile URLs and get direct media URLs, thumbnails, story titles, and creator metadata — one record per individual snap.

What It Does

For each Snapchat username you provide, the actor:

  1. Fetches the public profile page
  2. Extracts all curated story highlights (saved story albums)
  3. Returns one dataset record per snap (photo or video) across all highlights

No login, cookies, or browser required. Works on any public Snapchat creator profile.

Supported URL Formats

FormatExample
Bare usernamedjkhaled
@-prefixed@djkhaled
Add URLhttps://www.snapchat.com/add/djkhaled
Profile URLhttps://www.snapchat.com/@djkhaled

Input

FieldTypeRequiredDefaultDescription
usernamesstring[]YesOne or more usernames or profile URLs
maxSnapsPerUserintegerNo50Max snaps to return per user (1–500)
proxyConfigurationobjectNonullApify proxy config (optional)

Example input:

{
"usernames": ["khaby.lame", "https://www.snapchat.com/add/selenagomez"],
"maxSnapsPerUser": 50
}

Output

One record per snap pushed to the Apify dataset.

FieldTypeDescription
usernamestringSnapchat username
displayNamestringFull display name
isVerifiedbooleanWhether the account is verified
subscriberCountintegerFollower count (public creators only)
biostringProfile bio (when available)
profileUrlstringhttps://www.snapchat.com/add/{username}
profilePictureUrlstringAvatar image URL (when available)
storyTitlestringStory/highlight album name (when set)
highlightIdstringUnique identifier for the highlight
highlightThumbnailUrlstringCover image of the highlight (when available)
snapIndexintegerPosition of this snap within the highlight (0-based)
snapIdstringUnique snap ID (when available)
mediaUrlstringDirect CDN URL to the photo or video
mediaPreviewUrlstringThumbnail/preview image URL (when available)
mediaTypestring"video" or "image"
postedAtstringISO 8601 UTC timestamp when the snap was posted
isSponsoredbooleanWhether the snap is sponsored content
scrapedAtstringISO 8601 UTC timestamp of when the data was scraped

Example record:

{
"username": "khaby.lame",
"displayName": "Khabane Lame",
"isVerified": true,
"subscriberCount": 50000000,
"profileUrl": "https://www.snapchat.com/add/khaby.lame",
"storyTitle": "La Monnalisa",
"highlightId": "b780faa5-87f6-4ee7-8dbb-4658597a0fc9",
"snapIndex": 0,
"mediaUrl": "https://cf-st.sc-cdn.net/d/...",
"mediaPreviewUrl": "https://cf-st.sc-cdn.net/d/...",
"mediaType": "video",
"postedAt": "2023-06-04T23:15:12+00:00",
"scrapedAt": "2026-04-15T10:00:00+00:00"
}

FAQ

Does it work without a Snapchat account? Yes. This actor only scrapes publicly visible profile pages. No login or cookies are required.

Why is snapId sometimes missing? Snapchat's curated highlight pages often don't embed the snap ID in the page data. The mediaUrl is always present and can be used to identify and download the content.

Do the media URLs expire? Snapchat CDN URLs may expire after some time. Download or cache the media files soon after scraping.

What about private profiles or regular (non-creator) accounts? Private profiles and regular user accounts without public highlights will produce an error record with an explanation. Only public creator profiles with curated highlights return snap data.

Can I scrape Spotlight videos too? Spotlight videos are handled by the sibling Snapchat Spotlight Video Downloader actor.

Will it work on all public profiles? The actor works on public creator profiles (publicProfileInfo type). Regular user profiles with a userInfo structure do not expose public highlights and will return an error record.