threads_publish_image
Publish an image post to Threads with caption, alt text, topic tag, quote post, spoiler flag, reply controls, and optional Instagram Story cross-sharing.
Instructions
Publish an image post on Threads. Supports topic tag, quote post, alt text, and spoiler flag.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"image_url": "<image_url>"
},
"name": "threads_publish_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Caption text | |
| alt_text | No | Alt text for accessibility (max 1000 chars) | |
| image_url | Yes | Public HTTPS URL of the image (JPEG/PNG, max 8MB) | |
| topic_tag | No | Topic tag for the post | |
| is_spoiler | No | Mark content as spoiler | |
| location_id | No | Location ID to tag (from threads_search_locations) | |
| quote_post_id | No | ID of a post to quote | |
| reply_control | No | Who can reply | |
| crossreshare_to_ig | No | Also share this post to the user's linked Instagram account as a Story | |
| enable_reply_approvals | No | Require replies to be approved before they're published | |
| crossreshare_to_ig_dark_mode | No | Cross-share to Instagram Stories in dark mode |