NetworksSnapchat

Snapchat APIthrough Siar.

Stories, Spotlight and saved stories on a Snapchat public profile.

At a glance

Account needed: A Snapchat public profile.

ConnectionOAuth 2.0 in the browser
ChannelOptional: pick a channel after connecting
Post typesstory, spotlight, saved story
Text length160 characters
Title length45 characters
Comment lengthComments not supported
Media per postUp to 10

Media rules

KindFormatsMax sizeDurationOther
Imagejpeg, png1 GBn/aNone
Videomp41 GB5 s to 1 minNone

What Siar can do on Snapchat

Comments and repliesNo
First commentNo
Edit a published postNo
Delete a published postNo
Edit a commentNo
Delete a commentNo
Import commentsNo
Post analyticsNo
Account analyticsNo
Post history importNo
Direct messagesNo

Snapchat does not expose comments through its API, so comment features are not available for Snapchat accounts.

Publish a post

Put Snapchat's payload under data.SNAPCHAT and list SNAPCHAT in socialAccountTypes. Add other networks to the same request to post to all of them at once.

curl -X POST "https://api.siaran.my/api/v1/post" \
  -H "x-api-key: $SIAR_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "teamId": "TEAM_ID",
    "title": "Snapchat post",
    "postDate": "2026-11-02T09:00:00.000Z",
    "status": "SCHEDULED",
    "socialAccountTypes": [
      "SNAPCHAT"
    ],
    "data": {
      "SNAPCHAT": {
        "type": "STORY",
        "uploadIds": [
          "UPLOAD_ID"
        ],
        "text": "Hello from Siar"
      }
    }
  }'

Snapchat fields

  • type string default "STORY"
    One of: STORY SPOTLIGHT SAVED_STORY
  • uploadIds string[] nullable
  • text string nullable
  • title string nullable
  • description string nullable
  • locale string nullable
  • skipSaveToProfile boolean nullable default false
  • storyDuration string nullable
    One of: ONE_DAY TWO_DAYS THREE_DAYS ONE_WEEK

Daily caps

Per connected account, per UTC dayFreeProBusiness
Posts52040
Comments32436

See pricing for monthly quotas. Enterprise uses the Business caps unless agreed otherwise.

Connecting a Snapchat account

Siar sends the user to the network's consent page and stores the tokens it gets back, refreshing them before they expire. Use POST /social-account/connect from your own UI, or send your customer a hosted link from POST /social-account/create-portal-link; see connecting accounts.

Permissions requested

Siar requests only these scopes at connect time:

  • snapchat-profile-api

When Snapchat says no

Siar relays Snapchat's error code and message verbatim on the post, next to a status you can act on. The Snapchat error reference covers 9 common cases with what each one means and the fix. Open the Snapchat error reference.

Snapchat API questions

What can I post to Snapchat through the API?

story, spotlight, saved story. Stories, Spotlight and saved stories on a Snapchat public profile.

How many Snapchat posts can I publish per day?

Per connected account and UTC day: 5 on Free, 20 on Pro, 40 on Business. The caps keep the account within what Snapchat tolerates.

Can I schedule Snapchat posts?

Yes. Set postDate in the future and a status of SCHEDULED. Siar publishes at that time and sends a post.published webhook when the post reaches a final state.

How do I connect a Snapchat account?

A Snapchat public profile. Siar sends the user to the network's consent page and stores the tokens it gets back, refreshing them before they expire.

What do I do when Snapchat rejects a post?

The post carries Snapchat's own code and message. The Snapchat error reference explains 9 common rejections and how to fix them.

Your first post isone request away.

The Free plan includes 20 posts and 200 uploads a month across 3 teams. No card needed.