What it checks
media.length >= 1 on Instagram posts. The caption (text field) is optional, but media is mandatory.
Why
Instagram’s Graph API has no “text-only feed post” endpoint. Every IG publish goes through the create-container flow, and the container requires either animage_url or a video_url. Without one, there’s no API to call.
Failure response
Remediation
Add at least one image or video. If you want a text-first post, Threads is where it goes; the same content with a ThreadsaccountId on the target will publish text-only.
Related
instagram.media.mime_allowed— JPEG-only on the photo path.threads.text.required— Threads’s mirror constraint.

