Platform guide · Conversational
Threads
Post to Threads with the official API. We create the media container and publish it — you send the text (and an image URL if you have one).
At a glance
| API | Threads API |
| Connection | OAuth — supply an access token |
| Formats | Image, Text |
| Character limit | 500 |
| Media | Supported — pass a public URL |
Connect Threads
Threads connects over OAuth. Complete the network’s OAuth to mint an access token, then connect Threads from the dashboard’s Accounts page. These are the fields it needs:
| Field | Send as | Required | Where to find it |
|---|---|---|---|
| Access tokensecret | accessToken | Required | — |
| Threads user id | externalId | Required | — |
Everything marked secret is sealed with AES-256-GCM before storage — see Connecting accounts.
Publish to Threads
Once connected, Threads is just another id in your platforms array. One call publishes:
curl https://postmyish.com/api/v1/posts \
-H "Authorization: Bearer $POSTMYISH_KEY" \
-H "Content-Type: application/json" \
-d '{"caption":"hot take: ship on fridays 🧵","platforms":["threads"]}'The same request can fan out to X, Bluesky, Instagram and more — add their ids to the array. See Publish everywhere at once.
What you can do
- Text posts. media_type TEXT with your caption — the common case.
- Images. Pass an image URL and we post it as an IMAGE thread.
- 500 characters. Threads' real per-post limit, respected on send.
- Fan-out. The same take also hits X, Bluesky, and Instagram.
Setup & review
FAQ
Is this the official Threads API?
Yes — the Threads API's create-container then publish flow, the same two-step Meta uses across its networks.
Can I post images?
Yes — pass an image URL as media and we post it as an IMAGE thread; otherwise it's a TEXT post.
How long can a post be?
Up to 500 characters, matching the Threads app.
Can I cross-post from X?
Yes — include both in the platforms array and the same caption posts to each natively.