Snapchat Profile Scraper avatar

Snapchat Profile Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Snapchat Profile Scraper

Snapchat Profile Scraper

📸 Automatically collects publicly available data from Snapchat profiles. Fetch usernames, bios, subscriber counts, profile pictures & links in seconds—ideal for influencer analysis, lead generation & competitive research. 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraply

Scraply

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

14 days ago

Last modified

Share

Snapchat Profile Scraper

The Snapchat Profile Scraper automatically collects publicly available data from Snapchat profiles to save you hours of manual research. In seconds, it fetches usernames, bios, subscriber counts, profile pictures, links, and Spotlight engagement — built for marketers, developers, data analysts, and researchers who need accurate, structured profile intelligence at scale. Run it on batches of usernames or profile URLs and turn raw profiles into ready-to-analyze datasets. 🚀

What data / output can you get?

Below are real output fields as they appear in the dataset. Each run saves one item per input with a success flag and a structured data object for the profile and its Spotlight content.

Data typeDescriptionExample value
okWhether the item was scraped successfullytrue
usernameCleaned Snapchat handle for the processed inputdjkhaled305
urlResolved profile URLhttps://www.snapchat.com/@djkhaled305
data.searchCanonical Snapchat URL returned by the pagehttps://www.snapchat.com/@djkhaled305
data.userProfile.publicProfileInfo.usernameUsername from the public profiledjkhaled305
data.userProfile.publicProfileInfo.titleDisplay nameDJ Khaled
data.userProfile.publicProfileInfo.snapcodeImageUrlSnapcode image URLhttps://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable
data.userProfile.publicProfileInfo.profilePictureUrlProfile picture URLhttps://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvQ2lTVUFMWnBQRHFRdFFyMTBzZW4yP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg
data.userProfile.publicProfileInfo.subscriberCountPublic subscriber/follower count (string)12702800
data.userProfile.publicProfileInfo.bioBio textFATHER
data.spotlight[].spotlightIdSpotlight story/video identifierW7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ
data.spotlight[].playsSpotlight views/plays (integer)3172
data.spotlight[].mediaUrlSpotlight media URLhttps://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.27.IRZXSOY?...
data.spotlight[].transcriptUrlCaption/transcript URL for the Spotlight (if available)https://bolt-gcdn.sc-cdn.net/3/Rt0PizNlOt98COyPsqeH0.vtt?bo=...
data.spotlightHighlights[].storyId.valueStory/Highlight ID mapped to Spotlight itemsW7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ

Notes:

  • Results include complete Spotlight objects with thumbnailSrc, shares, comments, timestampInSec, and isSponsored as present in the page JSON.
  • You can export Apify datasets to JSON, CSV, or Excel from the Run’s Dataset tab.

Key features

  • 🔒 Automatic proxy fallback to Residential
    Starts direct (no proxy). If a block or network issue is detected, the actor switches to Apify RESIDENTIAL proxy automatically and continues the run.

  • 💾 Live item-by-item saving
    Each profile is saved to the dataset as soon as it’s processed, so large runs remain resilient and partially complete results are always available.

  • 🧩 Flexible inputs (usernames or profile URLs)
    Paste clean usernames like djkhaled305 or full profile URLs like https://www.snapchat.com/@djkhaled305 — the actor parses and normalizes them safely.

  • ⚡ Lightweight and fast HTTP fetching
    Uses a direct HTTP client (no headless browser) with realistic headers for efficient, scalable scraping.

  • 📊 Structured Spotlight engagement
    Captures Spotlight items with plays, shares, comments, thumbnails, timestamps, media URLs, and transcript links when available.

  • 🛡️ Robust retries and error handling
    Implements sensible defaults (retries and timeouts) and gracefully reports failures per input with ok: false and error messages.

  • 🧭 Transparent networking mode
    Includes proxyMode in each result so you can see whether the item was fetched direct, via your selected proxy, or via the Residential fallback.

