Snapchat Profile Scraper
Pricing
Pay per usage
Snapchat Profile Scraper
Scrape public Snapchat profiles. Extract display name, bitmoji, subscriber count, and story highlights. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
oscar lira
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Scrapes public Snapchat profile pages. Pass in a list of usernames, get back display names, bios, bitmoji URLs, snapcodes, and subscriber counts. No login needed.
Uses Puppeteer (headless Chrome) since Snapchat profiles are JS-rendered.
Input
{"usernames": ["djkhaled", "kyliejenner", "therock"],"maxProfiles": 100}
usernames(required) - Snapchat usernames to scrape. The@prefix is optional, it gets stripped automatically.maxProfiles- Cap on total profiles to process. Default: 100.
Output
| Field | Type | Description |
|---|---|---|
username | string | The Snapchat username |
displayName | string | Display name shown on profile |
bio | string | Profile bio/description |
bitmoji | string | URL to bitmoji or profile image |
snapcodeUrl | string | URL to the user's snapcode image |
subscriberCount | string | Subscriber/follower count (if public) |
url | string | Direct link to the profile |
scrapedAt | string | ISO timestamp |
Example output
{"username": "djkhaled","displayName": "DJ Khaled","bio": "We The Best Music","bitmoji": "https://sdk.bitmoji.com/...","snapcodeUrl": "https://app.snapchat.com/web/deeplink/snapcode?...","subscriberCount": "25M","url": "https://www.snapchat.com/add/djkhaled","scrapedAt": "2026-03-22T10:00:00.000Z"}
How it works
Visits snapchat.com/add/{username} for each user. Extracts data from multiple sources in order of reliability:
- OpenGraph meta tags
__NEXT_DATA__JSON blob- JSON-LD structured data
- Page DOM elements as fallback
Each profile page gets a 3-second wait for JS to render.
Pricing
Uses a browser (Puppeteer), so it's more expensive than HTTP-only scrapers. Rough estimate: ~$1-2 per 1,000 profiles on Apify platform. Concurrency is limited to 2 to avoid rate limiting.
Limitations
- Only public profile data is accessible. Private profiles will return partial or null fields.
- Snapchat may change their page structure at any time, which could break extraction.
- Subscriber counts are only available for public/creator accounts.
- Rate limited to 2 concurrent browsers to stay under Snapchat's radar.