Skip to content

Overview

Complete guide to all social media platforms supported by Zernio API

Zernio supports 15 major social media platforms. Each platform page includes quick start examples, media requirements, and platform-specific features.

Platform Quick Reference

Getting Started

1. Connect an Account

Each platform uses OAuth or platform-specific authentication. Start by connecting an account:

typescript
const { url } = await zernio.connect.getConnectUrl({
  path: { platform: 'twitter' },
  query: { profileId: 'YOUR_PROFILE_ID' },
});
// Redirect the user to `url` to start the OAuth flow.
python
res = client.connect.get_connect_url(
    platform="twitter",
    profile_id="YOUR_PROFILE_ID",
)
# Redirect the user to res["url"] to start the OAuth flow.
bash
curl "https://zernio.com/api/v1/connect/{platform}?profileId=YOUR_PROFILE_ID" \
  -H "Authorization: Bearer YOUR_API_KEY"

Replace {platform} with: twitter, instagram, facebook, linkedin, tiktok, youtube, pinterest, reddit, bluesky, threads, googlebusiness, telegram, snapchat, whatsapp, or discord.

2. Create a Post

Once connected, create posts targeting specific platforms:

typescript
const post = await zernio.posts.createPost({
  body: {
    content: 'Hello from Zernio API!',
    platforms: [
      { platform: 'twitter', accountId: 'YOUR_ACCOUNT_ID' },
    ],
    publishNow: true,
  },
});
python
post = client.posts.create_post(
    content="Hello from Zernio API!",
    platforms=[
        {"platform": "twitter", "accountId": "YOUR_ACCOUNT_ID"},
    ],
    publish_now=True,
)
bash
curl -X POST https://zernio.com/api/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Hello from Zernio API!",
    "platforms": [
      {"platform": "twitter", "accountId": "YOUR_ACCOUNT_ID"}
    ],
    "publishNow": true
  }'

3. Cross-Post to Multiple Platforms

Post to multiple platforms simultaneously:

typescript
const post = await zernio.posts.createPost({
  body: {
    content: 'Cross-posting to all platforms!',
    platforms: [
      { platform: 'twitter', accountId: 'acc_twitter' },
      { platform: 'linkedin', accountId: 'acc_linkedin' },
      { platform: 'bluesky', accountId: 'acc_bluesky' },
    ],
    publishNow: true,
  },
});
python
post = client.posts.create_post(
    content="Cross-posting to all platforms!",
    platforms=[
        {"platform": "twitter", "accountId": "acc_twitter"},
        {"platform": "linkedin", "accountId": "acc_linkedin"},
        {"platform": "bluesky", "accountId": "acc_bluesky"},
    ],
    publish_now=True,
)
bash
curl -X POST https://zernio.com/api/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "content": "Cross-posting to all platforms!",
    "platforms": [
      {"platform": "twitter", "accountId": "acc_twitter"},
      {"platform": "linkedin", "accountId": "acc_linkedin"},
      {"platform": "bluesky", "accountId": "acc_bluesky"}
    ],
    "publishNow": true
  }'

Platform-Specific Features

Each platform has unique capabilities:

  • Twitter/X - Threads, polls, scheduled spaces
  • Instagram - Stories, Reels, Carousels, Collaborators
  • Facebook - Reels, Stories, Page posts
  • LinkedIn - Documents (PDFs), Company pages, Personal profiles
  • TikTok - Privacy settings, duet/stitch controls
  • YouTube - Shorts, playlists, visibility settings
  • Pinterest - Boards, Rich pins
  • Reddit - Subreddits, flairs, NSFW tags, native video uploads (with videogif and custom poster support)
  • Bluesky - Custom feeds, app passwords
  • Threads - Reply controls
  • Google Business - Location posts, offers, events, performance metrics, search keywords
  • Telegram - Channels, groups, silent messages, protected content
  • Snapchat - Stories, Saved Stories, Spotlight, Public Profiles
  • WhatsApp - Template messages, broadcasts, contacts, conversations, Flows (interactive forms)
  • Discord - Messages, embeds, native polls, forum posts, threads, crosspost

Analytics KPIs Matrix

Which metrics does the Analytics API return for each platform?

PlatformImpressionsReachLikesCommentsSharesSavesClicksViews
Instagram-
Facebook--
Twitter/X--
LinkedIn-✅*
TikTok----
YouTube--✅**--
Threads---
Bluesky-----
Reddit------
Pinterest-----
Snapchat-----
Telegram--------
WhatsApp--------
Google Business***--------

* LinkedIn views only for video posts

