ig_publish_photo
Publish an Instagram photo by creating a media container then publishing it; requires a public HTTPS JPEG URL.
Instructions
Publish a photo to Instagram. Two-step process: creates container then publishes. Requires image_url (publicly accessible HTTPS URL).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caption | No | Post caption (max 2200 chars) | |
| alt_text | No | Alt text for accessibility | |
| image_url | Yes | Public HTTPS URL of the image (JPEG only) | |
| user_tags | No | JSON array of user tags: [{username, x, y}] | |
| location_id | No | Facebook Page location ID | |
| is_ai_generated | No | Apply the AI info label to the published media | |
| is_paid_partnership | No | Apply the Paid partnership label | |
| branded_content_sponsor_ids | No | Instagram user IDs of up to two brand partners |