Snapchat Scraper avatar

Snapchat Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Snapchat Scraper

Snapchat Scraper

📸 Snapchat Scraper (snapchat-scraper) scrapes public Snapchat profiles, Stories & Spotlight—usernames, captions, hashtags, views, links. ⚡ Export CSV/JSON for marketing, influencer discovery, competitor analysis & brand monitoring. 🚀 Fast, scalable, API-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeFlow

ScrapeFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Snapchat Scraper

Snapchat Scraper is an Apify actor that extracts structured data from public Snapchat profiles — profile metadata, subscriber counts, categories, websites, snapcodes, and complete stories with nested snaps, media URLs, previews, and ISO timestamps. It solves the challenge of reliably collecting Snapchat profile and story data at scale by using intelligent proxy fallback and concurrent processing. Built for marketers, developers, data analysts, and researchers, it enables fast, scalable exports for campaigns, influencer discovery, competitor analysis, and brand monitoring.

What data / output can you get?

Below are the exact fields this actor saves to the Apify dataset for each processed username. Exports are available via the dataset in JSON, CSV, or Excel.

Data typeDescriptionExample value
usernameThe input username identifier that was processed"nasa"
profileUrlFull Snapchat profile URL"https://www.snapchat.com/add/nasa"
username1Display name or profile title"NASA"
username2Actual username handle"nasa"
profileImageUrlURL to the profile image"https://cf-st.sc-cdn.net/aps/bolt/..."
profileDescriptionBio/description text"Explore the universe and discover our home planet with official NASA snaps."
profileLocationLocation string (if available)""
subscribersSubscriber/follower count787900
categoryProfile category classification"public-profile-category-v3-business-group"
websiteUrlExternal website URL (if provided)"https://www.nasa.gov"
snapcodeImageUrlSnapcode image URL"https://app.snapchat.com/web/deeplink/snapcode?username=nasa&type=SVG&bitmoji=enable"
storiesArray of story/highlight collections[ … ]
stories[].idUnique story identifier"d749358d-cc5a-4537-9ee5-e30b0be766d3"
stories[].storyTitleStory/highlight title"What is Artemis II?"
stories[].thumbnailUrlStory thumbnail URL"https://cf-st.sc-cdn.net/d/..."
stories[].snaps[].idUnique snap identifier"6YS5YDvhwflHopWMx3wvR"
stories[].snaps[].mediaUrlDirect media URL"https://cf-st.sc-cdn.net/d/..."
stories[].snaps[].previewUrlMedia preview/thumbnail URL"https://cf-st.sc-cdn.net/d/..."
stories[].snaps[].timestampISO-formatted UTC timestamp"2025-10-23T19:58:04.000Z"
successIndicates success/failure of extractiontrue
errorError message when success=false"Failed to fetch profile"

Note: On failures (e.g., blocked or not found), the actor stores a minimal record with success=false and an error message. Bonus: stories include nested snaps with media URLs, previews, and ISO timestamps for precise content analysis.

Key features

  • 🔁 Intelligent proxy fallback Starts without proxy for speed, automatically escalates to datacenter, then residential proxies with up to 3 retries. All remaining requests switch to residential once a fallback occurs for maximum reliability.

  • ⚡ Async, concurrent processing Processes multiple usernames in parallel using asyncio and aiohttp to accelerate large batches.

  • 💾 Live dataset saving Pushes records as they’re processed to avoid data loss and enable immediate access via the Apify dataset.

  • ✅ Structured, analysis-ready output Clean JSON with profile-level fields and nested stories/snaps (mediaUrl, previewUrl, timestamp). Easy to export to JSON, CSV, or Excel from the dataset.

  • 🧰 Developer-friendly & API-ready Built with the Apify Python SDK. Results are readily consumable via the Apify API and datasets for downstream pipelines.

  • 🛡️ Robust error handling & logging Clear logs for proxy mode transitions and detailed status messages per username, including success flags and error reasons.

  • 🔓 Public profiles only Scrapes publicly available Snapchat profiles without authentication, keeping operations safe and predictable.

