ZernioSpotlight by TrackerTools
ProductAPI & MCPPricingFAQ Read the docs Get started with Zernio

Spotlight by TrackerToolsNot affiliated with ZernioDisclosure

Zernio lets your app or AI agent publish, message and run ads through one API.

Zernio is a unified API for social publishing, messaging and ads. Developers, SaaS teams, agencies and AI-agent builders connect accounts once, then schedule posts, answer DMs and comments, run phone numbers and manage campaigns with one request shape, and get status back by webhook. Use it through REST, official SDKs, a hosted MCP server or a CLI.

Takes you to Zernio’s site. Its pricing page lists the first two connected accounts as free, no card required. Reference: Zernio docs.

Illustrative workflow · demo data
01 · Input
Your app / AI agent
POST /v1/posts
content: "Launch day"
mediaItems: [launch-reel.mp4]
platforms:
  instagram · x · youtube
scheduledFor: 2027-01-15T14:30
timezone: Europe/Madrid
Simplified. Via MCP, the agent calls posts_create instead.
02 · Orchestration
Zernio
  • Auth: API key (REST/SDK) or OAuth (hosted MCP)
  • 3 target accountIds resolved
  • Per-platform media and format rules
  • Status tracked per target
03 · ChannelsDemo skips to 14:30
9:16 mp4
Instagramwaiting
Reel · video, 9:16
16:9 jpg
Xwaiting
Post · image + text
9:16 mp4
YouTubewaiting
Short · video, 9:16
04 · Back to your app
Webhook events
post.scheduled
3 targets · 14:30 Europe/Madrid
post.platform.published
instagram
post.platform.published
x (twitter)
post.platform.failed
youtube · media rejected
post.partial
2 of 3 targets published
Step 1 of 7Your app or agent sends one request with media and three targets.

What the Zernio API does: three jobs, one request shape

Zernio’s docs describe one API covering publishing, inboxes, calls and ads. Here is what goes in and what comes back for each area. Feature depth differs by platform, so each area links to the docs that define it.

Publishing

POST /v1/posts
Task
Publish now, schedule, or save a draft, with per-platform overrides.
Input
Content, media URLs, target accountIds, scheduledFor and timezone.
Output
A post id, then per-target status events such as published or failed.
See the publishing flow ↓

Advertising

ad campaigns
Task
Create campaigns, boost existing posts, adjust or pause them.
Input
A connected ad account plus the campaign settings that network accepts.
Output
Campaign records, ad metrics and ad.status_changed events.
Try the ads demo ↓

Communication

inbox · numbers
Task
Read and answer DMs, comments and reviews; buy or port a number for calls, SMS and WhatsApp.
Input
Connected accounts or numbers, and the reply your app or agent writes.
Output
Sent messages and events like message.received.
See a conversation ↓

Social media publishing & scheduling API

From a media file to a status you can act on.

Interactive demo
1 · Upload the media once
✓POST /v1/media/presign
✓PUT launch-reel.mp4 · 9:16 video
→publicUrl returned for mediaItems

Docs: use the upload in a post within 7 days, or the create call returns 400.

  1. Step 1

    Prepare the content

    Request a presigned URL, upload the file, and pass the returned URL in mediaItems. Zernio accepts image, video, GIF and document types. Write the copy yourself or with your own tools; Zernio delivers it.

  2. Step 2

    Choose accounts and channels

    Each account owner authorizes Zernio once through a connect URL. Your app lists connected accounts and targets them by id. For platforms that need media, like Instagram or YouTube, a text-only post is not an option.

  3. Step 3

    Set the time

    Send scheduledFor with a timezone, publish now, or save a draft. The response gives you a post id and the post enters the scheduled state.

  4. Step 4

    Follow the status

    Subscribe to webhooks instead of polling. Per-target events tell you which platform published and which failed; post.partial means some succeeded and some did not. Show the error, fix it, retry.

Capabilities differ by platform

Publishing is documented for the platforms below. Inbox and analytics coverage varies, so we link the docs matrix rather than tick boxes we could not confirm per platform.

PlatformPublishComments / DMAnalyticsNote
Instagram✓ DocumentedCheck docsCheck docsNeeds image or video
TikTok✓ DocumentedCheck docsCheck docsVideo required
YouTube✓ DocumentedCheck docsCheck docsVideo required
X✓ DocumentedCheck docsCheck docsX API costs passed through at X’s rates

