Docs
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)

MethodPath
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

ActionStatus
Like / unlikeNo official Threads like API
BookmarkNo Meta bookmark API
List who repostedNo actor-list endpoint

Webhooks

engagement.retweeted / engagement.unretweeted / engagement.quoted.

See also