Snapchat Profile Scraper avatar

Snapchat Profile Scraper

Pricing

Pay per usage

Go to Apify Store
Snapchat Profile Scraper

Snapchat Profile Scraper

Scrape public Snapchat profiles. Extract display name, bitmoji, subscriber count, and story highlights. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

oscar lira

oscar lira

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

Scrape public Snapchat profile data. Pass in usernames, get back display names, bios, bitmoji URLs, snapcodes, and subscriber counts. No login required.

What data does it extract?

FieldDescription
usernameSnapchat username
displayNameDisplay name shown on the profile
bioProfile bio/description
bitmojiURL to bitmoji or profile image
snapcodeUrlURL to the user's snapcode image
subscriberCountSubscriber or follower count (if publicly visible)
urlDirect link to the profile page
scrapedAtISO 8601 timestamp

Use cases

  • Influencer research -- Pull profile info and subscriber counts for a list of Snapchat creators.
  • Brand monitoring -- Track whether brand accounts have updated bios or profile images.
  • Lead generation -- Collect public profile data for outreach campaigns.
  • Social media auditing -- Verify that accounts exist and have active profiles.

How to use

Scrape a few celebrity profiles:

{
"usernames": ["djkhaled", "kyliejenner", "therock"],
"maxProfiles": 50
}

With @ prefix (gets stripped automatically):

{
"usernames": ["@djkhaled", "@selenagomez"],
"maxProfiles": 10
}

Input parameters

ParameterTypeDefaultDescription
usernamesstring[](required)Snapchat usernames to scrape. The @ prefix is optional.
maxProfilesinteger100Maximum number of profiles to process

Output example

{
"username": "djkhaled",
"displayName": "DJ Khaled",
"bio": "We The Best Music",
"bitmoji": "https://sdk.bitmoji.com/render/panel/20065867-99014584752_3-s5-v1.png",
"snapcodeUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled",
"subscriberCount": "25M",
"url": "https://www.snapchat.com/add/djkhaled",
"scrapedAt": "2026-03-22T10:00:00.000Z"
}

Performance & cost

  • Uses Puppeteer (headless Chrome) since Snapchat profiles are JS-rendered. More expensive than HTTP-only scrapers.
  • Each profile takes about 3-5 seconds (includes page render wait).
  • Concurrency is capped at 2 browsers to avoid rate limiting.
  • Roughly $1-2 per 1,000 profiles in Apify platform credits.

FAQ

Why are some fields null? Only public profile data is accessible. Private profiles or accounts without a bio/bitmoji will return null for those fields. Subscriber counts are only available for creator/public accounts.

Do I need to provide the @ symbol? No. The @ prefix is optional and gets stripped automatically. Both djkhaled and @djkhaled work.

Can Snapchat block the scraper? Yes. Snapchat can change their page structure or add detection at any time. The scraper uses multiple extraction strategies (OpenGraph tags, NEXT_DATA, JSON-LD, DOM fallback) to be resilient to layout changes.

Why is concurrency limited to 2? Running too many parallel browser sessions against Snapchat triggers rate limiting. Two concurrent sessions is a safe balance between speed and reliability.