ig_publish
Publish Instagram Reels, photos, carousels, and stories via the official Graph API, with media validation and dry-run checks that prevent duplicate or invalid posts.
Instructions
Publish to Instagram NOW (blocks until Instagram finishes processing, typically 1-5 min for a reel). Use dryRun:true first to validate without posting. Refuses media that was already published unless force:true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fix | No | Auto-fix media with ffmpeg (default true) | |
| type | No | reel | image | carousel | story (specFile bo‘lmasa majburiy) | |
| cover | No | Reel cover image (png/jpg, converted automatically) | |
| force | No | ||
| label | No | Name shown in history/notifications, e.g. my-series-002 | |
| media | No | Absolute local paths or public https URLs. reel/image/story: 1, carousel: 2-20 | |
| trial | No | ||
| dryRun | No | ||
| altText | No | ||
| caption | No | ||
| specFile | No | Path to a post JSON spec instead of the fields below | |
| userTags | No | ||
| audioName | No | ||
| locationId | No | ||
| aiGenerated | No | ||
| captionFile | No | ||
| shareToFeed | No | Reel also in main feed (default true) | |
| collaborators | No | ||
| thumbOffsetMs | No |