Threads API

Threads API Integration Without Chasing Meta's Changelog

Aether tracks every Threads API update from Meta and absorbs breaking changes before they reach your code. Cross-post to Instagram and Threads simultaneously in one API call.

threads-example.ts
import Aether from "aether";

const aether = new Aether({ apiKey: process.env.AETHER_API_KEY });

const post = await aether.posts.create({
  text: "One API call. Seven platforms. No OAuth nightmares.",
  profileIds: ["th_user123", "ig_abc123"], // Threads + Instagram together
  platforms: {
    threads: { replyControl: "everyone" },
    instagram: { contentType: "post" },
  },
  scheduledFor: "2026-06-01T12:00:00Z",
});
// → { id: "post_th1", status: "scheduled", platforms: ["threads", "instagram"] }

Note: Threads API is provided by Meta and is in active development. Aether tracks all changes and absorbs breaking updates before they reach your integration.

Aether vs Threads API (Meta)

Ship in minutes instead of weeks.

FeatureAetherThreads API (Meta)
API accessPre-approved via Aether — connect instantlyApply for Threads API access separately
API stabilityWe buffer breaking changes for youActive development — changes land on you
Cross-postingInstagram + Threads in one API callTwo separate Meta API integrations
AuthenticationOne API keyMeta OAuth 2.0
Rate limitsHandled automatically250 API calls per 24h per token
Platform complianceOfficial API, fully compliantOfficial API, fully compliant

Supported content types

Text PostsPhotosVideosLinksCarousels

How it works

01

Get your API key

Sign up for free — no credit card required. Your API key is ready instantly in the dashboard.

02

Connect accounts

Generate a branded connect link. Your users click it, authenticate with the platform, and the account appears in your dashboard.

03

Start posting

One API call. Aether handles OAuth, rate limits, media hosting, and platform-specific formatting.

Frequently asked questions

Is the Threads API stable enough for production?+

Threads API launched in June 2024 and has been broadly stable since. Aether tracks every Meta update and absorbs breaking changes, so your integration remains unaffected even during Threads API revisions.

What content types can I post to Threads?+

Text posts (up to 500 characters), single images, single videos, link attachments, and carousels (up to 10 media items). Reply threads and quote posts are also supported via the Inbox API.

Can I cross-post to Instagram and Threads at the same time?+

Yes. If you have both platforms connected, pass both profileIds in one API call. Aether formats the content for each platform's requirements automatically — including character limits and media format differences.

Does Threads have rate limits I need to track?+

Threads applies 250 API calls per 24 hours per token. Aether surfaces the remaining limit in API response headers and queues posts gracefully if you approach it.

Can I reply to Threads posts through the API?+

Yes. The Inbox API supports reading replies and posting reply threads. Reply control (everyone, accounts you follow, or mentioned only) is configurable per post via the platform override.

Is Threads available globally?+

Threads is broadly available globally. A small number of countries still have platform restrictions. Aether returns a specific error code when posting is blocked for a connected account's region.

One API

Threads is just one of seven platforms

The same API call publishes to every platform. Mix and match platforms in a single request.

Connect all your platforms →