Snapchat Profile Scraper (Subscribers, Spotlight Views, Bio)
Pricing
from $1.40 / 1,000 profile scrapeds
Snapchat Profile Scraper (Subscribers, Spotlight Views, Bio)
Paste Snapchat usernames or links and get each public profile: subscribers, display name, bio, website, Spotlight views, highlights, lenses, account age and related accounts. No login. Export to Excel, CSV or JSON.
Pricing
from $1.40 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Julio Barcellos Rangel
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
22 days ago
Last modified
Categories
Security
Limited permissionsShare
Snapchat Profile Scraper turns a list of Snapchat usernames or profile links into a table of public profile data: subscriber count, display name, bio, website, verified badge, Spotlight views, Story and highlight counts, lenses, account creation date and related accounts. It is made for influencer marketers, agencies, brands and researchers who need a Snapchat subscriber count checker or want to export Snapchat profile stats to Excel, CSV or JSON. No login and no cookies are needed.
What does Snapchat Profile Scraper do?
You paste Snapchat usernames or links, and the scraper opens each public profile page and reads the data Snapchat shows there. It accepts:
- Plain usernames:
kyliejenner - Usernames with @:
@kyliejenner - Profile links:
https://www.snapchat.com/add/djkhaled305,https://www.snapchat.com/@djkhaled305orhttps://story.snapchat.com/@djkhaled305
Usernames are not case-sensitive and duplicates are removed, so each profile is scraped once. Hundreds of profiles can go in one run; the scraper works on five profiles at a time.
For every profile you get one row with the profile's numbers and links. If Include recent Spotlight videos is on, the row also carries a spotlights list with the views, shares, upload date, duration and video link of the recent Spotlight videos shown on the profile, and the scraper adds them up into total and average Spotlight views.
Snapchat has two kinds of accounts. Public profiles (creators, celebrities, brands) show subscribers, bio, website and Spotlight videos. Personal accounts show much less; for them profileType is personal and subscribers is always empty.
What data can you extract?
| Field | What it means | Example |
|---|---|---|
input | The username or link you entered | https://www.snapchat.com/add/djkhaled305 |
username | Snapchat username | djkhaled305 |
url | Profile link | https://www.snapchat.com/@djkhaled305 |
profileType | public (public profile) or personal (personal account) | public |
displayName | Name shown on the profile | DJ Khaled |
subscribers | Subscriber count (public profiles only) | 11319100 |
bio | Profile bio | FATHER … |
website | Website link on the profile | kyliecosmetics.com |
address | Address shown on the profile, if any | null |
category | Snapchat's category code for the profile | public-profile-category-v3-people |
subcategory | Snapchat's subcategory code | public-profile-subcategory-v3-artist |
isVerified | true when the profile has the verified badge | true |
profilePictureUrl | Profile picture (or Bitmoji) image URL | https://cf-st.sc-cdn.net/aps/bolt/… |
heroImageUrl | Profile banner image URL | https://cf-st.sc-cdn.net/aps/bolt/… |
snapcodeUrl | Snapcode image URL (SVG) | https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable |
hasActiveStory | true when the profile has a public Story right now | true |
storySnapCount | Number of snaps in the current public Story | 3 |
highlightsCount | Number of Story highlights on the profile | 17 |
spotlightCount | Number of recent Spotlight videos shown on the profile | 17 |
spotlightViewsTotal | Sum of views of those Spotlight videos | 133379 |
spotlightViewsAverage | Average views per Spotlight video (rounded) | 7846 |
lastSpotlightAt | Upload date of the newest Spotlight video (ISO 8601) | 2026-10-10T16:35:00.272Z |
lensesCount | Number of lenses shown on the profile | 6 |
accountCreatedAt | When the profile was created (ISO 8601) | 2019-05-16T15:46:50.483Z |
profileUpdatedAt | When the profile was last updated (ISO 8601) | 2026-10-11T15:54:27.000Z |
relatedAccounts | Usernames Snapchat lists as related accounts | ["lilswag79", "richforever", "snoopdogg"] |
spotlights | List of recent Spotlight videos (when the option is on, see below) | [{…}] |
scrapedAt | When the profile was scraped (ISO 8601) | 2026-10-11T20:35:00.025Z |
error | Only on error rows: why the profile could not be returned | Profile not found |
Each item in spotlights has these fields:
| Field | What it means | Example |
|---|---|---|
uploadedAt | Upload date (ISO 8601) | 2026-10-04T00:45:35.349Z |
views | View count | 49944 |
shares | Share count | 0 |
durationSeconds | Video length in seconds | 43 |
caption | Caption text on the video, if any | null |
thumbnailUrl | Thumbnail image URL | https://cf-st.sc-cdn.net/d/… |
videoUrl | Video file URL | https://cf-st.sc-cdn.net/d/… |
How to use Snapchat Profile Scraper
- Open Snapchat Profile Scraper in Apify Console.
- Paste usernames, @usernames or profile links into Profiles, one per line.
- Keep Include recent Spotlight videos on if you want the per-video list, or turn it off for a compact table.
- Click Start. The scraper loads one page per profile.
- Open the Output tab and export the profiles as JSON, CSV, Excel or HTML.
To track subscriber growth, save the input as a task and schedule it daily or weekly. Each run adds a new scrapedAt date, so you can compare subscribers over time.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
profiles | list of text (required) | ["kyliejenner", "https://www.snapchat.com/add/djkhaled305"] | Snapchat usernames or profile links. Hundreds at once. A username must be 2 to 30 characters: letters, numbers, ., _ or -. |
includeSpotlights | true/false | true | Adds the spotlights list (recent Spotlight videos) to each profile. The Spotlight totals and averages are returned either way. |
proxy | object | { "useApifyProxy": true } | Apify Proxy settings. The default works for most runs. |
Example input:
{"profiles": ["kyliejenner","@djkhaled305","https://www.snapchat.com/add/snoopdogg"],"includeSpotlights": true,"proxy": { "useApifyProxy": true }}
Output example
One real profile from a recent run (image and video links are trimmed, and only the first of 25 Spotlight videos is shown):
{"input": "kyliejenner","username": "kyliejenner","url": "https://www.snapchat.com/@kyliejenner","profileType": "public","displayName": "King Kylie 👑","subscribers": 28892700,"bio": null,"website": "kyliecosmetics.com","address": null,"category": null,"subcategory": null,"isVerified": true,"profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2Qv…","heroImageUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2Qv…","snapcodeUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=kyliejenner&type=SVG&bitmoji=enable","hasActiveStory": true,"storySnapCount": 15,"highlightsCount": 17,"spotlightCount": 25,"spotlightViewsTotal": 2773220,"spotlightViewsAverage": 110929,"lastSpotlightAt": "2026-10-04T00:45:35.349Z","lensesCount": 1,"accountCreatedAt": "2019-05-22T18:01:50.393Z","profileUpdatedAt": "2026-10-09T00:05:55.487Z","relatedAccounts": ["kimkardashian", "kendalljenner", "khloekardashian"],"spotlights": [{"uploadedAt": "2026-10-04T00:45:35.349Z","views": 49944,"shares": 0,"durationSeconds": 43,"caption": null,"thumbnailUrl": "https://cf-st.sc-cdn.net/d/fP2DrQyUjHVZgWhE7sNy8.256.IRZXSOY…","videoUrl": "https://cf-st.sc-cdn.net/d/fP2DrQyUjHVZgWhE7sNy8.27.IRZXSOY…"}],"scrapedAt": "2026-10-11T20:35:00.025Z"}
How much does it cost?
Snapchat Profile Scraper uses pay-per-event pricing. You pay $2.00 per 1,000 profiles ($0.002 per profile) on the Free plan. Apify platform usage is included in the price, and the Spotlight list does not cost extra.
| Plan | Price per 1,000 profiles |
|---|---|
| Free | $2.00 |
| Bronze (-10%) | $1.80 |
| Silver (-20%) | $1.60 |
| Gold and higher (-30%) | $1.40 |
Worked examples on the Free plan:
- 100 creators for an influencer shortlist = $0.20
- 1,000 profiles = $2.00
- 500 profiles tracked every week for a year (26,000 profile checks) = $52.00
What you are not charged for:
- Profiles that do not exist (
Profile not found). - Profiles that could not be loaded after five tries (
Could not load profile). - Entries that are not a Snapchat username or link.
- Duplicate entries: the same username entered twice is scraped once.
Personal accounts that load correctly are returned and charged like any other profile, even though they contain fewer fields.
Use cases
- Influencer vetting: check subscribers, verified badge and Spotlight views before you contact a creator.
- Campaign reporting: measure average Spotlight views of the creators in a campaign.
- Audience tracking: schedule runs to follow the subscriber growth of brands, competitors or your own profile.
- Creator discovery: use
relatedAccountsto find similar creators, then scrape them in the next run. - Activity checks: use
hasActiveStoryandlastSpotlightAtto see which accounts are still posting. - List enrichment: add website, bio, display name and Snapcode to a spreadsheet of Snapchat handles.
- Market research: compare Snapchat reach across a category of creators or brands.
Tips and limits
- Only public data: the scraper reads the public profile page, the same page anyone sees without logging in. It cannot read private Stories, friends lists, chats or Snap Map.
- Spotlight numbers cover recent videos only.
spotlightCount,spotlightViewsTotal,spotlightViewsAverageandlastSpotlightAtare based on the Spotlight videos Snapchat shows on the profile page (25 in the example above), not the account's full history. - Personal accounts return
profileType: "personal"and no subscriber count. UseprofileTypeto filter them out. - Subscriber counts are the numbers Snapchat shows on the page. In our test runs, large accounts came back rounded to the nearest hundred (for example
28892700). - Category codes are Snapchat's internal names, such as
public-profile-category-v3-people. Many profiles have no category. - Media links (
profilePictureUrl,thumbnailUrl,videoUrl) point to Snapchat's servers. Download the files soon if you need to keep them. - Error rows: when a profile cannot be returned, the dataset gets a row with
input,errorandscrapedAt. The messages areProfile not found,Could not load profileandNot a Snapchat username or link. Error rows are free.
Use it from the API, Python or JavaScript
You can run the scraper and read the profiles with the official Apify clients. Replace YOUR_TOKEN with your Apify API token.
JavaScript (Node.js):
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_TOKEN' });const input = { profiles: ['kyliejenner', 'djkhaled305'], includeSpotlights: false };const run = await client.actor('juliob.rangel/snapchat-profile-scraper-fast').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python:
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')input = {'profiles': ['kyliejenner', 'djkhaled305'], 'includeSpotlights': False}run = client.actor('juliob.rangel/snapchat-profile-scraper-fast').call(run_input=input)items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
The scraper also works with Make, Zapier and n8n, can export results to Google Sheets, can call your webhook when a run finishes, and can be used by AI agents through the Apify MCP server.
FAQ
Do I need a Snapchat login or cookies? No. The scraper reads public profile pages without logging in, so you do not risk your own account.
Can I export Snapchat profiles to Excel or CSV? Yes. Open the Output tab after the run and download the dataset as Excel, CSV, JSON or HTML, or send it to Google Sheets.
How many profiles can I scrape? There is no fixed limit in the input; hundreds of profiles per run are fine. Each profile is one result.
Can I get all Spotlight videos of a creator? No. You get the recent Spotlight videos that Snapchat shows on the profile page, with their views, shares, date and video link.
Why does a profile have no subscribers?
It is a personal account (profileType: "personal"). Snapchat only shows subscriber counts for public profiles.
Is it legal to scrape Snapchat profiles? The scraper only collects publicly available data. You are responsible for complying with Snapchat's terms and with privacy laws such as GDPR and LGPD. Profile data is personal data when it belongs to a person, so you need a legitimate reason to collect and use it.
Why did I get an error row?
The username does not exist (Profile not found), the entry was not a valid username or link, or Snapchat did not answer after five tries (Could not load profile). Error rows are not charged; check the spelling or run that profile again.
Related scrapers
- Instagram Profile Stats Scraper (Followers, Bio, Posts)
- TikTok Profile Stats Scraper (Followers, Likes, Bio)
- YouTube Channel Info Scraper (Subscribers, Views, Links)
- Twitch Channel Scraper (Followers, Viewers, Emails)
- Threads Scraper (Profiles, Posts, Search)
Extrator de Perfis do Snapchat (PT-BR)
Cole nomes de usuário ou links do Snapchat e receba inscritos, nome, bio, site, visualizações do Spotlight, destaques, lentes e contas relacionadas de cada perfil público. Sem login. Você paga só por perfil retornado.