Skip to main content

instagram

instagram.list_media

List Instagram media

Effects: read

List photos and Reels on the connected Instagram Business/Creator account. Returns id, caption, media_type, permalink, thumbnail_url, timestamp.

Arguments

ArgumentTypeRequiredDescription
afterstringnoPagination cursor from a previous call's next_cursor.
limitintegernoPage size, 1-50. Default 25.

instagram.publish_media

Publish media to Instagram

Effects: write

Publish a photo (IMAGE) or video (REELS) from workspace files to a connected Instagram Business/Creator account. Returns media_id + permalink. Instagram allows ~25 publishes per day.

Arguments

ArgumentTypeRequiredDescription
captionstringnoPost caption (max 2200 chars). OMIT to publish without caption.
file_idintegeryesWorkspace files.id of the photo or video to publish.
location_idstringnoFacebook Place ID for location tag.
media_typestringno'auto' (default, detects from mime), 'image', or 'reels'. (one of auto, image, reels; default auto)
share_to_feedbooleannoFor Reels: also show on profile grid (default true). (default True)

instagram.update_media

Update Instagram media caption

Effects: write

Update the caption of a published Instagram photo or Reel. Only caption is editable after publish (Instagram limitation).

Arguments

ArgumentTypeRequiredDescription
captionstringyesNew caption (max 2200 chars).
media_idstringyesInstagram media ID (from list_media or thread metadata).