Zernio
APIFor you
Zernio
APIFor you
PlatformsCompare platforms

Social Posting

XInstagramFacebookLinkedInTikTokYouTubePinterestRedditBlueskyThreadsGoogle Business ProfileSnapchat

Messaging

WhatsAppRCSiMessageTelegramDiscordSlack

Telephony

Phone NumbersVoice & CallsSMS

Advertising

Meta AdsGoogle AdsLinkedIn AdsTikTok AdsPinterest AdsX AdsOpenAI AdsReddit Ads

Blogs & Commerce

ShopifyWordPress
Dashboard
OverviewPlatformsAPI ReferenceResources

Compare platforms

One feature, every platform, side by side.


Compare

How each platform connects and what it publishes. Each platform page documents its own post types and fields.

PlatformConnectPostAnalyticsMedia requirements
XOAuth 2.0Text, Images, Videos, ThreadsView
InstagramOAuth 2.0Feed, Stories, Reels, CarouselsView
FacebookOAuth 2.0Text, Images, Videos, ReelsView
LinkedInOAuth 2.0Text, Images, Videos, DocumentsView
TikTokOAuth 2.0VideosView
YouTubeOAuth 2.0Videos, ShortsView
PinterestOAuth 2.0Pins (Image/Video)View
RedditOAuth 2.0Text, Images, Videos, LinksLimitedView
BlueskyApp PasswordText, Images, VideosLimitedView
ThreadsOAuth 2.0Text, Images, VideosView
Google Business ProfileOAuth 2.0Updates, PhotosView
SnapchatClosed betaOAuth 2.0Stories, Saved Stories, SpotlightView
WhatsAppRedirect / CredentialsTemplates, Text, Media, Broadcasts, FlowsView
TelegramBot TokenText, Images, Videos, AlbumsView
DiscordOAuth 2.0 (Bot)Messages, Embeds, Polls, Forum Posts, ThreadsView
SlackOAuth 2.0 (Bot)Messages, Thread RepliesView
ShopifyOAuth 2.0 / Admin tokenBlog articles (no social posts)
WordPressOAuth 2.0 / App passwordBlog articles (no social posts)

The Analytics API returns these metrics per platform:

PlatformImpressionsReachLikesCommentsSharesSavesClicksViews
X
Instagram
Facebook
LinkedIn123
TikTok
YouTube4
Pinterest
Reddit
Bluesky
Threads
Snapchat

Not supported: Google Business Profile, WhatsApp, iMessage, Telegram, Discord, Slack

  1. LinkedIn saves: personal accounts only.
  2. LinkedIn clicks: organization accounts only.
  3. LinkedIn views: video posts only.
  4. YouTube shares come from the daily Analytics API, not the basic Data API.

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

Dedicated endpoints go further on 3 platforms: YouTube audience demographics (age, gender, country), Google Business Profile daily performance metrics and search keywords, and the Instagram account, follower and Story endpoints listed on the Instagram page.

The Inbox API serves DMs, comments and reviews from every platform through Messages, Comments and Reviews.

PlatformListFetchSend textAttachmentsQuick repliesButtonsEditArchive
X
Instagram
Facebook
TikTok
Reddit
Bluesky
WhatsApp
iMessage15 min
Telegram
Slack
SMS

Discord sends outbound DMs from the bot through POST /v1/discord/dms; replies do not arrive, so it is not part of the inbox. See the Discord page.

PlatformListPostReplyDeleteLikeHide
X
InstagramLimited release
Facebook
LinkedIn
TikTok
YouTube
Reddit
Bluesky
Threads

Like comment covers Facebook, X, Bluesky, Reddit, LinkedIn and TikTok. On LinkedIn it takes the composite comment URN as commentId and an optional reactionType. On Instagram it is in limited release: it needs Meta's instagram_manage_engagement permission, which Zernio holds under Standard Access, so it works for admins, developers and testers of Zernio's Meta app and returns a 403 with code PLATFORM_BETA_RESTRICTED for every other account, and only on accounts connected through Facebook Login (Instagram comments).

Comment automations answer a keyword comment with a private-reply DM (and an optional public reply) on Instagram and Facebook, and with a public reply only on TikTok, Threads, LinkedIn and YouTube, which have no private reply to a comment. TikTok comments arrive by webhook (business accounts only); Threads, LinkedIn and YouTube are read by the comment poll, so the reply follows the comment by up to the poll interval. X accounts are refused with a 400 (platform_not_supported) while X comment polling is off.

