Threads
Engagement
Repost and unrepost Threads posts through Onepostly.
Repost actions need a published destination. Onepostly maps X-style retweet endpoints onto Threads reposts.
Reposts (retweets)
| Method | Path |
|---|---|
| POST | /v1/posts/:id/retweets |
| DELETE | /v1/posts/:id/retweets?destinationId= |
curl -X POST https://api.onepostly.com/v1/posts/POST_ID/retweets \
-H "x-api-key: op_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{ "destinationId": "DEST_ID" }'Create returns retweetId. Onepostly stores it on the destination so unrepost can delete that repost. If the stored id is missing, unrepost returns UNREPOST_REQUIRES_REPOST_ID.
Quotes
Use quoteTweetId on POST /v1/posts destinations (or the quotes engagement endpoint).
Not supported
| Action | Status |
|---|---|
| Like / unlike | No official Threads like API |
| Bookmark | No Meta bookmark API |
| List who reposted | No actor-list endpoint |
Webhooks
engagement.retweeted / engagement.unretweeted / engagement.quoted.