🎬

Snapchat Content API - Profiles, Stories, Spotlight & Lenses APIs

Read public Snapchat content over a simple REST JSON API: creator profiles, Stories, Highlights, Spotlight videos and comments, search, and the AR Lens catalog β€” no Snapchat login, SDK or partner allowlisting required.

Built for influencer and KOL platforms, social listening and brand-safety tools, AR-trend dashboards, content archiving, and cross-network creator analytics alongside TikTok, Instagram and YouTube.

Try the interactive demo

Overview

πŸ’‘

Base URL https://api.opendata-api.com

Every call needs an API key. Paste it once below β€” it's attached to each request automatically.

Profiles

GET /api/project/snapchat-content/get-profile

Get Public Profile by Username

Full docs β†’
Details

Look up a public Snapchat profile by username and get its public identity card. Pass the handle without @ (e.g. brentrivera). The response is {success, data:{info, metadata}}: info carries username, title (display name), bio, subscriberCount (returned as a string), profilePictureUrl, snapcodeImageUrl, squareHeroImageUrl, hostUserId, businessProfileId, badge, websiteUrl, categoryStringId / subcategoryStringId, relatedAccountsInfo, and the boolean flags hasStory, hasCuratedHighlights and hasSpotlightHighlights that tell you which follow-up calls are worth making; metadata carries pageTitle, pageDescription, pageType and shareId. A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-profile?key=<API_KEY>&username=brentrivera'
GET /api/project/snapchat-content/get-full-profile

Get Full Profile with Story, Highlights & Lenses

Full docs β†’
Details

Fetch everything public about a Snapchat account in a single request. Pass a username (e.g. therock). The response is {success, data:{profile, story, curatedHighlights, spotlightHighlights, lenses}}: profile contains the same info/metadata block as Get Public Profile (username, title, bio, subscriberCount, profilePictureUrl, snapcodeImageUrl, creationTimestampMs, lastUpdateTimestampMs, relatedAccountsInfo, flags), story is the active public Story object or null, and the three arrays list curated Highlight albums, Spotlight highlights and Lenses published by the account (empty arrays when the account has none). A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-full-profile?key=<API_KEY>&username=therock'
GET /api/project/snapchat-content/get-user-story

Get a User's Active Public Story

Full docs β†’
Details

Return the public 24-hour Story that a Snapchat account currently has live. Pass a username (e.g. snoopdogg). When a Story is live, data holds the story object with its snaps and media URLs; when the account has no active Story the call still succeeds with {success:true, data:null}. Because Stories expire after 24 hours, results change throughout the day β€” check hasStory from Get Public Profile first if you want to avoid empty polls. A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-user-story?key=<API_KEY>&username=snoopdogg'
GET /api/project/snapchat-content/get-user-curated-highlights

Get a User's Curated Highlights

Full docs β†’
Details

List the curated Highlight albums a Snapchat creator has pinned to their public profile β€” the evergreen Story collections that do not expire after 24 hours. Pass a username (e.g. benazelart). Returns {success, data} with the creator's highlight albums and their snaps; accounts without highlights return an empty result. Check hasCuratedHighlights from Get Public Profile to know in advance whether an account has any. A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-user-curated-highlights?key=<API_KEY>&username=benazelart'
GET /api/project/snapchat-content/get-user-spotlight-highlights

Get a User's Spotlight Highlights

Full docs β†’
Details

List the Spotlight videos a Snapchat creator showcases on their public profile. Pass a username (e.g. benazelart). Returns {success, data} with the creator's Spotlight highlight entries, which you can resolve further with Get Spotlight by Link. Accounts with no Spotlight highlights return an empty result; hasSpotlightHighlights on the profile tells you in advance. A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-user-spotlight-highlights?key=<API_KEY>&username=benazelart'
GET /api/project/snapchat-content/get-user-lenses

Get Lenses Published by a User

Full docs β†’
Details

List the public AR Lenses published by a Snapchat creator. Pass the creator's username (e.g. jsprinz). Returns {success, data} with the Lenses attributed to that account; each lens can be expanded with Get Lens Details by its lensId. Accounts that have not published Lenses return an empty result. A username that does not resolve returns HTTP 200 with success=false and data="data not found".

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-user-lenses?key=<API_KEY>&username=jsprinz'

Spotlight & Stories

GET /api/project/snapchat-content/get-spotlight-feed

Get the Public Spotlight Feed

Full docs β†’
Details

