Snapchat Profile Scraper
Pricing
$19.99/month + usage
Snapchat Profile Scraper
📸 Snapchat Profile Scraper extracts public Snapchat profile data—username, display name, bio, subscribers, lenses, links & recent story metadata—exported to CSV/JSON. 🔎 Ideal for influencer discovery, social listening & competitor research. ⚡ Fast, reliable, API-ready.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Snapchat Profile Scraper
The Snapchat Profile Scraper is a fast, reliable Apify actor that extracts structured, publicly available data from Snapchat creator and brand profiles. It solves the pain of manual research by automatically collecting usernames, display names, bios, subscriber counts, profile images, links, and Spotlight metadata at scale — perfect for marketers, developers, data analysts, and researchers. Run it as a Snapchat profile scraper for influencer discovery, social listening, and competitor research, and turn fragmented profile pages into clean, export-ready datasets you can analyze and integrate.
What data / output can you get?
Here are the core fields the actor saves to the Apify dataset from each profile. These are the exact field names as returned by the actor.
| Data type | Description | Example value |
|---|---|---|
| ok | Success flag for this item | true |
| username | Parsed Snapchat handle used for scraping | "djkhaled305" |
| url | Canonical profile URL that was requested | "https://www.snapchat.com/@djkhaled305" |
| data.search | Canonical profile URL discovered in page | "https://www.snapchat.com/@djkhaled305" |
| data.userProfile.publicProfileInfo.username | Username from public profile | "djkhaled305" |
| data.userProfile.publicProfileInfo.title | Display name | "DJ Khaled" |
| data.userProfile.publicProfileInfo.snapcodeImageUrl | Snapcode image URL | "https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable" |
| data.userProfile.publicProfileInfo.subscriberCount | Subscriber count (stringified) | "12702800" |
| data.userProfile.publicProfileInfo.bio | Bio / tagline | "FATHER |
| data.userProfile.publicProfileInfo.profilePictureUrl | Profile picture URL | "https://cf-st.sc-cdn.net/aps/bolt/..." |
| data.spotlight[].spotlightId | Spotlight item ID | "W7_EDlXWTBiXAEEniNoMPwAAYZmJqY..." |
| data.spotlight[].mediaUrl | Spotlight media URL | "https://cf-st.sc-cdn.net/d/xSxyYhOl..." |
| data.spotlight[].thumbnailSrc | Spotlight thumbnail | "https://cf-st.sc-cdn.net/d/xSxyYhOl...256..." |
| data.spotlight[].plays | View/plays count (integer) | 3172 |
| data.spotlight[].shares | Share count (integer) | 0 |
| data.spotlight[].comments | Comment count (integer) | 9 |
| data.spotlight[].timestampInSec | UNIX timestamp (string) | "1758421143" |
| data.spotlight[].transcriptUrl | VTT transcript URL when available | "https://bolt-gcdn.sc-cdn.net/3/Rt0PizNl..." |
| attempt | Number of attempts taken to fetch | 1 |
| proxyMode | Connection mode used | "direct" |
Notes:
- Bonus output: data.spotlightHighlights contains raw highlight story objects from the page, preserving Snapchat’s nested metadata.
- You can export results to JSON, CSV, or Excel directly from the Apify dataset.
Key features
-
⚡ Live, per-item saving to dataset Saves each profile result as soon as it’s processed via Actor.pushData, so you can stream data and monitor progress in real time.
-
🛡️ Automatic Residential proxy fallback Starts DIRECT by default for speed. If blocked (e.g., 403/429 or network issues), it automatically switches to Apify RESIDENTIAL proxy and continues.
-
📦 Structured Snapchat profile & Spotlight metadata Extracts core profile fields (username, display name, Snapcode URL, bio, subscriber count, profile picture) and Spotlight engagement signals (plays, shares, comments, timestamps, media URLs, transcripts).
-
🔁 Robust retries and error handling Built-in retry loop with informative logs. Even invalid inputs are saved with ok: false and a descriptive error, so you can clean your lists easily.
-
🧰 Developer-friendly & automation-ready Works seamlessly with the Apify platform and SDK. Connect the dataset to APIs or automation tools to power your internal workflows.
-
💾 Flexible data export Export the dataset to JSON, CSV, or Excel for analysis, dashboards, or CRM uploads.
-
🚀 Production-grade reliability Optimized HTTP requests, realistic headers, and proxy orchestration deliver dependable scraping at scale.
How to use Snapchat Profile Scraper - step by step
-
Sign in to Apify Create a free Apify account or log in.
-
Open the actor Find “Snapchat Profile Scraper” in the Apify Store and open the actor.
-
Add input data In the Input tab, paste Snapchat usernames or full profile URLs into urls (e.g., "djkhaled305" or "https://www.snapchat.com/@djkhaled305"). You can add one or many.
-
(Optional) Configure proxy Keep the default (no proxy) for small batches. To harden large runs, enable proxyConfiguration. If blocks occur, the actor will auto-switch to Apify Residential and log it.
-
Start the run Click Start. The scraper processes each profile and live-saves results to the dataset.
-
Monitor progress Watch logs and dataset items as they stream in. Each processed profile pushes one record to the dataset.
-
Download results Go to the Dataset tab to export as JSON, CSV, or Excel. You’ll also find a SUMMARY.json in the Key-Value Store with run stats.
Pro tip: Chain this actor into an automation workflow on Apify, or read the dataset via API to sync profile and Spotlight data into your analytics stack.
Use cases
| Use case name | Description |
|---|---|
| Influencer marketing – creator vetting | Identify creators by subscriber counts, bios, and Snapcode/profile assets to validate reach and brand fit. |
| Lead generation – public profiles | Build outreach lists by scraping public profiles at scale with clean usernames and profile links. |
| Competitor research – profile monitoring | Track competitor profiles and public Spotlight engagement (plays, shares, comments) to benchmark performance. |
| Content analysis – Spotlight curation | Aggregate Spotlight items, timestamps, and transcripts to study themes and trends. |
| Social listening – profile discovery | Discover related public profiles through extracted metadata and cross-reference for audience mapping. |
| Data engineering – API pipelines | Feed the dataset into internal APIs and enrichment workflows to power dashboards and reporting. |
| Academic & market research – datasets | Collect structured public profile metadata for longitudinal studies and content research. |
Why choose Snapchat Profile Scraper?
Built for precision, automation, and reliability, this actor turns Snapchat public profiles into structured, analysis-ready data.
- ✅ Accurate, structured output: Cleanly maps publicProfileInfo and Spotlight fields for consistent ingestion.
- 🌍 No login required: Scrapes publicly available Snapchat profile pages without authentication.
- 📈 Scales from small tests to large batches: Live-save architecture and proxy orchestration keep big jobs stable.
- 👩💻 Developer access: Works seamlessly with Apify datasets and APIs for integrations and automation.
- 🛡️ Safe by design: Targets public data only and avoids private or authenticated content.
- 💰 Cost-effective operations: Use DIRECT for small jobs, add Apify Proxy for scale and resiliency.
- 🔌 Integration-ready: Export to CSV/JSON/Excel and connect downstream to BI tools, CRMs, or ETL pipelines.
In short: a production-grade scraper vs. fragile, manual, or extension-based alternatives.
Is it legal / ethical to use Snapchat Profile Scraper?
Yes — when done responsibly. This actor collects publicly available Snapchat profile data and does not access private or authenticated content.
Guidelines for compliant use:
- Only target public profiles and metadata visible without login.
- Do not attempt to access private accounts or circumvent restrictions.
- Respect Snapchat’s terms and applicable regulations (e.g., GDPR/CCPA).
- Use collected data responsibly and verify compliance with your legal team for edge cases.
Input parameters & output format
Example JSON input
{"proxyConfiguration": {"useApifyProxy": false},"urls": ["djkhaled305","https://www.snapchat.com/@djkhaled305"]}
Parameters
- urls (array of strings, required)
- Description: Add one or more Snapchat usernames (e.g., djkhaled305) or full profile URLs (e.g., https://www.snapchat.com/@djkhaled305).
- Default: none (UI prefill: ["djkhaled305"])
- proxyConfiguration (object, optional)
- Description: Optional. Uses no proxy by default. If you enable Apify Proxy and get blocked, the actor auto-switches to Residential and logs it.
- Default: { "useApifyProxy": false }
Example JSON output
[{"ok": true,"username": "djkhaled305","url": "https://www.snapchat.com/@djkhaled305","data": {"search": "https://www.snapchat.com/@djkhaled305","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"}],"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","websiteUrl": "","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvQ2lTVUFMWnBQRHFRdFFyMTBzZW4yP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg","hasSpotlightHighlights": true,"hasStory": false}},"spotlightHighlights": []},"attempt": 1,"proxyMode": "direct"}]
Notes:
- On invalid input, the actor still saves a record like: {"ok": false, "input": "
- A run summary is saved to the Key‑Value Store as SUMMARY.json with fields: total, processed, successes, fallbackToResidential.
Related tools
| Tool | Purpose |
|---|---|
| ⭐ Snapchat User Spotlight Scraper | https://apify.com/scraper-engine/snapchat-user-spotlight-scraper |
| 👥 Snapchat Followers Scraper | https://apify.com/scraper-engine/snapchat-followers-scraper |
| 👻 Snapchat Scraper | https://apify.com/scraper-engine/snapchat-scraper |
| 📖 Snapchat User Stories Scraper | https://apify.com/scraper-engine/snapchat-user-stories-scraper |
| 📞 Mass Snapchat Phone Number Scraper | https://apify.com/scraper-engine/mass-snapchat-phone-number-scraper |
| ✨ Snapchat Spotlight Scraper | https://apify.com/scraper-engine/snapchat-spotlight-scraper |
| ✉️ Mass Snapchat Email Scraper | https://apify.com/scraper-engine/mass-snapchat-email-scraper |
FAQ
Is there a Snapchat profile scraper GitHub project?
Yes. Open-source Snapchat profile scraper GitHub projects exist and can be useful for developers. However, they often require maintenance when platforms change. This Apify actor offers a maintained, production-ready alternative with proxy orchestration and live dataset outputs.
Do I need to log in to scrape Snapchat profiles?
No. The actor targets publicly available Snapchat profile pages and does not require authentication. It won’t access private profiles or gated content.
Can it scrape Spotlight items and engagement?
Yes. The output includes a spotlight array with per-item fields such as spotlightId, mediaUrl, thumbnailSrc, plays, shares, comments, timestampInSec, and transcriptUrl when available.
How many profiles can I scrape in one run?
You can add multiple usernames or URLs to urls and process them in a single run. For large batches, enable Apify Proxy for stability — the actor automatically falls back to Residential if blocks occur.
What formats can I export?
You can export the Apify dataset to JSON, CSV, or Excel directly from the platform UI or via API, making it easy to integrate with BI tools and CRMs.
Is scraping public Snapchat data legal?
Yes, when limited to public information and used responsibly. This actor is designed for public profile data only. Always comply with relevant laws and Snapchat’s policies.
What happens if a profile is invalid or a request fails?
The actor saves a record with ok: false, the original input value, and an error message. It also retries requests and logs when proxy fallback to Residential is triggered.
Can I automate this in my data pipeline?
Yes. Run the actor on a schedule, read the dataset via the Apify API, and sync to your internal systems. The output structure is consistent for repeatable ETL and analytics.
Final thoughts
The Snapchat Profile Scraper is built to turn public Snapchat profiles into clean, structured datasets for analysis and automation. With live per-item saving, automatic Residential proxy fallback, and rich Spotlight metadata, it’s ideal for marketers, researchers, and developers alike. Export results to CSV/JSON/Excel, or consume via API to power dashboards and pipelines. Start extracting smarter, reliable Snapchat profile insights at scale.