Also documented for publishing: LinkedIn, Facebook, Threads, Bluesky, Pinterest. Zernio’s docs say POST /v1/posts reaches 16 platforms; see the full list.

Upload once, target accounts by id, schedule, and read per-target status from webhooks. That is the publishing loop you just scrolled through.

Explore Zernio for publishing

Advertising API

Create, adjust, report. Approval stays with the network.

Zernio lists Meta, LinkedIn, Pinterest, TikTok, Google, X, Reddit, Microsoft and OpenAI ads. The API sends your settings; each network still reviews ads and decides delivery. Zernio does not choose budgets or promise results.

Response logsimulated
Send a request to see what comes back.

Messaging API · WhatsApp, DMs, SMS

A customer writes. Your app answers.

Inbound messages reach your backend as events; your app or agent decides the reply and sends it through the same API. Each channel below is a separate conversation; we don’t assume threads sync across channels.

WhatsApp · order questionillustrative

Calls on a Zernio number

Illustration · no audio

Buy or port in a phone number, then turn on calls, SMS and WhatsApp on it. Number availability and fees vary by country; see the official number pricing.

Other channels Zernio lists

Telegram, Discord, Slack, iMessage, RCS, plus comments and reviews on social accounts. Check each platform page for what is supported.

Inbound messages and ad status changes reach your backend as events. Your app or agent decides what to do; Zernio carries the reply or the change.

Explore Zernio

API · MCP · CLI

Zernio API, MCP server or CLI: same API behind all three

REST and SDK calls use an API key as a bearer token. The hosted MCP server uses OAuth in clients that support it; autonomous agents with nobody at a browser send an API key instead.

schedule.mjs · Node.js
import Zernio from '@zernio/node';

const zernio = new Zernio(); // reads ZERNIO_API_KEY

const { data } = await zernio.posts.createPost({
  body: {
    content: 'Launch day.',
    mediaItems: [{ url: 'https://cdn.example.com/launch.jpg' }],
    platforms: [
      { platform: 'linkedin', accountId: 'YOUR_ACCOUNT_ID' },
    ],
    scheduledFor: '2027-01-15T14:30:00',
    timezone: 'Europe/Madrid',
  },
});

console.log(data.post._id);
List accounts · cURL
curl https://zernio.com/api/v1/accounts \
  -H "Authorization: Bearer $ZERNIO_API_KEY"

Documentation-checked example
Syntax matched to Zernio’s published examples; not run against a live account. Placeholders only, no real keys.

Official SDKs

Node.js, Python, Go, Ruby, Java, PHP, .NET and Rust. SDK docs · GitHub

API vs MCP at a glance

REST API / SDKHosted MCP server
Who calls itCode you write and deployAn AI assistant or agent (Claude, ChatGPT, Codex, Cursor and other MCP clients)
AuthAPI key as a bearer tokenOAuth sign-in where the client supports it; API key for autonomous agents
Good forProduct features, background jobs, multi-tenant appsTasks you ask for in chat, agent workflows, quick checks
SetupInstall an SDK or call HTTPS directlyNothing to install; add the server URL

Source: Zernio MCP docs.

Pick the REST API for product code or the hosted MCP server for assistants. Signing up opens the dashboard where API keys and account connections are managed.

Build with Zernio

Zernio integrations: blogs, workspace tools and automation

Smaller areas than the three above, but useful when your workflow already lives there.

Blogs
Create, edit, publish and delete articles on WordPress, Shopify, Wix and Webflow. Each connected site or store counts as one account.
Google and Microsoft accounts
Listed by Zernio alongside its Email, Calendar and Files APIs. Check the docs for exactly which operations apply.
n8n
An official n8n node creates and schedules posts and receives events such as post.failed, which teams often route to a Slack or email alert.

Who it fits, and what to know first

Agencies

Workflow: one profile per client, each client authorizes their accounts, your tool schedules and reports across them.

Why: per-account pricing scales with clients instead of seats.

SaaS products

Workflow: add a “post to social” or inbox feature for your own users, and route webhooks back to the right customer by accountId.

Why: one integration instead of one per platform.

AI agents and content tools

Workflow: your model or video tool produces the content; the agent uses MCP or the API to schedule it and check status.

