Threads
Threads posts and replies
Threads is Meta’s text-first platform, and its API shipped publicly in 2024. OpenPost supports everything the API exposes: posts, replies, quote-posts, and thread chains.
Connect Threads
Confirm your Threads account is linked to Instagram
Threads is built on Instagram’s identity layer. The Threads handle must be linked to an Instagram account to authenticate.
Connect from OpenPost
Connections → + Add channel → Threads. Meta’s OAuth screen will ask for:
threads_basic— read your profile.threads_content_publish— post on your behalf.threads_manage_replies— post replies and reply chains.threads_manage_insights— pull metrics.
What OpenPost publishes
Single post
Up to 500 characters, with optional image or video. Links unfurl into preview cards. Hashtags work but have no dedicated discovery tab yet — don’t rely on them for reach.
Reply
Paste a Threads URL in “Reply to,” or pass reply_to in the API. The post becomes a reply in the original conversation.
Quote post
Same idea with quote_of. The referenced post is embedded as a native quote card. Unlike X, you can’t quote-post someone else’s hidden account.
Thread chain
Multi-post chain in a single publish. OpenPost splits on double-newline or explicit --- breaks, same as X.
Announcing something today.
The TL;DR: our queue is 2x faster.
Details in the blog post below.
Media limits
| Field | Type | Description |
|---|---|---|
| post length | ≤ 500 chars | Meta enforces hard limit; composer warns at 450. |
| image | JPEG / PNG / WebP, ≤ 8 MB | Min 320×320, max 1440×1800. |
| video | MP4 / MOV, ≤ 5 min, ≤ 1 GB | 9:16 or 1:1 recommended. H.264 + AAC. Min 1 second. |
| carousel | 2–20 items | Mix of images and video in a single native carousel post. |
| chain | Split on blank line or --- | OpenPost publishes each chunk as a reply to the previous post in the chain. |
OpenPost also enforces a product-wide ceiling of 1 GB per video and 30 MB per image at upload, regardless of what any single platform would accept.
Analytics we pull
Threads exposes insights through threads_manage_insights. OpenPost surfaces the full set in the dashboard:
Views
Per post
Likes
Per post
Replies
Per post
Reposts
Per post
Quote posts
Per post
Common errors
Disconnect
From Connections, menu → Disconnect. We revoke through Meta’s endpoint. Published posts stay live; scheduled posts to this channel move to failed.