Snapchat Profile Scraper
Pricing
$9.99/month + usage
Snapchat Profile Scraper
๐ป Snapchat Profile Scraper โจ - ๐ Instantly collect public profile info ๐ Extract username, title, badge, subscribers & bio ๐ Grab website, profile pic, address & last update โก Delivered in clean JSON for easy use & analysis ๐ผ Perfect for pros, researchers & social experts ๐๐
Pricing
$9.99/month + usage
Rating
5.0
(1)
Developer

Alpha Scraper
Actor stats
0
Bookmarked
14
Total users
6
Monthly active users
6 hours ago
Last modified
Categories
Share
๐ก Snapchat - Profile - Scraper ๐ก โ Apify Actor
Easily scrape public Snapchat profile data in seconds using this Apify actor! โก Extract verified account info, stats, links, and profile details โ all neatly stored in structured JSON output. Perfect for data analysis, marketing, or research.
๐ Actor Overview
๐ง Snapchat Profile Scraper (Advanced) is a production-grade Apify Actor designed to extract rich, structured metadata from public Snapchat profile pages. It is built for reliability, scalability, and real-world automation workflows, making it suitable for data teams, growth analysts, OSINT researchers, and SaaS integrations.
๐ This actor supports single or bulk profile scraping, automatically normalizes usernames or URLs, intelligently extracts embedded JSON data from Snapchatโs frontend, and stores results in Apify Datasets and Key-Value Store for easy downstream consumption.
๐งฉ What This Actor Does
๐ This actor visits public Snapchat profile pages and extracts:
- ๐งพ Profile identity metadata (username, display name, title)
- ๐ผ๏ธ Profile & hero images
- ๐ Bio / description text
- ๐ท๏ธ Account category & subcategory
- ๐ฅ Subscriber / follower count (when publicly available)
- ๐ Badges & publisher type
- ๐จ Branding information (primary color, hero images)
- ๐ Account creation & last update timestamps
- ๐ Location / address data (if exposed)
- ๐ Story & highlight availability flags
โจ Key Features
- ๐ Flexible Input Handling โ Accepts usernames, profile URLs, or mixed lists
- ๐ง Automatic Username Normalization โ Handles
@username, URLs, and raw names - ๐งฌ Deep JSON Extraction Engine โ Parses embedded Next.js, SSR, and inline JS data
- ๐ก๏ธ Proxy-Aware Architecture โ Supports Apify Proxy with residential fallback
- โก Concurrent Scraping โ Configurable concurrency with rate control
- ๐งพ Structured Output โ Clean, normalized JSON for analytics-ready pipelines
- โ๏ธ Apify-Native Storage โ Pushes data to Dataset and KV Store automatically
- ๐งฉ Error-Resilient Design โ Partial failures donโt stop the entire run
๐ How the Actor Works (Step-by-Step)
1๏ธโฃ Input Parsing
- ๐ฅ Reads usernames from
usernames,username, orstartUrls - ๐ Normalizes all inputs into canonical Snapchat usernames
2๏ธโฃ Request Preparation
- ๐ Builds multiple Snapchat profile URL variants
- ๐งญ Configures headers, timeouts, and proxy routing
3๏ธโฃ HTML Fetching
- ๐ Downloads profile HTML with redirect handling
- ๐ Retries via alternative URLs if needed
4๏ธโฃ Data Extraction
-
๐งฌ Parses
<meta>tags for basic metadata -
๐ฆ Extracts JSON blobs from:
__NEXT_DATA__application/ld+json- Inline JavaScript state objects
5๏ธโฃ Field Normalization
- ๐งน Cleans numbers, timestamps, URLs, and strings
- ๐ Converts epoch times to ISO-8601 UTC format
6๏ธโฃ Result Storage
- ๐ Pushes each profile to the Apify Dataset
- ๐๏ธ Saves full aggregated output to KV Store (
OUTPUTkey)
๐งพ Input Parameters
| ๐ Field | ๐ Type | ๐ Required | ๐ Description |
|---|---|---|---|
๐ข usernames | array[string] | โ Yes | List of Snapchat usernames or profile URLs to scrape |
๐ proxyConfiguration | object | โ No | Apify proxy settings (recommended for scale) |
โก concurrency | number | โ No | Number of profiles scraped in parallel (default: 5) |
โฑ๏ธ requestDelay | number | โ No | Delay (seconds) between requests per task (default: 0.5) |
โ๏ธ Multipule Input Smaple :
The actor accepts the following input fields:
{"usernames": ["https://www.snapchat.com/@realmadrid","https://www.snapchat.com/@mohsenalnssar","s_kramarzz","@markielucas"]}
โ๏ธ Multipule Output Smaple :
[[{"username": "realmadrid","title": "Real Madrid","snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=realmadrid&type=SVG&bitmoji=enable","badge": 1,"categoryStringId": "public-profile-category-v3-business-group","subcategoryStringId": "public-profile-subcategory-v3-sports-team","subscriberCount": "4452900","bio": "โฝ Official profile of Real Madrid C.F. | ๐ 15 times European Champions | ๐ FIFA Best Club of the 20th Century","websiteUrl": "https://www.snapchat.com/@realmadrid","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvRjhTOVBCQndrUTdlM2NxRGlPWTE0P2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg","address": "Madrid, Espaรฑa","hasCuratedHighlights": "[]","hasSpotlightHighlights": true,"mutableName": "Real Madrid","publisherType": "","squareHeroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvSjA4Umt5c1NZQ2lxWUZ0ZVIxZ3ROP2JvPUVna3lBUVJJQWxBWllBRSUzRCZ1Yz0yNQ._RS0,1080_FMjpeg","primaryColor": "","hasStory": true,"creationTime": "2019-05-21T18:26:22.131Z","lastUpdateTime": "2025-11-22T11:53:27.000Z","scrapedAt": "2025-11-22T14:50:12.488158Z"},{"username": "mohsenalnssar","title": "Mohsen Alnassar","snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=mohsenalnssar&type=SVG&bitmoji=enable","badge": 1,"categoryStringId": "public-profile-category-v3-people","subcategoryStringId": "public-profile-subcategory-v3-entrepreneur","subscriberCount": "641500","bio": "ููุชูุงุตู ู ู ุฎูุงู ุงูุฅูู ูู: mohsen@dmsgroup.me ุฃู ูุงุชุณุงุจ: 00966598917354","websiteUrl": "https://www.snapchat.com/@mohsenalnssar","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvTkUxVzRHczcwVVoyN0tVd2wxalJvP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMpng","address": "Kuwait, Kuwait","hasCuratedHighlights": true,"hasSpotlightHighlights": "[]","mutableName": "Mohsen Alnassar","publisherType": "","squareHeroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvVmJNN2NOZkp0REp5c3NvRUQ4R0t6P2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,1080_FMjpeg","primaryColor": "","hasStory": true,"creationTime": "2020-01-25T01:39:44.942Z","lastUpdateTime": "2025-11-21T23:17:39.000Z","scrapedAt": "2025-11-22T14:50:12.155073Z"},{"username": "markielucas","title": "Markie","snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=markielucas&type=SVG&bitmoji=enable","badge": 1,"categoryStringId": "public-profile-category-v3-people","subcategoryStringId": "public-profile-subcategory-v3-actor","subscriberCount": "517400","bio": "If you read this go watch my story ๐\n\nIG: @markie","websiteUrl": "https://www.snapchat.com/@markielucas","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2Qvb2V4djdueGJzOWVuZTJIT2VMbFNzP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg","address": "","hasCuratedHighlights": true,"hasSpotlightHighlights": true,"mutableName": "Markie","publisherType": "","squareHeroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvYzFrb0hrd1NCOHRoYzFhOGc4bG4zP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,1080_FMjpeg","primaryColor": "","hasStory": true,"creationTime": "2019-07-09T20:39:34.047Z","lastUpdateTime": "2025-11-13T19:22:22.294Z","scrapedAt": "2025-11-22T14:50:12.666578Z"},{"username": "s_kramarzz","title": "Selena๐๐","snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=s_kramarzz&type=SVG&bitmoji=enable","badge": 0,"categoryStringId": "public-profile-category-v3-people","subcategoryStringId": "public-profile-subcategory-v3-creator","subscriberCount": "6900","bio": "24\n21+ only plz\nadd me letโs be friends๐ซถ๐ผ","websiteUrl": "https://www.snapchat.com/@s_kramarzz","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvZmxqSW5pSVRkNHNZam1oWFBmNWFHP2JvPUVna3lBUVJJQWxBWllBRSUzRCZ1Yz0yNQ._RS0,90_FMjpeg","address": "maine","hasCuratedHighlights": true,"hasSpotlightHighlights": true,"mutableName": "Selena๐๐","publisherType": "","squareHeroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvR25iMG16UTJ4cDBoVFdyT1BvanpxP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,1080_FMjpeg","primaryColor": "","hasStory": "False","creationTime": "2021-07-03T20:51:10.726Z","lastUpdateTime": "2025-11-15T22:05:01.263Z","scrapedAt": "2025-11-22T14:50:12.240299Z"}]]
๐งพ Output Fields
| Field | Description |
|---|---|
username | Snapchat handle of the user. |
title | Display name or profile title. |
snapcodeImageUrl | Snapcode link for quick add. |
badge | Verified or business badge indicator. |
categoryStringId | Main category (e.g. Business Group). |
subcategoryStringId | Subcategory (e.g. Sports Team). |
subscriberCount | Total number of subscribers. |
bio | Userโs biography or description. |
websiteUrl | Linked website (if available). |
profilePictureUrl | URL of profile avatar image. |
address | Location or base city. |
hasCuratedHighlights | Whether the user has story highlights. |
hasSpotlightHighlights | Whether Spotlight content exists. |
hasStory | If thereโs an active story. |
creationTime | Account creation date. |
lastUpdateTime | Last profile update timestamp. |
scrapedAt | Time when data was scraped. |
โ๏ธ Apify Platform Usage Guide
- โถ๏ธ Run directly from Apify Console
- ๐ Schedule runs for periodic profile monitoring
- ๐ Integrate via Apify API for SaaS pipelines
- ๐ Export results as JSON, CSV, or connect to data warehouses
๐ Environment Variables
โน๏ธ This actor does not require custom environment variables.
๐ก๏ธ Proxy authentication and routing are handled internally via Apify Proxy configuration.
๐ Performance & Limits
- โก Optimized for high-throughput scraping
- ๐ Proxy support minimizes IP blocking risk
- ๐ Concurrency is configurable but should be tuned responsibly
- โ Some fields may be unavailable for private or restricted profiles
๐ Error Handling & Edge Cases
- โ Private or non-existent profiles return structured error objects
- ๐ Automatic fallback to residential proxy on repeated failures
- ๐งพ Partial failures do not interrupt other tasks
- ๐ชต Detailed logs available in Apify run console
๐ง Best Practices
- ๐ข Use Apify Residential Proxy for large batches
- โ๏ธ Keep concurrency moderate to reduce blocks
- ๐ Re-run periodically to track profile changes
- ๐ฆ Consume KV Store output for full-batch processing
๐งโ๐ผ Common Use Cases
- ๐ Social media analytics & competitor research
- ๐ง OSINT & public profile intelligence
- ๐ฃ Brand & influencer monitoring
- ๐ Data enrichment for CRM or marketing platforms
- ๐ค Feeding AI/ML pipelines with social metadata
โ ๏ธ Notes & Warnings
- ๐ Only publicly available data is scraped
- ๐ซ Snapchat may change frontend structures without notice
- ๐งช Always test with small batches before scaling
โ๏ธ Legal & Compliance Disclaimer
๐ This actor is intended for educational, research, and legitimate business purposes only.
๐ Users are solely responsible for:
- ๐ Complying with Snapchatโs Terms of Service
- โ๏ธ Adhering to local data protection and privacy laws
- ๐งโโ๏ธ Ensuring ethical and lawful use of scraped data
๐จ The actor developer assumes no liability for misuse.