How to use Snapchat Scraper - step by step

  1. Sign in to your Apify account at https://console.apify.com.
  2. Go to Actors and open “snapchat-scraper”.
  3. Add input in the INPUT tab:
    • Paste Snapchat profile URLs, usernames, or keywords into startUrls (supports full URLs like https://www.snapchat.com/add/username, @username, or username).
    • Optionally configure proxyConfiguration (default prefill is useApifyProxy: false).
  4. Click Start to run the actor.
  5. Monitor logs:
    • Watch for proxy events (no proxy → datacenter → residential).
    • See per-profile status and story counts.
  6. View results in the OUTPUT tab (Apify dataset) as records are saved.
  7. Export your dataset in JSON, CSV, or Excel for analysis or ingestion.

Pro Tip: Automate recurring runs and pull results programmatically via the Apify API to feed analytics dashboards, enrichment jobs, or ETL pipelines.

Use cases

Use case nameDescription
Social media research for competitorsAnalyze public profiles, bios, and story content to benchmark messaging and content cadence.
Influencer discovery & vettingCollect subscriber counts, categories, and website links to evaluate creators for campaigns.
Brand monitoring on SnapchatTrack public profiles and stories tied to your brand or industry for timely insights.
Content marketing analysisAggregate story titles, media URLs, and timestamps to study formats and publication patterns.
Market intelligence by categorySegment profiles by category to spot trends and map competitive landscapes.
Data analytics pipelinesStream structured JSON into analytics or ML workflows for modeling and reporting.
Academic & research projectsBuild reproducible datasets of public profile content and metadata for studies.
API-first enrichmentUse the dataset and Apify API to synchronize Snapchat profile data into CRMs or internal systems.

Why choose Snapchat Scraper?

Built for precision, automation, and reliability, Snapchat Scraper outperforms ad-hoc scripts and unstable browser extensions.

  • 🎯 Accurate, structured fields: Profile metadata plus nested stories/snaps with media and timestamps.
  • 🔁 Proven proxy strategy: No proxy by default, automatic fallback to datacenter, then residential with retries.
  • 📈 Scales with your workload: Async concurrency handles large lists in a single run.
  • 🧑‍💻 Developer access: Apify SDK and API-ready datasets for easy integration.
  • 🛡️ Public-only data: No login or private data access — consistent and compliant.
  • 💾 Export-friendly: One-click exports to JSON, CSV, or Excel from the Apify dataset.
  • 🧱 Production-ready reliability: Detailed logs, error capture, and resilient retries designed for steady uptime.

In short: a reliable Snapchat profile and story scraper vs. fragile alternatives — structured outputs, strong proxy handling, and automation-ready design.

Yes — when used responsibly. This actor collects data from publicly available Snapchat profiles only and does not access private or password-protected content.

Guidelines for compliant use:

  • Scrape public pages only and respect platform terms of service.
  • Ensure your usage aligns with applicable data protection laws (e.g., GDPR, CCPA).
  • Avoid unsolicited outreach; comply with anti-spam regulations.
  • Respect intellectual property rights when handling media content.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://www.snapchat.com/add/nasa",
"https://www.snapchat.com/add/fcbarcelona",
"mrbeast"
],
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameters

  • startUrls (array, required)

  • proxyConfiguration (object, optional)

    • Description: Choose which proxies to use. By default, no proxy is used. If Snapchat rejects or blocks the request, it will fallback to datacenter proxy, then residential proxy with 3 retries.
    • Default (prefill): {"useApifyProxy": false}

Example JSON output (success)

{
"username": "nasa",
"profileUrl": "https://www.snapchat.com/add/nasa",
"username1": "NASA",
"username2": "nasa",
"profileImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/...",
"profileDescription": "Explore the universe and discover our home planet with official NASA snaps.",
"profileLocation": "",
"subscribers": 787900,
"category": "public-profile-category-v3-business-group",
"websiteUrl": "https://www.nasa.gov",
"snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=nasa&type=SVG&bitmoji=enable",
"stories": [
{
"id": "d749358d-cc5a-4537-9ee5-e30b0be766d3",
"storyTitle": "What is Artemis II?",
"thumbnailUrl": "https://cf-st.sc-cdn.net/d/...",
"snaps": [
{
"id": "6YS5YDvhwflHopWMx3wvR",
"mediaUrl": "https://cf-st.sc-cdn.net/d/...",
"previewUrl": "https://cf-st.sc-cdn.net/d/...",
"timestamp": "2025-10-23T19:58:04.000Z"
}
]
}
],
"success": true
}

Example JSON output (failure)

{
"username": "nonexistentuser123",
"success": false,
"error": "Failed to fetch profile"
}

Note: On some profiles, optional fields like profileLocation or websiteUrl may be empty if not available publicly.

FAQ

Do I need to configure proxies manually?

No. By default, the actor starts without a proxy for speed. If a request is blocked or rejected, it automatically falls back to a datacenter proxy and then to a residential proxy with up to 3 retries.

Can it scrape private profiles or require login?

No. The actor only extracts publicly available Snapchat profile data and does not authenticate. Private or restricted content is not accessed.

How many profiles can I scrape per run?

There’s no hard-coded limit in the actor. It processes usernames concurrently, so you can handle large batches. Throughput ultimately depends on your Apify plan and resource limits.

What happens if a profile doesn’t exist or is blocked?

The run logs the failure and saves a record with success=false and a descriptive error message. This helps you identify unavailable or blocked profiles.

Are media URLs permanent?

Not guaranteed. Media URLs are taken directly from Snapchat’s CDN and may expire. If you need durable storage, download media soon after extraction.

How accurate are subscriber counts and categories?

These fields are parsed from the public profile data rendered by Snapchat. They reflect values available at the time of scraping.

Can I retrieve historical stories?

The actor extracts stories/highlights and snaps currently available on the public profile page. It does not access historical or expired content.

Is there a trial to test the actor?

Yes. The listing includes 120 trial minutes, so you can evaluate the actor before committing to ongoing use.

Can I integrate this with my data pipeline or app?

Yes. Results are saved to the Apify dataset, which you can access via the Apify API. This makes it straightforward to connect with analytics stacks, CRMs, or ETL jobs.

Closing CTA / Final thoughts

Snapchat Scraper is built to extract reliable, structured Snapchat profile and story data at scale. With intelligent proxy fallback, concurrent processing, and clean JSON outputs, it’s ideal for marketers, analysts, developers, and researchers who need dependable public Snapchat data. Export to CSV/JSON/Excel from the dataset or consume via the Apify API to automate enrichment and reporting. Start extracting smarter, story-level insights from public Snapchat profiles — quickly and at scale.