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
| Platform | Connect | Post | Analytics | Media Requirements |
|---|---|---|---|---|
| Twitter/X | OAuth 2.0 | Text, Images, Videos, Threads | Yes | View |
| OAuth 2.0 | Feed, Stories, Reels, Carousels | Yes | View | |
| OAuth 2.0 | Text, Images, Videos, Reels | Yes | View | |
| OAuth 2.0 | Text, Images, Videos, Documents | Yes | View | |
| TikTok | OAuth 2.0 | Videos | Yes | View |
| YouTube | OAuth 2.0 | Videos, Shorts | Yes | View |
| OAuth 2.0 | Pins (Image/Video) | Yes | View | |
| OAuth 2.0 | Text, Images, Videos, Links | Limited | View | |
| Bluesky | App Password | Text, Images, Videos | Limited | View |
| Threads | OAuth 2.0 | Text, Images, Videos | Yes | View |
| Google Business | OAuth 2.0 | Updates, Photos | Yes | View |
| Telegram | Bot Token | Text, Images, Videos, Albums | No | View |
| Snapchat | OAuth 2.0 | Stories, Saved Stories, Spotlight | Yes | View |
| Redirect / Credentials | Templates, Text, Media, Broadcasts, Flows | No | View | |
| Discord | OAuth 2.0 (Bot) | Messages, Embeds, Polls, Forum Posts, Threads | No | View |
Getting Started
1. Connect an Account
Each platform uses OAuth or platform-specific authentication. Start by connecting an account:
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:
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:
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?
| Platform | Impressions | Reach | Likes | Comments | Shares | Saves | Clicks | Views |
|---|---|---|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ | |
| ✅ | - | ✅ | ✅ | ✅ | - | ✅ | ✅ | |
| Twitter/X | ✅ | - | ✅ | ✅ | ✅ | - | ✅ | ✅ |
| ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ | ✅* | |
| TikTok | - | - | ✅ | ✅ | ✅ | - | - | ✅ |
| YouTube | - | - | ✅ | ✅ | ✅** | - | - | ✅ |
| Threads | ✅ | - | ✅ | ✅ | ✅ | - | - | ✅ |
| Bluesky | - | - | ✅ | ✅ | ✅ | - | - | - |
| - | - | ✅ | ✅ | - | - | - | - | |
| ✅ | - | - | - | - | ✅ | ✅ | - | |
| Snapchat | - | ✅ | - | - | ✅ | - | - | ✅ |
| Telegram | - | - | - | - | - | - | - | - |
| - | - | - | - | - | - | - | - | |
| Google Business | ✅ | - | - | - | - | - | ✅ | ✅ |
* LinkedIn views only for video posts
** YouTube shares only available via daily Analytics API, not basic Data API
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
Requires Inbox add-on — Build: +$10/mo · Accelerate: +$50/unit · Unlimited: +$1,000/mo
The Inbox API provides a unified interface for managing DMs, comments, and reviews across all platforms.
DMs Support
| Platform | List | Fetch | Send Text | Attachments | Quick Replies | Buttons | Edit | Archive |
|---|---|---|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ | |
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | - | ✅ | |
| Twitter/X | ✅ | ✅ | ✅ | ✅ | - | - | - | ❌ |
| Bluesky | ✅ | ✅ | ✅ | ❌ | - | - | - | ✅ |
| ✅ | ✅ | ✅ | ❌ | - | - | - | ✅ | |
| Telegram | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | ✅ | - | - | - | ✅ |
Comments Support
| Platform | List | Post | Reply | Delete | Like | Hide |
|---|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | |
| Twitter/X | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Bluesky | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Threads | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ |
| ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| YouTube | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | |
| TikTok | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Reviews Support
| Platform | List | Reply | Delete Reply |
|---|---|---|---|
| ✅ | ✅ | ❌ | |
| Google Business | ✅ | ✅ | ✅ |
Webhooks
Base message + comment events:
| Platform | comment.received | message.received | message.sent |
|---|---|---|---|
| ✅ | ✅ | ✅ | |
| ✅ | ✅ | ✅ | |
| Twitter/X | ✅ | - | - |
| YouTube | ✅ | - | - |
| ✅ | - | - | |
| Bluesky | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | |
| Telegram | - | ✅ | ✅ |
| - | ✅ | ✅ |
Message lifecycle events (edits, unsends, delivery status):
| Platform | message.edited | message.deleted | message.delivered | message.read | message.failed |
|---|---|---|---|---|---|
| ✅ | ✅ | — | ✅ | — | |
| ✅ | — | ✅ | ✅ | — | |
| — | ✅ (business-side) | ✅ | ✅ | ✅ | |
| Telegram | ✅ | — | — | — | — |
| Twitter/X | — | — | — | — | — |
| Bluesky | — | — | — | — | — |
| — | — | — | — | — |
Dashes indicate the underlying platform API does not expose that event; the gap is a platform limitation, not a Zernio one.
Account Settings
| Platform | Feature | Endpoint |
|---|---|---|
| Persistent menu | /v1/accounts/{accountId}/messenger-menu | |
| Ice breakers | /v1/accounts/{accountId}/instagram-ice-breakers | |
| Telegram | Bot commands | /v1/accounts/{accountId}/telegram-commands |
See Account Settings for full endpoint documentation.
No Support
| Platform | Status | Notes |
|---|---|---|
| No API | No inbox features available | |
| Snapchat | No API | No inbox features available |
| TikTok | Not supported | No inbox features available |
Platform Limitations
| Platform | Limitation |
|---|---|
| Reply-only comments, no comment likes (deprecated 2018) | |
| Twitter/X | DMs require dm.read and dm.write scopes, no archive/unarchive, reply search cached (2-min TTL) |
| Bluesky | No DM attachments, like requires CID |
| Threads | No DMs, no comment likes, reply-only comments (no top-level), supports hide/unhide |
| No DM attachments | |
| Telegram | Bot-based, media limits (photos 10MB, videos 50MB) |
| YouTube | No DMs, no comment likes |
| Org accounts only, no comment likes | |
| Template messages required outside 24h window, no comment support |
See Messages, Comments, and Reviews API Reference for full endpoint documentation.
Ad Platforms
Requires the Ads add-on. Build: $10/mo, Accelerate: $50/unit, Unlimited: $1,000/mo. Enable in your billing settings.
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.
| Platform | Key | Create | Boost | Audiences | Analytics |
|---|---|---|---|---|---|
| Meta Ads (Facebook + Instagram) | metaads | Yes | Yes | Custom + Lookalike | Yes |
| Google Ads | googleads | Search + Display | No | No | Yes |
| LinkedIn Ads | linkedinads | Yes | Yes | Read-only | Yes |
| TikTok Ads | tiktokads | Yes | Spark Ads | Custom + Lookalike | Yes |
| Pinterest Ads | pinterestads | Yes | Yes | Basic | Yes |
| X Ads | xads | Yes | Yes | No | Yes |
Ad Hierarchy
| Platform | Top Level | Middle | Bottom |
|---|---|---|---|
| Meta Ads | Campaign | Ad Set | Ad |
| Google Ads | Campaign | Ad Group | Ad |
| LinkedIn Ads | Campaign Group | Campaign | Creative |
| TikTok Ads | Campaign | Ad Group | Ad |
| Pinterest Ads | Campaign | Ad Group | Pin |
| X Ads | Campaign | Line Item | Promoted 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