send_message
Send Message
Send a direct message to an Instagram user, or send a private reply to a comment. Supports text messages, image attachments, and media-share attachments. Also supports fetching recent conversations.
send_message
Send a direct message to an Instagram user, or send a private reply to a comment. Supports text messages, image attachments, and media-share attachments. Also supports fetching recent conversations.
get_profile
Retrieve an Instagram Business or Creator account's profile information including username, biography, follower/following counts, and media count. Can fetch your own profile or discover another business/creator account by username.
get_media
Retrieve Instagram media. Fetch a single post by media ID for full details including carousel children, or list recent media from an account with pagination support.
search_hashtags
Search for recent or top public posts tagged with a specific hashtag. This is the only way to search public content on Instagram via the API. Returns posts with their captions, media URLs, and engagement metrics.
manage_comments
Create, retrieve, reply to, delete, or hide/unhide comments on Instagram media. Also supports listing replies and enabling or disabling comments on a specific post. Use the `action` field to specify what operation to perform.
get_mentions
Retrieve posts where your Instagram account has been tagged or @mentioned. Returns media where you were tagged in photos, as well as active stories.
get_insights
Retrieve analytics and performance insights for an Instagram account or specific media post. Account-level insights include reach, profile views, and audience metrics. Media-level insights include reach, views, saves, likes, comments, and shares.
publish_media
Publish media to Instagram. Supports single image posts, Reels (video), Stories, and carousel albums. Publishing follows a two-step process internally: creating a media container and then publishing it. For carousels, provide multiple image/video URLs and they will be combined automatically.
get_stories
Retrieve currently active (non-expired) stories from an Instagram account. Stories are only available for 24 hours after publishing.
get_publishing_limit
Retrieve the authenticated Instagram professional account's current API content publishing quota usage for the rolling publishing window.
Publish photos, videos, Reels, Stories, and carousels to Instagram. Retrieve and manage media with metadata such as captions, timestamps, and permalinks. Moderate comments by creating, replying, deleting, hiding, or disabling them. Inspect current API content publishing quota usage. Access account and media-level insights including reach, views, saves, likes, comments, shares, and audience demographics. Search public posts by hashtag. Discover and retrieve mentions of your brand and other business/creator account profiles. Send and receive direct messages including text, media, and story replies within the 24-hour messaging window. Tag products on media for commerce. Receive real-time webhook notifications for new comments, mentions, story insights, and incoming messages.
Common questions about connecting Instagram to AI agents with Metorial.