Get Profile
Get public profile information for a Snapchat user.
Endpoint
GET /api/snapchat/profile
Query Parameters
Example Request
curl -X GET "https://rocks.rive.wtf/api/snapchat/profile?username=kyliejenner" \
-H "Authorization: Bearer YOUR_API_KEY"
Response Example
{
"success" : true ,
"data" : {
"info" : {
"username" : "kyliejenner" ,
"title" : "King Kylie π" ,
"bio" : "" ,
"subscriberCount" : "33147100" ,
"badge" : 1 ,
"profilePictureUrl" : "https://cf-st.sc-cdn.net/aps/bolt/..." ,
"snapcodeImageUrl" : "https://app.snapchat.com/web/deeplink/snapcode?username=kyliejenner&type=SVG&bitmoji=enable" ,
"squareHeroImageUrl" : "https://cf-st.sc-cdn.net/aps/bolt/..." ,
"websiteUrl" : "kyliecosmetics.com" ,
"address" : "" ,
"hasStory" : false ,
"hasCuratedHighlights" : true ,
"hasSpotlightHighlights" : true ,
"shouldHideUsername" : false ,
"businessProfileId" : "e9bcdb52-a5cc-4dea-88ac-8baa91a78345" ,
"creationTimestampMs" : {
"value" : "1558548110393"
},
"lastUpdateTimestampMs" : {
"value" : "1768248930000"
},
"relatedAccountsInfo" : [
{
"publicProfileInfo" : {
"username" : "kimkardashian" ,
"title" : "Kim Kardashian" ,
"badge" : 1 ,
"profilePictureUrl" : "https://..." ,
"subscriberCount" : "0"
},
"subscribeLink" : {
"deepLinkUrl" : "https://www.snapchat.com/add/kimkardashian"
}
}
]
},
"metadata" : {
"pageTitle" : "King Kylie π (@kyliejenner) | Snapchat Stories, Spotlight & Lenses" ,
"pageDescription" : {
"value" : "King Kylie π is on Snapchat! (@kyliejenner) | 33.1m Subscribers | Last updated: 10/11/2025"
},
"pageType" : 18
}
}
}
Response Fields
Whether the request was successful
Profile data container User profile information Number of subscribers (as string)
Badge/verification level (1 = verified)
Snapcode image URL (scannable code)
Square hero/banner image URL
Whether user currently has an active story
Whether user has curated highlights
Whether user has Spotlight highlights
Business profile identifier
Account creation timestamp (milliseconds)
Last profile update timestamp (milliseconds)
Array of related/suggested accounts Show Related account fields
publicProfileInfo - Profile information for related account
username - Related account username
title - Related account display name
profilePictureUrl - Related account profile picture
subscriberCount - Related account subscriber count
subscribeLink - Deep link to add the account
Page metadata for SEO and sharing
pageTitle - Page title for SEO
pageDescription - Page description
pageType - Type of page (18 = profile)
Only public Snapchat profiles can be accessed through this API. The subscriberCount is returned as a string and should be parsed as a number for calculations.
The snapcodeImageUrl provides a direct link to the userβs Snapcode image (SVG format), which can be scanned to add the user on Snapchat. The badge field with value 1 indicates a verified account.
Use Cases
Influencer Analytics Track influencer subscriber counts and growth
Profile Verification Verify Snapchat accounts for authenticity
Social Discovery Discover related accounts and connections
Bot Integration Display Snapchat profiles in Discord/Telegram bots
Additional Notes
Timestamp Conversion
Timestamps are provided in milliseconds. Convert to seconds before using with standard date libraries:
const timestamp = parseInt ( info . creationTimestampMs . value ) / 1000 ;
const date = new Date ( timestamp * 1000 );
Subscriber Count Parsing
The subscriberCount field is returned as a string. Always parse it as an integer for calculations:
const subscribers = parseInt ( info . subscriberCount );
Verification Badge
A badge value of 1 indicates a verified account. Use this to display verification status:
const isVerified = info . badge === 1 ;