Snapchat Profile Scraper (Subscribers, Spotlight Views, Bio) avatar

Snapchat Profile Scraper (Subscribers, Spotlight Views, Bio)

Pricing

from $1.40 / 1,000 profile scrapeds

Go to Apify Store
Snapchat Profile Scraper (Subscribers, Spotlight Views, Bio)

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

Julio Barcellos Rangel

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

22 days ago

Last modified

Security

Limited permissions

Share

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/@djkhaled305 or https://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?

FieldWhat it meansExample
inputThe username or link you enteredhttps://www.snapchat.com/add/djkhaled305
usernameSnapchat usernamedjkhaled305
urlProfile linkhttps://www.snapchat.com/@djkhaled305
profileTypepublic (public profile) or personal (personal account)public
displayNameName shown on the profileDJ Khaled
subscribersSubscriber count (public profiles only)11319100
bioProfile bioFATHER …
websiteWebsite link on the profilekyliecosmetics.com
addressAddress shown on the profile, if anynull
categorySnapchat's category code for the profilepublic-profile-category-v3-people
subcategorySnapchat's subcategory codepublic-profile-subcategory-v3-artist
isVerifiedtrue when the profile has the verified badgetrue
profilePictureUrlProfile picture (or Bitmoji) image URLhttps://cf-st.sc-cdn.net/aps/bolt/…
heroImageUrlProfile banner image URLhttps://cf-st.sc-cdn.net/aps/bolt/…
snapcodeUrlSnapcode image URL (SVG)https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable
hasActiveStorytrue when the profile has a public Story right nowtrue
storySnapCountNumber of snaps in the current public Story3
highlightsCountNumber of Story highlights on the profile17
spotlightCountNumber of recent Spotlight videos shown on the profile17
spotlightViewsTotalSum of views of those Spotlight videos133379
spotlightViewsAverageAverage views per Spotlight video (rounded)7846
lastSpotlightAtUpload date of the newest Spotlight video (ISO 8601)2026-10-10T16:35:00.272Z
lensesCountNumber of lenses shown on the profile6
accountCreatedAtWhen the profile was created (ISO 8601)2019-05-16T15:46:50.483Z
profileUpdatedAtWhen the profile was last updated (ISO 8601)2026-10-11T15:54:27.000Z
relatedAccountsUsernames Snapchat lists as related accounts["lilswag79", "richforever", "snoopdogg"]
spotlightsList of recent Spotlight videos (when the option is on, see below)[{…}]
scrapedAtWhen the profile was scraped (ISO 8601)2026-10-11T20:35:00.025Z
errorOnly on error rows: why the profile could not be returnedProfile not found

Each item in spotlights has these fields:

FieldWhat it meansExample
uploadedAtUpload date (ISO 8601)2026-10-04T00:45:35.349Z
viewsView count49944
sharesShare count0
durationSecondsVideo length in seconds43
captionCaption text on the video, if anynull
thumbnailUrlThumbnail image URLhttps://cf-st.sc-cdn.net/d/…
videoUrlVideo file URLhttps://cf-st.sc-cdn.net/d/…

How to use Snapchat Profile Scraper

  1. Open Snapchat Profile Scraper in Apify Console.
  2. Paste usernames, @usernames or profile links into Profiles, one per line.
  3. Keep Include recent Spotlight videos on if you want the per-video list, or turn it off for a compact table.
  4. Click Start. The scraper loads one page per profile.
  5. 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

FieldTypeDefaultWhat it does
profileslist 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 -.
includeSpotlightstrue/falsetrueAdds the spotlights list (recent Spotlight videos) to each profile. The Spotlight totals and averages are returned either way.
proxyobject{ "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.

PlanPrice 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 relatedAccounts to find similar creators, then scrape them in the next run.
  • Activity checks: use hasActiveStory and lastSpotlightAt to 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, spotlightViewsAverage and lastSpotlightAt are 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. Use profileType to 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, error and scrapedAt. The messages are Profile not found, Could not load profile and Not 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 ApifyClient
client = 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().items
print(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.


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.