Why: the hosted MCP server needs no install.

Suggested route

Start with the REST API or an SDK: create a profile per customer, send them a connect URL, then schedule posts and route webhooks back by accountId. See the API example.

Accounts must be connected. The owner authorizes each one; tokens can expire or be revoked.
Platform rules still apply. Permissions, content and media rules, and ad review sit with each network.
Coverage varies. Being able to connect a platform doesn’t mean every feature works on it.
Usage costs extra. Messages beyond the free allowance, ads, numbers and calls are metered.

Zernio pricing: per connected account, plus usage

No plans or seats. Summarised from zernio.com/pricing. Prices can change; confirm on Zernio before you buy.

Connected accounts

Monthly rate per account, by tier

Accounts 1–2Free
Accounts 3–10$6
Accounts 11–100$3
Accounts 101+$1

Zernio’s example: 10 accounts = 2 free + 8 × $6 = $48/month. First 2 accounts need no credit card.

Metered separately

  • DMs: first 10,000 sent per month free, then metered
  • Managed ads: metered per active ad
  • X API: passed through at X’s rates, no markup
  • Phone numbers, calls, SMS, WhatsApp, RCS, iMessage: itemized usage; per-country tables

A number’s rental fee isn’t the total cost of the calls and messages on it.

Enterprise

Custom terms, offered past 2,000 accounts. Adds SAML SSO, SCIM, MFA, audit logs, RBAC and a shared Slack channel with engineering.

Enterprise details on zernio.com

Trust

Zernio’s Trust Center lists GDPR and offers its SOC 2 Type II report on request with a work email. The DPA and subprocessor list are public.

Trust Center →

Two connected accounts are free to start; from the third, accounts bill per tier, and messages, ads, numbers and calls are metered as listed above.

Get started with Zernio

Zernio FAQ

What is Zernio?

An API for publishing posts, running inboxes, placing calls and managing ads across the platforms it connects to, with SDKs, a hosted MCP server and a CLI on top. Your app or agent sends requests; Zernio talks to each platform and reports status back.

How is the API different from MCP?

The REST API and SDKs are for code you write, authenticated with an API key. The MCP server at mcp.zernio.com exposes the same endpoints as tools for assistants like Claude, ChatGPT, Codex or Cursor; clients with OAuth sign in through the browser, autonomous agents send an API key.

Which platforms and features are supported?

Zernio’s docs list 38 platforms overall, and say one post request publishes to 16 of them. Support for DMs, comments, analytics and ads differs per platform; each platform page in the docs lists its endpoints and events.

What permissions do I need?

Each account owner authorizes Zernio through a connect URL. The platform’s own rules on account type, content, media and ads still apply, and Zernio can’t bypass platform review or guarantee reach.

What happens when a post fails?

You get events per target: post.platform.failed for the platform that failed and post.partial or post.failed for the whole post. Fix the cause, such as the media or a disconnected account, then use the retry endpoint.

How much does it cost?

Two accounts are free, then $6, $3 or $1 per account per month depending on tier. Messages past the free allowance, ads, X API usage, numbers and calls are billed as usage. See pricing.

Who is it for?

Developers adding social, messaging or ads features to a product, agencies running many client accounts, and teams building AI agents or content tools that need to deliver what they make.

Where do I start?

Sign up free, create an API key, and follow the quickstart: create a profile, connect an account, schedule a post. If you work in an AI assistant, add the MCP server instead.

Try it on two accounts before you pay anything.

Zernio

Per Zernio’s pricing page, the first two connected accounts are free with no card, so you can schedule a real post and watch the webhooks come back. Reference: Zernio docs.

Get started with Zernio

Sources and method

We read Zernio’s public site, docs, MCP docs, pricing page and Trust Center. We have not run Zernio against a live account: code samples are matched to the docs, and the demos on this page are illustrations with sample data.

Pricing, platform coverage and features change. Treat Zernio’s pages as the source of truth.

Explore Zernio integrations

Your channels. One API.

Explore how Zernio brings publishing, messaging and more into your app or AI agent.

Explore Zernio Choose a platform to explore Zernio. Every platform link takes you to Zernio; available features vary by platform.

TrackerTools may earn a commission through these links. This page isn’t run by Zernio.

Get started with Zernio