How to use Snapchat Profile Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the Snapchat Profile Scraper actor.
  3. Add input data: in urls, paste one or more Snapchat usernames or full profile URLs (e.g., djkhaled305 or https://www.snapchat.com/@djkhaled305).
  4. (Optional) Configure proxyConfiguration if you want to start with Apify Proxy. If you keep the default, the actor will run direct and only switch to Residential if blocked.
  5. Start the run. Watch logs for live status — each item is saved as soon as it’s processed.
  6. Review results in the Dataset tab.
  7. Export your dataset to JSON, CSV, or Excel from the Dataset tab, or integrate via the Apify API.

Pro tip: For larger batches, keep an eye on logs for “Proxy fallback triggered” messages — this indicates the actor has switched to Apify RESIDENTIAL to maintain stability.

Use cases

Use case nameDescription
Influencer marketing shortlistIdentify creators by subscriberCount, bio, and profilePictureUrl to build curated outreach lists quickly.
Lead generation for agenciesEnrich profiles at scale by feeding urls and exporting structured datasets for CRM imports.
Competitor & brand monitoringTrack public profiles and Spotlight engagement (plays, shares, comments) to benchmark content performance.
Content research & curationCollect Spotlight mediaUrl, thumbnailSrc, timestamps, and transcripts to analyze themes and formats.
Academic & market researchBuild reproducible datasets containing publicProfileInfo and SpotlightHighlights for quantitative studies.
ETL/API pipelinesUse the Apify Dataset API to pull ok, username, url, and data.* fields into data warehouses or dashboards.

Why choose Snapchat Profile Scraper?

The Snapchat Profile Scraper is built for precision and reliability, turning public profile pages into consistent, analytics-ready datasets.

  • 🎯 Accurate by design: Parses the page’s embedded JSON to extract userProfile, spotlight, and spotlightHighlights reliably.
  • 📈 Scales with your list: Processes one item per input in urls with live saves for robust long runs.
  • 👩‍💻 Developer-friendly output: Clean JSON objects with transparent proxyMode and attempt counters for observability.
  • 🔄 Resilient networking: Starts direct and automatically falls back to Residential on blocks or unstable networks.
  • 🔌 Easy data exports: Download CSV/JSON/Excel from the Apify Dataset or integrate via API.
  • 🛡️ Public-only data: Scrapes publicly available profile information and content metadata without login or cookies.

Compared to browser extensions or fragile scripts, this production-ready actor offers structured outputs, proxy orchestration, and durable runs without manual babysitting.

Yes — when used responsibly. This actor collects publicly available information from Snapchat profiles and Spotlight content. It does not log in or access private areas.

Guidelines for compliant use:

  • Only target public profiles and public content.
  • Do not attempt to bypass restrictions or access private data.
  • Follow relevant data protection regulations (e.g., GDPR, CCPA) and Snapchat’s terms.
  • Consult your legal team for specific edge cases or jurisdictional questions.

The tool does not access private profiles or require authentication.

Input parameters & output format

Example input

{
"proxyConfiguration": {
"useApifyProxy": false
},
"urls": [
"djkhaled305",
"https://www.snapchat.com/@djkhaled305"
]
}

Parameters

  • urls (array of string, required)
    Description: One or more Snapchat usernames (e.g., djkhaled305) or full profile URLs (e.g., https://www.snapchat.com/@djkhaled305).
    Default/prefill: ["djkhaled305"]

  • proxyConfiguration (object, optional)
    Description: Uses no proxy by default. If you enable Apify Proxy and a block is detected, the actor auto-switches to Residential and logs it.
    Default/prefill: {"useApifyProxy": false}

Example dataset item (success)

{
"ok": true,
"username": "djkhaled305",
"url": "https://www.snapchat.com/@djkhaled305",
"data": {
"search": "https://www.snapchat.com/@djkhaled305",
"userProfile": {
"publicProfileInfo": {
"username": "djkhaled305",
"title": "DJ Khaled",
"snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable",
"subscriberCount": "12702800",
"bio": "FATHER | CEO | MOGUL",
"profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvQ2lTVUFMWnBQRHFRdFFyMTBzZW4yP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg"
}
},
"spotlight": [
{
"spotlightId": "W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ",
"link": "/@djkhaled305/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ",
"thumbnailSrc": "https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.256.IRZXSOY?mo=GkMaCTIBBEgCUC5gAVoQRGZMYXJnZVRodW1ibmFpbKIBEAiAAiILEgAqB0lSWlhTT1miARAImgoiCxIAKgdJUlpYU09Z&uc=46",
"spotlightTitle": "Spotlight Snap",
"plays": 3172,
"shares": 0,
"comments": 9,
"isSponsored": null,
"timestampInSec": "1758421143",
"mediaUrl": "https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.27.IRZXSOY?mo=GmQaCTIBBEgCUC5gAVoQU3BvdGxpZ2h0U2hhcmluZ6IBQAgbEi8KLQj8tEkgATCcBDi4B0ABSg4KCWZAQUc5OUlUURD0A1DQQWgCdcmMOkB9AACAPyILEgAqB0lSWlhTT1mQA9BB&uc=46",
"transcriptUrl": "https://bolt-gcdn.sc-cdn.net/3/Rt0PizNlOt98COyPsqeH0.vtt?bo=EgkyAX1IAlAuYAE%3D&uc=46"
}
],
"spotlightHighlights": [
{
"storyType": 15,
"storyId": { "value": "W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ" },
"snapList": [
{
"snapId": { "value": "W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ" },
"snapMediaType": 1
}
]
}
]
},
"attempt": 1,
"proxyMode": "direct"
}

Example dataset item (invalid input)

{
"ok": false,
"input": "not-a-valid-profile",
"error": "Invalid Snapchat username / URL"
}

Notes:

  • transcriptUrl may be null when transcripts aren’t present.
  • plays, shares, and comments may be 0 if engagement metrics are missing on the page.
  • Each item includes attempt and proxyMode for observability.

FAQ

Do I need to log in to use this scraper?

No. The Snapchat Profile Scraper works without login or cookies and collects publicly available profile and Spotlight data.

What inputs are supported?

Provide usernames or full profile URLs in the urls array. The actor normalizes entries like djkhaled305 or https://www.snapchat.com/@djkhaled305 before scraping.

How does proxy handling work?

By default, the actor connects direct (no proxy). If you enable proxyConfiguration and a block or network issue occurs (e.g., 403, 429), it automatically switches to Apify RESIDENTIAL and continues. The proxyMode field in each output shows the mode used.

What does each result contain?

Each dataset item includes ok, username, url, and a data object with userProfile.publicProfileInfo, spotlight (with plays, shares, comments, timestamps, media and thumbnail URLs, transcript links), and spotlightHighlights for mapping.

What happens on invalid usernames or errors?

Invalid inputs produce an ok: false item with the original input and an error message. If a scrape fails after retries, the item includes ok: false, username, url, error, attempt, and proxyMode.

Can I export results?

Yes. Go to the run’s Dataset tab and export to JSON, CSV, or Excel, or pull the data via the Apify Dataset API.

How many retries and what timeouts are used?

The actor applies sensible defaults for retries and request timeouts internally and records the attempt count in each result. This helps keep large runs stable without manual tuning.

Can I tell if Residential fallback was triggered?

Yes. Each item includes proxyMode, and the run also stores a SUMMARY.json in the key-value store with fallbackToResidential for an aggregated view.

Closing thoughts

The Snapchat Profile Scraper is built to turn public Snapchat profiles and Spotlight content into clean, structured datasets. With flexible inputs, live item saving, and automatic proxy fallback, it helps marketers, analysts, and developers extract reliable insights at scale. Export to CSV/JSON/Excel or integrate via the Apify API to power enrichment, analytics, and research workflows. Start extracting smarter Snapchat profile data — reliably and at scale.