One endpoint. X, Threads, and LinkedIn. Your code publishes — PostStash handles OAuth, rate limits, token refresh, and delivery.
// request
curl -X POST https://poststash.com/api/posts \
-H "Authorization: Bearer ps_live_abc123..." \
-H "Content-Type: application/json" \
-d '{
"platforms": ["x"],
"text": "Just shipped v2.0 — here's what changed",
"schedule": "2025-03-10T14:00:00Z"
}'// response 200 OK
{
"success": true,
"post": {
"id": "post_7f3a...",
"status": "Ready",
"platforms": ["x"],
"schedule": "2025-03-10T14:00:00Z"
}
}// That's it. Bearer token auth. JSON in, post published.
## why_poststash
You need OAuth flows for each platform. Token refresh logic. Platform-specific character limits, media handling, and rate limit backoff. And you have to keep it running as APIs change.
PostStash takes all of that off your plate. One API key. One endpoint. Your code posts to X, Threads, and Instagram — without touching a single OAuth doc.
## how_it_works
Sign up, generate a ps_live_... key from your dashboard. Takes 30 seconds. No credit card needed.
One endpoint. JSON body with platform, text, and an optional scheduled_at timestamp. Supports X, Threads, and Instagram in a single call.
PostStash manages OAuth flows, platform-specific formatting, token refresh, rate limits, and delivery. Your code stays clean.
## code_examples
Copy, paste, and ship. No SDK required.
curl
-X POST \
https://poststash.com/api/posts \
-H "Authorization: Bearer
ps_live_abc123...
" \
-H "Content-Type: application/json" \
-d '{
"platforms":
["x"]
,
"text":
"Just shipped v2.0 — thread incoming"
,
"schedule":
"2025-03-10T14:00:00Z"
}'
// Full OpenAPI docs at /docs/api — no login required to browse
## use_cases
Wherever you need to go from event to published post — PostStash is the layer in between.
Wire up LangChain, CrewAI, OpenAI Assistants, or any custom agent. Agent reads content, writes a post, hits our API. Done — no human in the loop.
Subscribe to your own newsletter webhook. When a new issue drops, extract the key line and POST it to X and Threads — automatically, every time.
Parse a new blog article, generate a series of posts via your AI pipeline, and schedule them over 7 days. One API call per post. No copy-paste.
Connect your ATS webhook. New role opens → generate a post → POST to X and LinkedIn. Your employer brand runs on autopilot.
Trigger on a 5-star review in Trustpilot, G2, or App Store. Format it, add context, and schedule it. Social proof without the manual work.
Our own newsletter-to-social product is built entirely on the PostStash API. If it wasn't production-ready, we'd know.
## pricing
Pay for what you use. Every integration is unlocked on every plan.
Enough to build and test your integration.
For production integrations and teams shipping at scale.
// Early access users will be grandfathered at better terms if pricing changes.
## man poststash
// free to join — no credit card, no dashboard required
Stop building OAuth flows. Start posting. Your code publishes — we handle the rest.