PlatformListReplyDelete reply
Facebook
Google Business Profile

Message and comment events

Platformcomment.receivedmessage.receivedmessage.sent
X
Instagram
Facebook
LinkedIn
TikTok
YouTube
Reddit
Bluesky
WhatsApp
iMessage
Telegram

Message lifecycle events (edits, unsends, delivery status)

Platformmessage.editedmessage.deletedmessage.deliveredmessage.readmessage.failed
Instagram
Facebook
WhatsAppbusiness-side
iMessage
Telegram

Not supported: X, Reddit, Bluesky

A "no" means the platform's API does not expose the event. Slack fires message.received for DMs and mentions (Slack page). reaction.received fires on Instagram, Facebook, WhatsApp, iMessage, Telegram and Slack. The webhooks page has every payload.

The /v1/ads endpoints create campaigns, boost organic posts, manage audiences and read analytics on 7 ad networks:

PlatformKeyCreateBoostAudiencesAnalytics
Meta AdsFacebook and InstagrammetaadsCustomer list, website, lookalike, engagement
Google AdsgoogleadsSearch, Display, Performance Max and Demand Genengagement, traffic, awareness, video_viewsCustomer Match
LinkedIn AdslinkedinadsContact list, company list, engagement retargeting, website retargeting
TikTok AdstiktokadsSpark AdsCustomer list
Pinterest AdspinterestadsCustomer list
X AdsxadsTailored Audiences
OpenAI AdsChatGPTopenaiads
Reddit AdsredditadsTarget by id (built in Reddit Ads Manager)

Ad hierarchy

PlatformTop levelMiddleBottom
Meta AdsCampaignAd SetAd
Google AdsCampaignAd GroupAd
LinkedIn AdsCampaign GroupCampaignCreative
TikTok AdsCampaignAd GroupAd
Pinterest AdsCampaignAd GroupPin
X AdsCampaignLine ItemPromoted Tweet
OpenAI AdsCampaignAd GroupChat Card Ad
Reddit AdsCampaignAd GroupAd

Each ad platform page has the create and boost calls in Node.js, Python and curl.

Account settings

PlatformFeatureEndpoint
FacebookPersistent menu/v1/accounts/{accountId}/messenger-menu
FacebookGreeting text/v1/accounts/{accountId}/messenger-greeting
FacebookGet Started button/v1/accounts/{accountId}/messenger-get-started
FacebookIce breakers/v1/accounts/{accountId}/messenger-ice-breakers
InstagramIce breakers/v1/accounts/{accountId}/instagram-ice-breakers
InstagramPersistent menu/v1/accounts/{accountId}/messenger-menu
WhatsAppIce breakers and slash commands/v1/whatsapp/conversational-automation
TelegramBot commands/v1/accounts/{accountId}/telegram-commands

Account settings documents each endpoint; the WhatsApp one is under WhatsApp.

No inbox

PlatformStatusNotes
PinterestNo APIPinterest exposes no DMs or comments
SnapchatNo APISnapchat exposes no DMs or comments

Platform limitations

PlatformLimitation
InstagramComment likes in limited release
XDMs require the dm.read and dm.write scopes, no archive or unarchive, reply search cached for 2 minutes
BlueskyNo DM attachments, liking a comment requires its cid
ThreadsNo DMs, no comment likes; a comment is a reply to the thread, hide and unhide supported
RedditNo DM attachments
TelegramBot-based, media limits (photos 10 MB, videos 50 MB)
YouTubeNo DMs, no comment likes
LinkedInOrganization accounts only, comment likes need the social-feed scopes
WhatsAppTemplate messages required outside the 24-hour window, no comments
iMessageRequires usage-based billing; new contacts paced by Apple (about one every 15 minutes per sender); no comments
TikTokAccounts connected through TikTok's Business app only; DMs need a Business Account outside the EEA, Switzerland and the UK, and are replies only
Was this page helpful?

Platforms

Browse every platform the Zernio API connects to, with the endpoints and webhook events each one exposes, then publish to 16 of them with one request shape.

X

Publish posts, threads, replies, quotes and polls to X with the Zernio API, then read analytics, retweet, bookmark, follow and answer DMs from the same account.