Snapchat API for public profiles and stories
Snapchat's official Public Profile API is allowlist-only and needs a Snap business account and OAuth app; Captapi's Snapchat API takes any public username and needs only an API key. It returns the profile (subscriber count, bio, verified badge, category, website, snapcode), the current public story snaps with media URLs and timestamps, curated highlights, Spotlight posts and related accounts.
curl "https://api.captapi.com/v1/snapchat/user-profile?url=https%3A%2F%2Fwww.snapchat.com%2F%40nba" \
-H "Authorization: Bearer capt_live_..."What is the Snapchat API?
Pull public Snapchat profile cards with subscriber counts, bios, and highlights. Every endpoint is a single authenticated GET request that responds with predictable JSON, so the data drops straight into dashboards, AI pipelines, RAG systems, and no-code automations. AI agents can call the same endpoints as MCP tools via @captapi/mcp.
Endpoints
What you can do with the Snapchat API
How it works
- 1. Sign up — get 100 free credits, no card required.
- 2. Create a key from your dashboard.
- 3. Call any endpoint above with
Authorization: Bearer capt_live_...and parse the JSON response. Passcache=trueto reuse a prior response from the 24h cache at no cost.
Frequently asked questions
What is the Snapchat API?+
The Snapchat API is a REST API from Captapi that returns public Snapchat data as clean, structured JSON. It covers 1 endpoint — User Profile — behind one Bearer API key, with no OAuth flow and no infrastructure to build or maintain.
What data can I get from the Snapchat API?+
Pull public Snapchat profile cards with subscriber counts, bios, and highlights. Each endpoint is a single GET request that responds with predictable JSON fields, so the data is ready for dashboards, AI pipelines, and automations.
Do I need a Snapchat developer account or OAuth?+
No. You only need a Captapi key (capt_live_...), sent as an Authorization: Bearer header. The same key works across all 33 platforms Captapi supports. We handle access, rate limits, retries, and parsing for you.
How much does the Snapchat API cost?+
Snapchat endpoints cost between 1 and 1 credits per call, depending on the endpoint. New accounts start with 100 free credits (no credit card). Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d.
Can AI agents use the Snapchat API?+
Yes. Every Snapchat endpoint is exposed as a tool in the official MCP server (@captapi/mcp) for Claude, Cursor, and VS Code, and is also available through the @captapi/cli CLI and the n8n-nodes-captapi community node.
Is the Snapchat API suitable for production use?+
Yes. It is a stable REST API with predictable JSON, automatic retries, and upstream fallbacks. Pass cache=true to serve from the 24h cache (0 credits on hit); default is always fresh. Selected profile endpoints also accept cacheMaxAge=1d|3d|7d|14d|30d. Only successful responses consume credits — failed or empty results are never charged.
Does Snapchat have an official API for public profiles?+
Yes — Snap's Public Profile API, part of the Snapchat Marketing API. Snap's Get Started page (developers.snap.com/marketing-api/Public-Profile-API/GetStarted) says it "is currently allowlist only": you need a Snap business account and an OAuth app, then Snap allowlists your client ID. Snap notes its public endpoints "return only a subset of publicly available information." Captapi needs no Snap account — send a username with your Captapi key.
Does the Snapchat API return stories?+
Yes, when the profile has a live public story. story.snapList carries each snap's snapId, mediaType (image or video), mediaUrl, mediaPreviewUrl and publishedAt; hasStory is false when there is none. Curated highlights and Spotlight posts come back as separate lists. Private snaps, chats and friend lists are not available — only what Snapchat shows on the public web profile.
What do I get for a regular (non-creator) Snapchat account?+
Snapchat's web page only exposes username, displayName, snapcode and the Bitmoji avatar for regular accounts, so that is what you get — no subscriber count or story. A username with no public web profile returns 404 and costs 0 credits.
Explore other platforms
Start using the Snapchat API in sixty seconds
Sign up, grab your API key, and make your first request. 100 credits on the house — no credit card.