Views3.1K
orbitlabs2m

Shipped it. No app review, no second account, no waiting.

Posted through the API
orbitlabs1h

Same payload as the X post, one field different.

orbitlabs4h

Queued the next three from the same call.

orbitlabs1d

Replies come back on the webhook.

Sunday 27:00 PMScheduled
@sarah.kleinLove this ๐Ÿ™ŒReplyHide

Ship your Threads integration in minutes, not months

Stop wrestling with Meta's Threads API. Zernio handles OAuth, rate limits, media hosting, and API changes - so you can focus on building your product.

  • Posts
  • Photos
  • Link Cards
  • Replies

Join 200,000+ of the world's most ambitious developers and builders

Warner Music Group
ClickUp
Vibiz
RE/MAX
Heymark
Holo

Why Zernio vs Meta Threads API?

Save 4-6 weeks of development time

Zernio API

  • Simple API key - start in 30 seconds

  • Automatic retries & queue management

  • Upload directly - we optimize for Meta

  • Zero maintenance forever

  • One API for 17 platforms

Meta Threads API

  • Complex OAuth through Instagram Business verification

  • Strict rate limits requiring careful management

  • Media must meet Meta's strict requirements

  • New API with frequent changes and updates

  • Build separate integrations per platform

How It Works

Three steps to Threads automation

1

Profile

default

Threads

Connect your account

Link your Threads account through our dashboard. One-click OAuth - we handle all the Meta permissions.

2

POST /v1/posts

const { data } = await zernio.posts.createPost({
  body: {
    content: 'Shipping today ๐Ÿš€',
    mediaItems: [{ url: 'https://cdn.acme.com/launch.jpg' }],
    platforms: [
      { platform: 'threads', accountId: 'acc_8f2a' },
    ],
    scheduledFor: '2027-01-15T14:30:00',
    timezone: 'Europe/Madrid',
  },
});

Build your integration

Use our simple REST API to schedule posts with text and media. Same pattern works for all 17 platforms.

3

post.failed

Webhook sent to your app

Failed

Mon, 18 Jan

09:00, Europe/Madrid

Scheduled

Shipping today ๐Ÿš€

Fri, 15 Jan at 14:30

Published

We handle the rest

Zernio publishes at your scheduled time, retries on failures, and notifies you via webhooks. You never touch Threads' API directly.

Threads uses Instagram account authentication

Features

Everything you need to ship Threads features

Threads

Publish a whole thread in one request, each post with its own text and media.

Formats

Publish text, image, video, threads, and carousel posts.

Replies

List the replies to your posts. Answer, hide, unhide or delete them from your app.

Analytics

Pull views, likes, comments, and shares per post, with reposts and quotes counted together as shares.

Topics

Set a post's topic tag for discoverability.

Scheduling

Queue posts for any time, and track each one until it's live.

Integrate

Three ways in. Same API behind all of them

Write it yourself with the SDKs, hand it to an agent over MCP, or run it from a shell.

Read the docs
import Zernio from '@zernio/node';
const zernio = new Zernio(); // reads ZERNIO_API_KEY
const { data: post } = await zernio.posts.createPost({
body: {
content: 'Shipping today ๐Ÿš€',
mediaItems: [{ type: 'image', url: 'https://cdn.acme.com/launch.jpg' }],
platforms: [
{
platform: 'threads',
accountId: 'acc_xxx',
platformSpecificData: {
topic_tag: 'buildinpublic',
firstComment: 'Repo link below',
},
},
],
publishNow: true,
},
});
And more
Try it live

Connect your Threads account to try the API live. No signup needed.

Uses the real Threads OAuth. You can disconnect right after

Threads requires a public Instagram Business or Creator account.

Supported Platforms

Build one integration
and reach 17 platforms with it

Frequently Asked Questions

Ship Threads today

No credit card, no sales call. Same reliability, 10x less code.

  • SOC 2
  • GDPR compliant
  • 99.97% uptime
  • Under 50ms response