Snapchat website screenshot

Snapchat

Snap Inc. operates Snapchat, a visual messaging app and camera platform with developer tools including the Marketing API for programmatic advertising, Conversions API for server-side conversion tracking, Login Kit for OAuth-based user authentication, Creative Kit for content sharing to Snapchat, Camera Kit for embedding Snap AR technology into third-party apps, and Lens Studio for building augmented reality experiences.

6 APIs 0 Features
AdvertisingARAugmented RealityMarketingMessagingSocial Media

APIs

Snapchat Ads API

The Snapchat Ads API (Marketing API) allows developers to programmatically create, manage, and optimize advertising campaigns on the Snapchat platform. It provides endpoints for...

Snapchat Conversions API

The Snapchat Conversions API (CAPI) is a structured, privacy-centric server-to-server interface allowing advertisers to pass web, app, and offline conversion events directly to ...

Snapchat Login Kit API

Snapchat Login Kit enables developers to let users sign up and log in to their apps using their Snapchat account credentials. Built on the OAuth 2.0 standard, it provides endpoi...

Snapchat Creative Kit

Creative Kit allows developers to let users share content including Lenses, AR experiences, filters, GIFs, videos, links, and captions from a website or app directly to Snapchat...

Snapchat Camera Kit

Camera Kit enables developers to integrate Snap's AR camera technology directly into iOS, Android, and web applications, giving users access to Snap's lens library and AR experi...

Lens Studio

Lens Studio is Snap's desktop application for building augmented reality lenses for Snapchat and Spectacles. Provides an API for scripting lens behaviors, integrating dynamic da...

Collections

GraphQL

Snapchat GraphQL Schema

This is a conceptual GraphQL schema for the Snapchat platform, covering the Snap Kit developer APIs (Login Kit, Creative Kit, Camera Kit), the Snapchat Ads API (Marketing API), ...

GRAPHQL

Pricing Plans

Snapchat Plans Pricing

1 plans

PLANS

Rate Limits

Snapchat Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Snapchat Context

0 classes · 10 properties

JSON-LD

API Governance Rules

Snapchat API Rules

10 rules · 1 errors 5 warnings 4 info

SPECTRAL

JSON Structure

Snapchat Campaign Structure

0 properties

JSON STRUCTURE

Snapchat Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
💬
Support
Support
🔗
Login
Login
💰
Pricing
Pricing
📝
Signup
Signup
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Snapchat Login Kit API
  version: '1.0'
items:
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Authorize a User via Snapchat
      type: http
    http:
      method: GET
      url: https://accounts.snapchat.com/accounts/oauth2/auth
      params:
      - name: client_id
        value: ''
        type: query
        description: The OAuth client ID assigned to the application.
      - name: redirect_uri
        value: ''
        type: query
        description: The URI to redirect the user to after authorization. Must match one of the registered redirect URIs.
      - name: response_type
        value: ''
        type: query
        description: The OAuth response type. Use 'code' for authorization code flow or 'token' for implicit flow.
      - name: scope
        value: ''
        type: query
        description: Space-separated list of requested scopes defining what user data the application wants access to.
      - name: state
        value: ''
        type: query
        description: An opaque value used to maintain state between the request and callback for CSRF protection.
    docs: Redirects the user to the Snapchat authorization page where they can grant permission to the application. This is
      the initial step in the OAuth 2.0 authorization code flow. After authorization, the user is redirected back to the specified
      redirect URI with an authorization code.
  - info:
      name: Exchange Authorization Code for Tokens
      type: http
    http:
      method: POST
      url: https://accounts.snapchat.com/login/oauth2/access_token
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
        - name: client_id
          value: ''
        - name: client_secret
          value: ''
        - name: code
          value: ''
        - name: redirect_uri
          value: ''
        - name: refresh_token
          value: ''
    docs: Exchanges an authorization code for an access token and refresh token. Access tokens expire after 3600 seconds (60
      minutes). This endpoint is also used to refresh expired access tokens using a refresh token.
- info:
    name: User Profile
    type: folder
  items:
  - info:
      name: Get Authenticated User Profile
      type: http
    http:
      method: GET
      url: https://accounts.snapchat.com/me
      params:
      - name: query
        value: ''
        type: query
        description: A JSON-encoded query string specifying which fields to retrieve from the user profile.
      auth:
        type: bearer
        token: '{{bearerToken}}'
    docs: Retrieves the profile information of the authenticated Snapchat user, including their external ID, display name,
      and Bitmoji avatar URL based on the scopes granted during authorization.
bundled: true