Social Media Infrastructure

One API for every social platform

Publish, schedule, manage inboxes, and pull analytics across Instagram, TikTok, LinkedIn, and more — with a single API key.

example.ts
const post = await aether.posts.create({
  text: "Shipping something new today 🚀",
  profileIds: ["ig_abc123", "li_xyz789"],
  scheduledFor: "2026-05-19T09:00:00Z",
});
// Published to Instagram + LinkedIn simultaneously

7

Platforms

99.98%

Uptime SLA

< 15 min

Time to first post

7

Open-source SDKs

Supported at launch — more platforms added every quarter

Instagram
TikTok
Facebook
LinkedIn
YouTube
Threads
Reddit

Everything you need, nothing you don't

Magic Connect Links

Generate a branded OAuth URL. Your user clicks it, authenticates, and the account appears in your dashboard instantly — no OAuth complexity pushed to you.

Publish & Schedule

Cross-platform posting with a single API call. Per-platform content overrides, timezone-aware scheduling, bulk CSV, and Reels/Stories/carousels.

Unified Inbox

DMs, comments, and mentions across all platforms in one API surface. Reply, react, and manage threads via API or the dashboard.

Analytics via Tinybird

Real-time post metrics, engagement decay tracking, best time to post — all powered by managed ClickHouse. No analytics infrastructure to maintain.

MCP Server — AI Native

Every REST endpoint is simultaneously a callable MCP tool. Works with Claude Desktop, Cursor, and any MCP client. Agent-optimized error messages for LLM self-correction.

Signed Webhooks

HMAC-SHA256 signed payloads for every event. Automatic retry with exponential backoff and a dead-letter queue. Full delivery logs in the dashboard.

How it works

From API key to first post in 15 minutes

01

Connect your users' accounts

Generate a magic Connect Link. Your user clicks it, authenticates with their social account, and the profile appears in your dashboard instantly — no OAuth plumbing on your end.

// Create a one-time OAuth link for your user
const link = await aether.connectLinks.create({
  platform: "instagram",
  redirectUrl: "https://yourapp.com/connected",
});

// → https://connect.aetherhq.dev/oauth/ig_abc...
// Send this URL to your user — it handles everything

02

Publish and schedule content

A single API call publishes to multiple platforms simultaneously. Add per-platform overrides, schedule for any timezone, or bulk upload via CSV.

// Publish to Instagram + LinkedIn in one call
const post = await aether.posts.create({
  text: "Big announcement dropping today 🚀",
  profileIds: ["ig_abc123", "li_xyz789"],
  scheduledFor: "2026-06-01T10:00:00-05:00",
  overrides: {
    instagram: { hashtags: ["#launch", "#buildinpublic"] },
  },
});

03

Monitor with webhooks and analytics

Subscribe to events and get signed webhook payloads in real-time. Pull post metrics, engagement trends, and best posting times from the analytics API.

// Your endpoint receives events instantly
// POST https://yourapp.com/webhooks/aether
{
  "event": "post.published",
  "post": {
    "id": "post_abc123",
    "status": "published",
    "platforms": ["instagram", "linkedin"]
  },
  "timestamp": "2026-06-01T15:00:02Z"
}

Simple, flat pricing

Every feature included at every paid tier. No analytics add-ons, no inbox add-ons.

Free

$0

3 accounts

Indie devs, testing, evaluation

Start for free

Starter

$29/mo

Up to 15 accounts

Small SaaS teams

Start Starter

Growth

$99/mo

Up to 50 accounts

Growing startups

Start Growth

Scale

$249/mo

Up to 150 accounts

Agencies, mid-market

Start Scale

Enterprise

Custom

Unlimited accounts

Large platforms, SSO, SLA

Contact sales

All plans include MCP server, unlimited team members, and full API access. No credit card required for free tier.

Get started today

Stop maintaining social platform integrations

One API key. Seven platforms. Ship your first post in under 15 minutes — free tier, no credit card required.