One endpoint. Every network.
Add multi-platform publishing to your product with a single API call. One request fans out to twelve social networks — natively formatted, scheduled, and fully white-label. No twelve OAuth flows, no twelve rate limiters, no twelve sets of docs.
- uptime
- 99.99%
- p50 latency
- 142 ms
- networks
- 12
- official SDKs
- 6
curl -X POST https://api.postmyish.com/v1/posts \
-H "Authorization: Bearer pk_live_9f2c…" \
-H "Content-Type: application/json" \
-d '{
"caption": "We just shipped v2 🚀",
"media": ["med_3xk8"],
"platforms": ["tiktok","instagram","youtube","x","linkedin"]
}'Live in three steps, not three days
Grab a key, install the SDK, publish. Most teams ship their first cross-post before their coffee gets cold.
Get an API key
Create a key in the dashboard and drop it into your environment. Test keys are sandboxed; live keys publish for real.
# Copy your key from the dashboard, then:
export POSTMYISH_KEY="pk_live_9f2c…"
# Verify it works
curl https://api.postmyish.com/v1/accounts \
-H "Authorization: Bearer $POSTMYISH_KEY"Install the SDK
Pick your language. Every SDK is fully typed, retries idempotently, and ships with first-class async support.
npm install @postmyish/sdkPublish everywhere
One call fans your post out to every selected network — captions, crops, and hashtags adapted per platform automatically.
import { PostMyIsh } from "@postmyish/sdk";
const pmi = new PostMyIsh(process.env.POSTMYISH_KEY);
await pmi.posts.create({
caption: "Hello, every feed 👋",
platforms: ["x", "linkedin", "threads", "bluesky"],
});Same engine. Three doors.
Call the REST API directly, reach for a native SDK, or let an AI assistant publish for you. Pick whichever fits your stack today — switch anytime.
REST API
One idempotent endpoint, predictable JSON, and a webhook for every status change. If you can call an HTTP API, you can ship to every feed.
- Idempotency keys on every write
- Cursor pagination, everywhere
- Signed webhooks for each event
Native SDKs
First-class, fully-typed libraries for Node and Python — with retries, pagination, and webhook verification built in.
npm install @postmyish/sdkAI agent (MCP)
Expose PostMyIsh as an MCP server and let Claude, GPT, or Gemini publish on your behalf — from plain-language instructions.
$ npx @postmyish/agent
✓ MCP server ready · stdio
✓ Connected · Claude · GPT · Gemini
→ “post my launch thread everywhere at 9am”
A small, predictable surface
Everything is a resource, every write is idempotent, and every response is boringly consistent JSON. Bearer-token auth over HTTPS — that's the whole contract.
https://api.postmyish.comv1 · stable/v1/postsPublish or schedule one post across every selected network.
/v1/posts/:idFetch a post with per-network delivery status and permalinks.
/v1/posts/:idCancel a scheduled post before it goes live.
/v1/accounts/connectStart an OAuth flow to link a new social account.
/v1/accountsList connected accounts and their token health.
/v1/scheduleQueue a post for an exact time or the next optimal slot.
/v1/analyticsPull reach, engagement, and top performers per network.
/v1/mediaUpload media and get an encoded, reusable asset id.
/v1/webhooksList webhook endpoints and their subscribed events.
Know the moment it lands
Subscribe once and we'll POST a signed event the instant a post publishes, fails, or an account needs attention. Verify the signature and you're done.
Event types
{
"id": "evt_7c1a9f",
"type": "post.published",
"created": 1752345600,
"data": {
"post_id": "post_9f2c",
"platform": "instagram",
"status": "published",
"permalink": "https://instagram.com/p/Cx9f2c",
"metrics": { "reach": 0, "likes": 0 }
}
}Libraries in your language, uptime you can forget about
Officially maintained SDKs, versioned and semver-safe, running on infrastructure built to disappear into the background.
All systems operational
90-daySecurity & compliance
Official OAuth 2.0
Every network connects through its own OAuth flow. We never see or store a password.
Encrypted tokens
Access tokens are encrypted at rest with AES-256 and scoped per workspace.
SOC 2 Type II
Audit in progress. HTTPS everywhere, least-privilege access, and revoke anytime.
Ready to post your ish everywhere?
Connect your accounts, write one caption, and be live on every feed in the next five minutes. The free plan is genuinely free.