Snapchat Profile Scraper
Pricing
$19.99/month + usage
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
ScrapeEngine
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Snapchat Profile Scraper
Snapchat Profile Scraper is a fast, reliable scraper that extracts publicly available Snapchat profile data into clean, structured JSON. It solves manual research by automatically collecting usernames, bios, subscriber counts, profile pictures, and Spotlight engagement — ideal for influencer analysis, lead generation, and competitive research. Built for marketers, developers, data analysts, and researchers, it scales from a handful of profiles to large datasets with robust reliability and live item saving.
What data / output can you get?
Below are real fields returned by the scraper, using the exact keys as they appear in the dataset. Values come from public profiles and associated Spotlight metadata.
| Data type | Description | Example value |
|---|---|---|
| ok | Processing status for each input item | true |
| username | Normalized Snapchat handle used for the request | djkhaled305 |
| url | Canonical profile URL fetched | https://www.snapchat.com/@djkhaled305 |
| data.search | Canonical URL discovered on the page | https://www.snapchat.com/@djkhaled305 |
| data.userProfile.publicProfileInfo.username | Username returned by Snapchat | djkhaled305 |
| data.userProfile.publicProfileInfo.title | Display name | DJ Khaled |
| data.userProfile.publicProfileInfo.profilePictureUrl | Profile image URL | https://cf-st.sc-cdn.net/aps/bolt/..._FMjpeg |
| data.userProfile.publicProfileInfo.snapcodeImageUrl | Snapcode image URL | https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable |
| data.userProfile.publicProfileInfo.bio | Bio/description | FATHER |
| data.userProfile.publicProfileInfo.subscriberCount | Subscriber/follower count (string) | 12702800 |
| data.spotlight[].spotlightId | Spotlight story ID | W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ |
| data.spotlight[].thumbnailSrc | Spotlight thumbnail URL | https://cf-st.sc-cdn.net/d/xSxyYhOlEHEE...256.IRZXSOY |
| data.spotlight[].mediaUrl | Spotlight media URL | https://cf-st.sc-cdn.net/d/xSxyYhOlEHEE...27.IRZXSOY |
| data.spotlight[].plays | View count (int) | 3172 |
| data.spotlight[].shares | Share count (int) | 0 |
| data.spotlight[].comments | Comment count (int) | 9 |
| data.spotlight[].transcriptUrl | VTT transcript URL (if available) | https://bolt-gcdn.sc-cdn.net/3/Rt0PizNlOt98COyPsqeH0.vtt |
| attempt | Number of attempts used for this item | 1 |
| proxyMode | Connection mode used for the run | direct |
Notes:
- The data.spotlightHighlights array includes raw story/snap objects with IDs, thumbnails, timestamps, and media preview URLs from the public highlights feed.
- You can export results from Apify in JSON, CSV, Excel, JSONL, or XML for analysis and pipelines.
- A run-level SUMMARY.json (total, processed, successes, fallbackToResidential) is saved to the Key‑Value Store at the end of the run.
Key features
-
🔄 Robust proxy fallback to Residential
Automatically detects blocks (e.g., 403/429 or connection issues) and switches to Apify RESIDENTIAL proxy for subsequent requests to keep your Snapchat profile crawler stable at scale. -
🧪 Live saving per item
Each profile result is pushed as soon as it’s processed using Actor.pushData. This reduces risk and supports long-running jobs for bulk Snapchat web scraper workflows. -
📦 Structured Spotlight engagement
Collect Spotlight plays, shares, comments, timestamps, media URLs, and transcript links — ideal for content performance analysis. -
📈 Batch scraping & bulk input
Feed an array of usernames or profile URLs via urls to scrape Snapchat profiles at scale — from a few to hundreds in one run. -
🧰 Resilient retry logic
Smart retries with targeted fallback when encountering blocks or transient network errors, ensuring high success rates. -
🗂️ Summary file for monitoring
Generates SUMMARY.json with totals and proxy fallback status to support monitoring and automation. -
🌐 Public data only
Built to collect publicly available Snapchat profile info; no login or cookies are required for normal operation.
How to use Snapchat Profile Scraper - step by step
- Sign in to your Apify account.
- Open the “Snapchat Profile Scraper” actor on Apify.
- Add input data:
- Paste Snapchat usernames (e.g., djkhaled305) or full profile URLs (e.g., https://www.snapchat.com/@djkhaled305) into urls.
- (Optional) Configure proxy settings:
- proxyConfiguration.useApifyProxy defaults to false. If you enable Apify Proxy and a block is detected, the actor auto-switches to Residential and logs it.
- Start the run:
- Click Start. The scraper will process each profile and live-save results to the dataset.
- Monitor progress:
- Check the Dataset tab for streamed items and the Log for proxy mode changes (e.g., direct → apify-residential).
- Download results:
- Export the dataset in JSON, CSV, Excel, JSONL, or XML. A SUMMARY.json is available in the Key‑Value Store for quick run stats.
Pro Tip: For advanced control via code or pipelines, you can pass maxRetries and requestTimeoutSecs to fine-tune resilience and speed.
Use cases
| Use case name | Description |
|---|---|
| Influencer marketing – profile vetting | Identify creators by subscriberCount, bio, and profilePictureUrl to shortlist partners quickly. |
| Lead generation – audience discovery | Build lists of public profiles by username/URL and enrich records with bios and website links from publicProfileInfo. |
| Competitive research – content tracking | Monitor categories and Spotlight engagement trends over time using plays, shares, and comments. |
| Content analysis – Spotlight insights | Export plays, comments, mediaUrl, and transcriptUrl for performance studies or editorial planning. |
| Data pipelines – API ingestion | Use the structured JSON output and SUMMARY.json for downstream ETL into dashboards or warehouses. |
| Academic & market research – datasets | Collect public profile attributes and timestamps for longitudinal studies and metadata analysis. |
Why choose Snapchat Profile Scraper?
Purpose-built for precision, automation, and reliability, this Snapchat profile scraping tool focuses on structured, high-signal fields from public profiles and Spotlight content.
- ✅ Accurate structured output: Clean JSON with userProfile.publicProfileInfo and Spotlight engagement.
- 🔄 Auto proxy fallback: Seamless switch to Apify RESIDENTIAL on blocks keeps runs stable.
- 📈 Scales from small to bulk: Feed many urls in one run for high-volume workflows.
- 👩💻 Developer-ready: Streamed dataset items and a SUMMARY.json file simplify integrations and monitoring.
- 🛡️ Ethical by design: Scrapes only public Snapchat data; does not access private profiles.
- 💾 Flexible exports: Download JSON/CSV/Excel for analysis, enrichment, or CRM use.
- 🧱 Production-ready: Requests-based HTTP client, retries, and per-item live saving for resilience.
In short, it’s a dependable alternative to browser extensions — a reliable Snapchat scraper designed for stability and clean output.
Is it legal / ethical to use Snapchat Profile Scraper?
Yes — when done responsibly. This Snapchat user data scraper works with publicly available profile information and does not access private or authenticated data.
Guidelines:
- Only target public Snapchat profiles and public content (e.g., Spotlights).
- Do not attempt to bypass restrictions or collect hidden/private data.
- Follow applicable data protection laws (e.g., GDPR/CCPA) and Snapchat’s terms.
- Validate your use case and processing basis with your legal team.
The tool does NOT access private accounts, friend-only stories, or require login.
Input parameters & output format
Example JSON input
{"proxyConfiguration": {"useApifyProxy": false},"urls": ["djkhaled305","https://www.snapchat.com/@djkhaled305"]}
Input parameters:
-
urls (array of string)
- Description: Add one or more Snapchat usernames (e.g. djkhaled305) or full profile URLs (e.g. https://www.snapchat.com/@djkhaled305).
- Required: Yes (minItems: 1; uniqueItems: true)
- Default (prefill): ["djkhaled305"]
-
proxyConfiguration (object)
- Description: Optional. Uses no proxy by default. If you enable Apify Proxy and get blocked, the actor auto-switches to Residential and logs it.
- Required: No
- Default (prefill): {"useApifyProxy": false}
Advanced (optional via API/code): maxRetries, requestTimeoutSecs, requestTimeout, profileUrls.
Example JSON output (success item)
{"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": "","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","badge": 1,"categoryStringId": "public-profile-category-v3-people","subcategoryStringId": "public-profile-subcategory-v3-artist","subscriberCount": "12702800","bio": "FATHER | CEO | MOGUL","websiteUrl": "","profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvUmdnNTJUNTR2WUZCWG5HRVRFU1pKP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,1080_FMjpeg","hasSpotlightHighlights": true}},"spotlightHighlights": []},"attempt": 1,"proxyMode": "direct"}
Example JSON output (validation error item)
{"ok": false,"input": "invalid input here","error": "Invalid Snapchat username / URL"}
Notes:
- On failure after retries, items include: ok (false), username, url, error, attempt, proxyMode.
- A run-level SUMMARY.json is saved with: total, processed, successes, fallbackToResidential.
Related tools
| 🔗 Tool | 🔍 Purpose |
|---|---|
| ⭐ Snapchat User Spotlight Scraper | Scrape public Spotlight videos and metadata |
| 👥 Snapchat Followers Scraper | Collect followers-related data |
| 👻 Snapchat Scraper | General Snapchat data extraction |
| 📖 Snapchat User Stories Scraper | Fetch public stories and metadata |
| 📞 Mass Snapchat Phone Number Scraper | Aggregate publicly shared phone numbers |
| ✨ Snapchat Spotlight Scraper | Scrape Spotlight content at scale |
| 📧 Mass Snapchat Email Scraper | Aggregate publicly shared email addresses |
Explore more on Apify for adjacent needs like a Snapchat username scraper, Snapchat profile monitoring tool, or Snapchat web scraper workflows.
FAQ
Is there a Snapchat profile scraper GitHub project?
Yes. There are open-source Snapchat profile scraper GitHub projects. They’re free but typically require coding and regular maintenance when Snapchat changes its site.
Can this scrape Snapchat stories or Spotlights?
Yes, when public. The actor collects public profile metadata and Spotlight highlights with plays, shares, comments, media URLs, timestamps, and transcript links where available.
Do I need to log in to use this Snapchat profile scraping tool?
No. It operates on publicly available Snapchat profile pages using direct HTTP requests. Private or friend-only content is not accessed.
How many Snapchat profiles can I scrape in one run?
You can input many usernames/URLs in urls for bulk runs. Stability is enhanced by the auto proxy fallback mechanism for high-volume scraping.
Does it handle proxies automatically?
Yes. By default it runs direct. If you enable Apify Proxy and a block is detected (e.g., 403/429), it automatically switches to Apify RESIDENTIAL for subsequent requests and logs the change.
What export formats are supported?
You can export datasets from Apify as JSON, CSV, Excel, JSONL, or XML — ideal for analytics, enrichment, or downstream integrations.
Is it legal to scrape Snapchat profiles?
Yes, when limited to public data and used responsibly. The actor does not access private profiles. Always follow Snapchat’s terms and applicable data protection laws.
Can I integrate this with Python or an API?
Yes. As an Apify actor, results are available via the Apify API for programmatic access. Use the dataset and SUMMARY.json to plug into your pipelines.
Closing CTA / Final thoughts
Snapchat Profile Scraper is built for structured, reliable extraction of public Snapchat profile and Spotlight data at scale. It combines clean JSON output with resilient retries, live item saving, and automatic proxy fallback for dependable runs. Whether you’re a marketer, analyst, researcher, or developer, you’ll get usernames, bios, subscriber counts, images, categories, and Spotlight engagement in ready-to-use formats. Developers can orchestrate runs and fetch results via the Apify API for automation pipelines. Start extracting smarter Snapchat insights today with a scalable Snapchat public profile scraper you can trust.