One agent for the whole social stack
› claude
Claude Code
MCP client
~/software
One REST API to publish, schedule, manage comments, and read analytics across X, Instagram, Facebook, Threads, and 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.",
mediaUrls: ["https://cdn.example.com/launch.png"],
destinations: [{ accountId: "conn_x_123" }, { accountId: "conn_ig_456" }],
},
});import os
from onepostly import ApiClient, Configuration
from onepostly.api.posts_api import PostsApi
posts = PostsApi(ApiClient(
Configuration(access_token=os.environ["ONEPOSTLY_API_KEY"]),
))
await posts.create_post(create_post_body={
"text": "Ship once. Post everywhere.",
"mediaUrls": ["https://cdn.example.com/launch.png"],
"destinations": [{"accountId": "conn_x_123"}, {"accountId": "conn_ig_456"}],
})curl -X POST https://api.onepostly.com/v1/posts \ -H "x-api-key: op_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Ship once. Post everywhere.", "mediaKind": "image", "mediaUrls": ["https://cdn.example.com/launch.png"], "destinations": [ { "accountId": "conn_x_123" }, { "accountId": "conn_ig_456" } ] }'The boring parts, handled
One integration covers publishing, scheduling, and analytics. Platform changes, app reviews, token refreshes, and rate limits are ours to absorb.
Changelog: faster media uploads
Meet the new analytics view
Planning your calendar, the short version
We are at the API meetup today
Case study: shipping every day
Live demo: retries and webhooks
Uptime report for last month
Pick the time and timezone. Nothing goes out until its scheduled moment, and you can cancel any time before.
Upload images, videos, carousels, Stories, and Reels. One payload, every destination.
Publish, fail, comment, or DM. Every event hits your endpoint the moment it happens.
Add a first comment to the same call. It publishes alongside the post where supported.
One call returns likes, comments, and shares from every platform in the same shape.
Onepostly API
App reviews and OAuth handled
Platform apps and token refresh handled for you
One API key
Connect once and publish everywhere with one key
One shape for every surface
Comments DMs and metrics in normalized JSON
Platform changes absorbed
Endpoint contracts stay stable when APIs shift
Building it yourself (platform APIs)
A separate app per platform
App reviews and OAuth verification take months
A token refresh flow per platform
Rate limits and expiry tracking on your side
A different shape per platform
Inconsistent schemas across social networks
Every breaking change on you
API version bumps and deprecations to track
Same accounts, same API key. Conversations, moderation, automations, and numbers run through the integration you already have.
Launch day is live. Everything shipped from one call.
Common questions about the Onepostly social media API, platforms, auth, and what you can ship in one integration.
A social media API lets you publish, schedule, manage engagement, and read analytics across platforms through one integration, with OAuth, media rules, and delivery handled for you.
Analytics refresh about hourly while a post is new, then about weekly once it is a month old. Every response carries fetchedAt, so your integration knows how current a number is.
X, Instagram, Facebook, Threads, LinkedIn, TikTok, YouTube, and Pinterest, all live today. Add destinations with connection IDs without rewriting your product integration.
Create an API key in the dashboard and send it as x-api-key. Connect social accounts via OAuth once, then reference each account by connection ID in your posts payload.
Yes. POST /v1/posts publishes immediately, or pass scheduledFor plus an IANA timezone to queue delivery for later.
Yes. List and reply to comments where supported, and pull normalized analytics with GET /v1/analytics for likes, impressions, and related metrics.
Your first connected account is free with every feature included. After that a flat monthly rate applies per account, dropping as you connect more. X usage bills from a prepaid wallet.
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.