Create Instagram reel
Input
caption optionalReel caption; empty for none. Max 2200 chars.
Default: ""video_url optionalDirect URL of the mp4 to post as a reel; fetched by the browser and capped at 25MB. To post a local file, serve it over localhost (e.g. `python3 -m http.server 8765 --bind 127.0.0.1` in its directory) and pass that URL, e.g. video_url=http://127.0.0.1:8765/clip.mp4.
video_path optionalPath to a local mp4 on the machine running the browser, attached directly with no size limit. Only works on a device whose browser permits attaching local files directly; when it doesn't, use the video_url localhost recipe instead. Absolute paths only. Takes precedence over video_url.
Output
url requiredshared requiredcaption_applied requiredTrue when a caption was requested and Instagram recorded it; false when one was requested but the published reel carries none. Always true when no caption was requested.
pk optionalcode optionalcaption optionalThe caption Instagram actually recorded on the published reel (read back after publish), NOT an echo of the input. Empty when none was requested or none landed.
video_bytes optionalSize in bytes of the video injected into the composer. null for video_path, where the browser opens the file itself and the bytes never cross the driver boundary.
