Snapchat    Profile     Scraper avatar
Snapchat Profile Scraper

Pricing

$9.99/month + usage

Go to Apify Store
Snapchat    Profile     Scraper

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

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

6

Monthly active users

6 hours ago

Last modified

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, or startUrls
  • ๐Ÿ”„ 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 (OUTPUT key)

๐Ÿงพ Input Parameters

๐Ÿ”‘ Field๐Ÿ“˜ Type๐Ÿ“Œ Required๐Ÿ“ Description
๐ŸŸข usernamesarray[string]โœ… YesList of Snapchat usernames or profile URLs to scrape
๐ŸŒ proxyConfigurationobjectโŒ NoApify proxy settings (recommended for scale)
โšก concurrencynumberโŒ NoNumber of profiles scraped in parallel (default: 5)
โฑ๏ธ requestDelaynumberโŒ NoDelay (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

FieldDescription
usernameSnapchat handle of the user.
titleDisplay name or profile title.
snapcodeImageUrlSnapcode link for quick add.
badgeVerified or business badge indicator.
categoryStringIdMain category (e.g. Business Group).
subcategoryStringIdSubcategory (e.g. Sports Team).
subscriberCountTotal number of subscribers.
bioUserโ€™s biography or description.
websiteUrlLinked website (if available).
profilePictureUrlURL of profile avatar image.
addressLocation or base city.
hasCuratedHighlightsWhether the user has story highlights.
hasSpotlightHighlightsWhether Spotlight content exists.
hasStoryIf thereโ€™s an active story.
creationTimeAccount creation date.
lastUpdateTimeLast profile update timestamp.
scrapedAtTime 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

๐Ÿ“œ 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.