One API for all social media

Connect accounts once. Publish, engage, and measure across X, Instagram, Facebook, Threads, and more from a single API.

InstagramFacebookTikTokYouTubeXThreadsLinkedInBluesky+ more

No credit card required

import { Configuration, PostsApi } from "@onepostly/sdk"; const posts = new PostsApi( new Configuration({ apiKey: process.env.ONEPOSTLY_API_KEY }), ); await posts.createPost({ createPostBody: { text: "Ship once. Post everywhere.", mediaKind: "image", mediaUrls: ["https://cdn.example.com/launch.png"], destinations: [ { connectionId: "conn_x_123" }, { connectionId: "conn_ig_456" }, ], }, });

One API for all social media

Every platform, one request shape. Publish, schedule, and read results without learning each API.

XLinkedInInstagramTikTokYouTubeFacebookThreadsPinterestBluesky

Your language, your call

Typed SDKs for TypeScript and Python, or plain HTTP if you'd rather keep your dependency list short.

import { Configuration, PostsApi } from "@onepostly/sdk"; const posts = new PostsApi( new Configuration({ apiKey: process.env.ONEPOSTLY_API_KEY }), ); await posts.createPost({ createPostBody: { text: "Ship once. Post everywhere.", mediaKind: "image", mediaUrls: ["https://cdn.example.com/launch.png"], destinations: [ { connectionId: "conn_x_123" }, { connectionId: "conn_ig_456" }, ], }, });

Know what happened

Every publish gets a per-platform receipt, and every failure comes back with a reason.

  • Requests
    2,033
    Post Requests
  • Success
    2,033
    Published
  • Failed
    0
    Failures
  • Success rate
    100.0%
    Of All Deliveries
  • Active connections
    9
    Ready to publish

The hidden cost of doing it yourself

One test post is easy. Production isn't. App reviews, OAuth per account, and whatever the next platform update breaks. We absorb it so you ship features instead.

Skip App Review

Screencasts, business docs, and review cycles per platform

Skip OAuth and Tokens

Refresh handling and secure credentials for every account

Skip Media Pipelines

Chunked uploads for every format and size limit

Skip Rate Limits

Quotas, backoff, and partial failures across accounts

Skip Edge Cases

Expired tokens, scope drift, regional restrictions

Skip Silent Failures

The "why didn't this one post?" triage

Built for Agents

A hosted MCP server, curated skills, and OpenClaw support, so Claude, Cursor, and Hermes can publish and read results without a custom integration.

Integration in minutes

Ready to hand to an agent, with an llms.txt index, a full OpenAPI spec, and Markdown at every docs path.

Simple, Scalable Pricing

Free to start, fair as you scale.

Starter

Solo builders & side projects

$0/ month

Free forever

Includes:

  • 1 connected social account
  • Unlimited posts
  • Unlimited scheduling
  • Unlimited analytics
  • All API access
  • Webhooks for delivery status
  • No credit card required

Growth

Indie builders & small products

$24/ month

Billed monthly

Everything in Starter, plus:

  • Up to 15 connected accounts
  • Higher API rate limits
  • Email support

Most Popular

Scale

Agencies & multi-brand teams

$59/ month

Billed monthly

Everything in Growth, plus:

  • Up to 50 connected accounts
  • Team members
  • Priority support

Enterprise

High-volume teams & platforms

$129/ month

Billed monthly

Everything in Scale, plus:

  • Up to 150 connected accounts
  • Team members
  • Dedicated support

Frequently asked questions

Common questions from teams shipping on Onepostly.

Still have questions?Ask our team →

Direct platform integrations take weeks of engineering each. With Onepostly you go from API key to first published post in minutes, using one request shape for every network.

No. We only use official platform APIs, so your posts behave exactly like native posts.

No. We maintain the platform apps, approvals, OAuth flows, and token refresh on our side. You connect accounts in the dashboard and call one API with your key.

Yes. The OAuth screens your users see carry neutral names like Social Media Connector rather than our brand, so the experience reads as fully yours.

Failed destinations retry automatically and report their own status. Webhooks tell you when each publish finishes, with the failure reason when something did not. No silent failures, no polling loops.

X (Twitter), Instagram, Facebook, Threads, LinkedIn, TikTok, YouTube, Pinterest, and Bluesky, nine platforms live today, all through a single POST /v1/posts endpoint.

Yes. Onepostly ships an MCP server. Point Claude, Cursor, or any MCP client at it and your agent can list connections, publish, schedule, and pull analytics in plain language.

Start free with a connected account included. Paid plans scale with how many accounts you connect. X usage bills at X's own list prices from a prepaid wallet, with no markup.

Ship once. Post everywhere.