** YouTube shares only available via daily Analytics API, not basic Data API

*** Google Business per-post analytics deprecated by Google with no replacement. Use the Performance API for location-level metrics (impressions, clicks, calls, directions, bookings).

YouTube also supports audience demographics (age, gender, country breakdowns) via a dedicated endpoint.

Google Business also supports daily performance metrics (impressions, clicks, calls, directions, bookings) and search keywords via dedicated endpoints.

Inbox Feature Matrix

> Included — Inbox (DMs, comments, reviews) is bundled with every paid account on the Usage plan.

The Inbox API provides a unified interface for managing DMs, comments, and reviews across all platforms.

DMs Support

PlatformListFetchSend TextAttachmentsQuick RepliesButtonsEditArchive
Facebook-
Instagram-
Twitter/X---
Bluesky---
Reddit---
Telegram
WhatsApp---

Comments Support

PlatformListPostReplyDeleteLikeHide
Facebook
Instagram
Twitter/X
Bluesky
Threads
Reddit
YouTube
LinkedIn
TikTok

Reviews Support

PlatformListReplyDelete Reply
Facebook
Google Business

Webhooks

Base message + comment events:

Platformcomment.receivedmessage.receivedmessage.sent
Instagram
Facebook
Twitter/X--
YouTube--
LinkedIn--
Bluesky
Reddit
Telegram-
WhatsApp-

Message lifecycle events (edits, unsends, delivery status):

Platformmessage.editedmessage.deletedmessage.deliveredmessage.readmessage.failed
Instagram,,
Facebook,,
WhatsApp,✅ (business-side)
Telegram,,,,
Twitter/X,,,,,
Bluesky,,,,,
Reddit,,,,,

Dashes indicate the underlying platform API does not expose that event; the gap is a platform limitation, not a Zernio one.

Account Settings

PlatformFeatureEndpoint
FacebookPersistent menu/v1/accounts/{accountId}/messenger-menu
InstagramIce breakers/v1/accounts/{accountId}/instagram-ice-breakers
TelegramBot commands/v1/accounts/{accountId}/telegram-commands

See Account Settings for full endpoint documentation.

No Support

PlatformStatusNotes
PinterestNo APINo inbox features available
SnapchatNo APINo inbox features available
TikTokNot supportedNo inbox features available

Platform Limitations

PlatformLimitation
InstagramReply-only comments, no comment likes (deprecated 2018)
Twitter/XDMs require dm.read and dm.write scopes, no archive/unarchive, reply search cached (2-min TTL)
BlueskyNo DM attachments, like requires CID
ThreadsNo DMs, no comment likes, reply-only comments (no top-level), supports hide/unhide
RedditNo DM attachments
TelegramBot-based, media limits (photos 10MB, videos 50MB)
YouTubeNo DMs, no comment likes
LinkedInOrg accounts only, no comment likes
WhatsAppTemplate messages required outside 24h window, no comment support

See Messages, Comments, and Reviews API Reference for full endpoint documentation.

Ad Platforms

Included — Ads (Meta, TikTok, LinkedIn, Pinterest, X, Google) is bundled with every paid account on the Usage plan.

Zernio also supports paid advertising across 6 ad networks via the /v1/ads endpoints. Create standalone campaigns, boost organic posts, manage audiences, and pull analytics from one REST API.

PlatformKeyCreateBoostAudiencesAnalytics
Meta Ads (Facebook + Instagram)metaadsYesYesCustom + LookalikeYes
Google AdsgoogleadsSearch + DisplayNoNoYes
LinkedIn AdslinkedinadsYesYesRead-onlyYes
TikTok AdstiktokadsYesSpark AdsCustom + LookalikeYes
Pinterest AdspinterestadsYesYesBasicYes
X AdsxadsYesYesNoYes

Ad Hierarchy

PlatformTop LevelMiddleBottom
Meta AdsCampaignAd SetAd
Google AdsCampaignAd GroupAd
LinkedIn AdsCampaign GroupCampaignCreative
TikTok AdsCampaignAd GroupAd
Pinterest AdsCampaignAd GroupPin
X AdsCampaignLine ItemPromoted Tweet

See each platform's page for Quick Start code examples (Node.js, Python, curl) and full endpoint docs.

API Reference

  • Connect Account - OAuth flow for all platforms
  • Create Post - Post creation and scheduling
  • Upload Media - Image and video uploads
  • Analytics - Post performance metrics
  • Ads - Ad management, boost, and analytics
  • Messages, Comments, and Reviews
  • Account Settings - Platform-specific messaging settings