🎬

Snapchat 内容 API - 用户主页、快拍、Spotlight 与镜头 APIs

通过简单的 REST JSON 接口读取 Snapchat 公开内容:创作者主页、快拍(Stories)、精选(Highlights)、Spotlight 短视频及评论、站内搜索,以及 AR 镜头(Lens)目录——无需登录 Snapchat、无需 SDK,也无需申请官方合作白名单。

适用于 KOL/红人营销平台、社媒舆情与品牌安全工具、AR 趋势看板、内容归档,以及与 TikTok、Instagram、YouTube 并列的跨平台创作者数据分析和出海社媒监测。

概览

💡

基础 URL https://api.opendata-api.com

每次调用都需要 API Key。在下方粘贴一次,之后每个请求都会自动附带。

用户主页

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

按用户名查询公开主页

完整文档 →
说明

按用户名查询 Snapchat 公开主页,获取账号的公开身份卡片。用户名不带 @(如 brentrivera)。返回结构为 {success, data:{info, metadata}}:info 包含 username、title(昵称)、bio、subscriberCount(字符串形式的订阅数)、profilePictureUrl、snapcodeImageUrl、squareHeroImageUrl、hostUserId、businessProfileId、badge、websiteUrl、categoryStringId / subcategoryStringId、relatedAccountsInfo,以及 hasStory、hasCuratedHighlights、hasSpotlightHighlights 三个布尔标记,可据此判断哪些后续接口值得调用;metadata 包含 pageTitle、pageDescription、pageType 与 shareId。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

参数位置值
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

获取完整主页(含快拍、精选与镜头)

完整文档 →
说明

一次请求获取 Snapchat 账号的全部公开信息。传入用户名(如 therock)。返回结构为 {success, data:{profile, story, curatedHighlights, spotlightHighlights, lenses}}:profile 与「按用户名查询公开主页」的 info/metadata 一致(username、title、bio、subscriberCount、profilePictureUrl、snapcodeImageUrl、creationTimestampMs、lastUpdateTimestampMs、relatedAccountsInfo 及各类标记),story 为当前公开快拍对象或 null,另外三个数组分别列出该账号的置顶精选合集、Spotlight 精选和已发布镜头(没有时为空数组)。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

参数位置值
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

获取用户当前公开快拍

完整文档 →
说明

返回 Snapchat 账号当前在播的 24 小时公开快拍。传入用户名(如 snoopdogg)。有快拍时 data 为快拍对象,包含各条 snap 及其媒体地址;账号当前没有快拍时调用仍成功,返回 {success:true, data:null}。快拍 24 小时后过期,结果全天都在变化——如需避免空轮询,可先用「按用户名查询公开主页」查看 hasStory。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

参数位置值
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

获取用户置顶精选

完整文档 →
说明

列出 Snapchat 创作者置顶在公开主页上的精选合集——不会在 24 小时后过期的常驻快拍集合。传入用户名(如 benazelart)。返回 {success, data},包含该创作者的精选合集及其中的 snap;没有精选的账号返回空结果。可先通过「按用户名查询公开主页」的 hasCuratedHighlights 判断账号是否有精选。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

参数位置值
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

获取用户 Spotlight 精选

完整文档 →
说明

列出 Snapchat 创作者在公开主页展示的 Spotlight 视频。传入用户名(如 benazelart)。返回 {success, data},包含该创作者的 Spotlight 精选条目,可再通过「按分享链接获取 Spotlight 视频」进一步解析。没有 Spotlight 精选的账号返回空结果;主页上的 hasSpotlightHighlights 可提前判断。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

参数位置值
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

获取用户发布的镜头

完整文档 →
说明

列出 Snapchat 创作者发布的公开 AR 镜头。传入创作者用户名(如 jsprinz)。返回 {success, data},包含归属该账号的镜头,每个镜头都可通过 lensId 调用「按镜头 ID 获取详情」展开。未发布镜头的账号返回空结果。用户名不存在时返回 HTTP 200,且 success=false、data="data not found"。

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

Spotlight 与快拍

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

获取公开 Spotlight 推荐流

完整文档 →
说明

获取当前公开、非个性化的 Snapchat Spotlight 发现推荐流,无需任何参数。返回 {success, data},包含公开推荐流当前展示的 Spotlight 视频,单条内容可通过「按分享链接获取 Spotlight 视频」展开。推荐流会随时间轮换,重复调用是采样当下热门内容的好方法。

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

按分享链接获取公开快拍

完整文档 →
说明

将 Snapchat 公开快拍分享链接解析为其中的 snap 与媒体。传入完整的 story_link,格式为 https://story.snapchat.com/p/{profileId}/{storyId}。返回 {success, data},包含快拍对象及各条 snap 的媒体地址。适用于手里有某条具体分享快拍、而非用户名的场景;若要获取用户当前在播的内容,请使用「获取用户当前公开快拍」。

参数位置值
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

按关键词搜索 AR 镜头

完整文档 →
说明

按关键词搜索 Snapchat 公开 AR 镜头库。传入 keyword(如 funny)。返回 {success, data},包含匹配的镜头,每个镜头含 lensId 等标识以及名称、创作者和预览/图标图片,可通过「按镜头 ID 获取详情」查看完整信息。

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

AR 镜头

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

按镜头 ID 获取详情

完整文档 →
说明

将 Snapchat 镜头 ID 解析为完整展示信息。传入 lens_id(32 位十六进制 ID,如 41a72e9ae9a44f8891327ce6cf1c344d)。返回的 data 包含 lensDisplayInfo(lensId、lensName、iconUrl、lensPreviewImageUrl、lensPreviewVideoUrl、lensCreatorDisplayName、lensCreatorUsername、lensCreatorSearchTags、isOfficialSnapLens、scannableUuid、scannableImageUrl、unlockUrl、userProfileUrl、lastUpdatedEpoch)、lensMetadata(可能为 null),以及 moreLenses——约十余个相关镜头。

参数位置值
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

按话题标签获取镜头

完整文档 →
说明

列出带有某个话题标签的 Snapchat 公开镜头。传入不带 # 的 hashtag(如 music、halloween)。返回 {success, data},包含归入该标签的镜头,每个镜头都带 lensId,可通过「按镜头 ID 获取详情」展开。

参数位置值
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

获取人脸镜头目录

完整文档 →
说明

浏览 Snapchat 公开的人脸镜头目录——追踪并改变用户面部的特效(美颜、美妆、面具、变形等)。不传参数获取第一页;传入上次响应中的 cursor 获取下一页。返回 {success, data},包含人脸镜头条目(lensId、名称、创作者、图片)及分页游标。

参数位置值
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

获取场景镜头目录

完整文档 →
说明

浏览 Snapchat 公开的场景(World)镜头目录——通过后置摄像头把 AR 物体放入周围环境,而非作用于人脸的特效。不传参数获取第一页;传入上次响应中的 cursor 继续翻页。返回 {success, data},包含场景镜头条目及分页游标。

参数位置值
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

获取音乐镜头目录

完整文档 →
说明

浏览 Snapchat 公开的音乐镜头目录——围绕歌曲或音轨打造的 AR 特效。不传参数获取第一页;传入上次响应中的 cursor 获取下一页。返回 {success, data},包含音乐镜头条目及分页游标。

参数位置值
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

获取镜头创作者名录

完整文档 →
说明

浏览 Snapchat 镜头创作者公开名录——AR 镜头背后的开发者与工作室。不传参数获取第一页;传入上次响应中的 cursor 获取更多。返回 {success, data},包含创作者条目及分页游标;把创作者用户名传给「获取用户发布的镜头」即可列出其作品。

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

相关指南