Publish text, images, video and carousels to Threads with one API call — no create-container dance, no reply-chain bookkeeping, no token expiry. We handle the Meta plumbing so you ship in hours, not weeks.
✓ 5 minutes to first post ✓ 99.92% uptime ✓ Posts, carousels & reply chains
curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "what are you all building this weekend?", "accounts": ["threads"] }'Text-only posts a Thread. Add media, send 2–10 for a carousel, or containers[] for a reply chain.
Publishing through the Threads API means a Meta app and OAuth, a two-step create-container → publish flow like Instagram's, publicly-hosted media URLs, and reply chains assembled from parent IDs. Outstand turns all of it into a single request.
Every content type and capability available on Threads via Outstand today.
Plus reply threading and country-level geo-gating. Deleting a published Thread is not offered by the Threads API.
The same accounts array also fans out to Instagram, X, Bluesky and more — one request, many platforms.
curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "shipping notes, in one picture 📝",
"accounts": ["threads"],
"media": [{ "url": "https://media.outstand.so/notes.jpg", "filename": "notes.jpg" }]
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "swipe for the whole story →",
"accounts": ["threads"],
"media": [
{ "url": "https://media.outstand.so/1.jpg", "filename": "1.jpg" },
{ "url": "https://media.outstand.so/2.jpg", "filename": "2.jpg" },
{ "url": "https://media.outstand.so/3.jpg", "filename": "3.jpg" }
]
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accounts": ["threads"],
"containers": [
{ "content": "a quick thread on shipping fast 🧵" },
{ "content": "1/ ship small, ship often" },
{ "content": "2/ measure, then iterate" }
]
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "only visible in the US & DK 🌍",
"accounts": ["threads"],
"threads": { "countries": ["US", "DK"] }
}'curl https://api.outstand.so/v1/posts/ \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "going live Friday ⏰", "accounts": ["threads"], "scheduledAt": "2026-07-03T16:00:00Z" }'# Read the comments on a published post
curl "https://api.outstand.so/v1/posts/{id}/replies?network=threads" \
-H "Authorization: Bearer $OUTSTAND_API_KEY"
# Reply to a comment (or comment on your own post)
curl https://api.outstand.so/v1/posts/{id}/replies \
-H "Authorization: Bearer $OUTSTAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "content": "appreciate it! 🙏", "account_username": "yourbrand" }'From signup to your first published Thread in about five minutes.
Your user authorizes via OAuth. We store and refresh the long-lived token. Use our Managed Keys, or bring your own Meta app for white-label.
Send text and media with accounts: ["threads"]. Use containers[] for a reply chain, or add scheduledAt to schedule.
Container creation, publishing, reply chaining and rate-limit handling — returned as a unified response with the published post ID.
One integration that grows with everything you ship next.
One request publishes to Threads and 10 more networks. Same JSON shape everywhere — learn one API, ship them all.
Skip the Meta app setup — use our Managed Keys, or bring your own Meta app for white-label OAuth under your brand.
Intelligent rate limiting, automatic token refresh, webhook events and media processing.
$19/mo includes 3,000 posts, then from $0.007/post. No seats, no annual lock-in.
Same endpoints, same data shapes — pick what you ship.
Let your users queue and auto-publish Threads content from your app.
Give Claude or GPT a tool to post to Threads. MCP server included.
Pull Threads reach and engagement alongside every other platform.
Run Threads posting for clients under your own brand and app.
The questions developers ask before they build.
Yes — the Threads API (by Meta) lets approved apps publish text, image, video and carousel posts, build reply chains and read insights. Outstand is a managed layer on top of it, so you skip the setup.
Yes. Send POST /v1/posts/ with accounts: ["threads"] and your text. Add media for an image or video post, or 2–10 items for a carousel.
Yes. Send a containers[] array — the first container is the root post and each following container is published as a reply, in order, to form the chain.
Yes. Pass threads.countries with ISO 3166-1 alpha-2 codes (e.g. ["US","DK"]) and the post is only shown to Threads profiles in those countries.
Yes. Add a scheduledAt ISO-8601 timestamp (up to 30 days ahead) and Outstand publishes it automatically — no cron or queue on your side.
Yes. Read the replies on a published post with GET /v1/posts/{id}/replies?network=threads and post a reply with POST /v1/posts/{id}/replies.
No — the Threads API does not offer deleting posts. Outstand reports this clearly per account rather than failing silently.
Grab an API key and publish your first Thread in the next five minutes. 3,000 posts included, then from $0.005/post.