Fetch the current public, unpersonalized Snapchat Spotlight discovery feed. No parameters are required. Returns {success, data} with the Spotlight videos currently surfaced on the public feed; individual entries can be expanded with Get Spotlight by Link. The feed rotates over time, so repeated calls are a good way to sample what is trending.

curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-spotlight-feed?key=<API_KEY>'
GET /api/project/snapchat-content/get-story-by-link

Get Public Story by Share Link

Full docs β†’
Details

Resolve a public Snapchat Story share link into its snaps and media. Pass the full story_link in the form https://story.snapchat.com/p/{profileId}/{storyId}. Returns {success, data} with the Story object and its snap media URLs. Use this when you have a specific shared Story rather than a username; for whatever a user has live right now, use Get a User's Active Public Story.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-story-by-link?key=<API_KEY>&story_link=https%3A%2F%2Fstory.snapchat.com%2Fp%2F22b53018-973f-4efb-b1c1-c1acfd937ca9%2F2407084049637376'
GET /api/project/snapchat-content/get-search-lenses

Search AR Lenses by Keyword

Full docs β†’
Details

Search Snapchat's public AR Lens inventory by keyword. Pass keyword (e.g. funny). Returns {success, data} with matching Lenses, each including identifiers such as lensId plus name, creator and preview/icon imagery, resolvable to full detail with Get Lens Details.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-search-lenses?key=<API_KEY>&keyword=funny'

Lenses

GET /api/project/snapchat-content/get-lens-item

Get Lens Details by Lens ID

Full docs β†’
Details

Resolve a Snapchat Lens ID into full display details. Pass lens_id (a 32-character hex ID such as 41a72e9ae9a44f8891327ce6cf1c344d). The response data contains lensDisplayInfo (lensId, lensName, iconUrl, lensPreviewImageUrl, lensPreviewVideoUrl, lensCreatorDisplayName, lensCreatorUsername, lensCreatorSearchTags, isOfficialSnapLens, scannableUuid, scannableImageUrl, unlockUrl, userProfileUrl, lastUpdatedEpoch), lensMetadata (may be null), and moreLenses β€” about a dozen related Lenses.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-lens-item?key=<API_KEY>&lens_id=41a72e9ae9a44f8891327ce6cf1c344d'
GET /api/project/snapchat-content/get-lenses-by-hashtag

Get Lenses by Hashtag

Full docs β†’
Details

List public Snapchat Lenses tagged with a hashtag. Pass hashtag without the # (e.g. music, halloween). Returns {success, data} with the Lenses filed under that tag, each with a lensId you can expand via Get Lens Details.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-lenses-by-hashtag?key=<API_KEY>&hashtag=music'
GET /api/project/snapchat-content/get-face-lenses

Get Face Lenses Catalog

Full docs β†’
Details

Browse Snapchat's public catalog of face Lenses β€” effects that track and transform the user's face (beauty, makeup, masks, distortions). Call without parameters for the first page; pass the cursor value from a previous response to fetch the next page. Returns {success, data} with face Lens entries (lensId, name, creator, imagery) and a cursor for pagination.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-face-lenses?key=<API_KEY>'
GET /api/project/snapchat-content/get-world-lenses

Get World Lenses Catalog

Full docs β†’
Details

Browse Snapchat's public catalog of world Lenses β€” effects that place AR objects into the environment through the rear camera rather than on a face. Call without parameters for the first page; pass the cursor from a previous response to continue. Returns {success, data} with world Lens entries and a pagination cursor.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-world-lenses?key=<API_KEY>'
GET /api/project/snapchat-content/get-music-lenses

Get Music Lenses Catalog

Full docs β†’
Details

Browse Snapchat's public catalog of music Lenses β€” AR effects built around a song or audio track. Call without parameters for the first page; pass the cursor from a previous response for the next page. Returns {success, data} with music Lens entries and a pagination cursor.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-music-lenses?key=<API_KEY>'
GET /api/project/snapchat-content/get-lens-creators

Get Lens Creators Directory

Full docs β†’
Details

Browse a public directory of Snapchat Lens creators β€” the developers and studios behind AR Lenses. Call without parameters for the first page; pass the cursor from a previous response for more. Returns {success, data} with creator entries and a pagination cursor; pass a creator's username to Get Lenses Published by a User to list their work.

ParameterInValue
query
curl -X GET 'https://api.opendata-api.com/api/project/snapchat-content/get-lens-creators?key=<API_KEY>'

Guides