Guides · social · Popular APIs

Snapchat Marketing API (Ads API)

OAuth app created in Snap Business Manager (Organization Admin) giving a client id and secret for the Marketing API, under the Snap Developer Terms and Snap Business Tools Terms.

Researched · not yet run liveLast researched 25 October 2026 · Snap · provider site

Researched, not yet run live. Built from the provider’s official pages (linked below). A person hasn’t walked this flow end to end yet, so check each step against the source.

Who owns what

A Snapchat login with Organization Admin role in a Snap Business Manager organization creates the OAuth app; ad accounts and funding sources live under the organization.

  • Snapchat account (login) personal owned by the personAccess and refresh tokens are tied to this account, not the organization.
  • Business Manager organization organisation owned by the companyYou need the Organization Admin role to see the OAuth app dashboard.
  • Ad account billing · under Business Manager organizationNeeds a funding source to run ads.
  • OAuth app developer · under Business Manager organization

Have ready

  • Snap Business Manager organization where you are Organization Admin
  • A funding source and ad account in Business Manager (for running ads through the API)
  • The exact redirect URI your app will use · A redirect_uri cannot be edited after the app is created; a different one needs a new app [3]Needed for: Create the OAuth app in Business Details
  • Payment method for the ad account's funding source · The Quick Start lists a funding source as a prerequisite [2]Needed for: Sign in to Snap Business Manager

Steps

Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.

  1. Sign in to Snap Business Manager

    You sign in, or create the organization, funding source and ad account yourself, as Organization Admin.

    • Guided by hand
    • Human step: You sign in

    Where: https://business.snapchat.com/

  2. Agree to the Snap Developer Terms and Business Tools Terms

    You read and accept both sets of terms when activating API access.

    • Guided by hand
    • Human step: You accept the terms
    • After: Sign in to Snap Business Manager

    Where: https://www.snap.com/en-US/terms/developer

  3. Create the OAuth app in Business Details

    In Business Manager > Business Details > OAuth Apps, enter a name and redirect URI and create the app. You press submit. The client secret is shown only once.

    • Guided by hand
    • Human step: You press submit
    • After: Agree to the Snap Developer Terms and Business Tools Terms

    verapli captures SNAPCHAT_CLIENT_ID here by plain code: encrypted in your browser, never shown to AI.

    If something goes wrong (2)
    • The OAuth Apps section is not visible: Ask an Organization Admin to grant you that role [3]
    • Need a different redirect URI: Create a new app; an existing redirect_uri cannot be edited [3]

    Where: https://business.snapchat.com/

  4. Save the client secret immediately

    Copy the client secret when it is shown; it is displayed only at creation.

    • Guided by hand
    • After: Create the OAuth app in Business Details

    verapli captures SNAPCHAT_CLIENT_SECRET here by plain code: encrypted in your browser, never shown to AI.

  5. Authorize and get a refresh token

    Send the user to the authorize URL with scope snapchat-marketing-api, then exchange the code for an access token (60 minutes) and a refresh token. The user approves the consent screen.

    • Guided by hand
    • Human step: You sign in
    • After: Save the client secret immediately

    verapli captures SNAPCHAT_REFRESH_TOKEN here by plain code: encrypted in your browser, never shown to AI.

    Where: https://accounts.snapchat.com/login/oauth2/authorize

Terms and gotchas

Plain-English summary, not legal advice. Each card links its source.

Can get you bannedThe rules say

Business Services Data is for serving that customer only

You may not use Business Services Data for your own or a third party's benefit except to provide that customer access to Snap's Business Services, and may not build profiles or segments from it. Keep it only as long as a legitimate business need requires and never more than 36 months. [6]

Can cost moneyThe rules say

No sharing credentials or charging for access

Do not share keys, credentials or access tokens, and do not charge for access to the Snap Developer Program. Snap may audit you and need not approve or distribute your application. [5]

Can cost moneyThe rules say

Agencies and partners

Show customers what they spent through Snap separately from your own fees. Partner apps need Snap's prior written approval of aspects such as UI and displayed metrics, and binding customer agreements requiring compliance. [6]

Can cost moneyThe rules say

Deletion on request or termination

Promptly delete Snap Confidential Information and Business Services Data when Snap asks or on termination, and certify deletion if asked. [5]

Worth knowingThe rules say

Publicity and brand

No public statements about your access without Snap's approval; no use of Snap Brand Features in advertising. Snap may use your name and logo for business purposes. [5]

Worth knowingThe rules say

Rate limits

About 20 requests/second per app and 10 requests/second per access token; exceeding returns HTTP 429. [4]

What you end up with

Env varSecretFormatWhat it is
SNAPCHAT_CLIENT_IDnot secretuuid-like string, e.g. 1a2b…OAuth client id of the Business Manager app
SNAPCHAT_CLIENT_SECRETsecretrandom string, e.g. 9f…OAuth client secret (shown only once)
SNAPCHAT_REFRESH_TOKENsecretopaque token, e.g. hC…Refresh token for the authorizing user; does not expire but stops working if that user loses access

Pricing

  • Free tier: No API access fee found in official docs [to verify]
  • Costs: Ad spend through the ad account's funding source
  • The Quick Start requires a funding source and ad account to run ads.

Source [2]

For agents

The same entry as JSON: /api/v1/entries/snapchat/marketing-api · requirements /api/v1/requirements/snapchat/marketing-api · terms /api/v1/terms/snapchat/marketing-api.

Remote MCP (read-only, no auth)
claude mcp add --transport http verapli https://verapli.com/mcp

> "What do I need for Snapchat Marketing API (Ads API), and how long will it take?"
  → tools/call requirements { "provider_id": "snapchat/marketing-api" }

Sources

  1. Snap – Marketing API Authentication OAuth apps set up in Business Details in Snap Business Manager; Organization Admin needed; must agree to Snap Developer Terms and Snap Business Tools Terms; name and redirect_uri; client_id and client_secret, secret only displayed at creation; scopes; authorize and token endpoints; access token valid 3600 seconds, refreshed with refresh token · accessed 25 October 2026 · official
  2. Snap – Marketing API Quick Start Prerequisites are Business Manager access, Organization Admin role, an OAuth app, an organization, a funding source and an ad account; creatives start PENDING_REVIEW · accessed 25 October 2026 · official
  3. Snap – Marketing API FAQ Refresh token does not expire but stops working if the user loses access; redirect_uri cannot be edited; test=true for dummy reporting data · accessed 25 October 2026 · official
  4. Snap – Marketing API Rate Limits About 20 requests/second per app and 10 requests/second per access token; HTTP 429 when exceeded · accessed 25 October 2026 · official
  5. Snap Developer Terms (effective January 31, 2025) No sharing keys or tokens; no charging for access to the program; no building profiles or segments from Business Services Data; security programme required; Snap may audit; Snap need not approve your application; delete data on request or termination; no public statements about access without approval · accessed 25 October 2026 · official
  6. Snap Business Tools Terms (effective November 1, 2021) Covers APIs and keys; Business Services Data used only to provide that Customer access; retention limited to legitimate business need and never over 36 months; report data loss immediately; show spend separately from your fees; partner apps need Snap's prior written approval of UI and metrics; Customer agreements must require compliance · accessed 25 October 2026 · official
  7. Snapchat Business Help – Accessing Snapchat Marketing API Step-by-step app creation in Business Manager (page did not render for direct fetch; up to 10 redirect URIs per search index) [to verify] · accessed 25 October 2026 · official

Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Snap is not affiliated with verapli.