get_account_insights | Get account-level Instagram insights (reach, views, profile views, accounts engaged, total interactions) for a date range (YYYY-MM-DD, defaults to the last 30 days on Meta’s side); metrics accepts a custom comma-separated metric list. | ig_user_id (string, required), metrics (string), end_date (string), start_date (string) |
get_account_profile | Get an Instagram professional account’s profile: username, name, biography, website, followers/following and media counts. | ig_user_id (string, required) |
get_media_insights | Get engagement metrics for one Instagram media: reach, likes, comments, saves, shares, views and total interactions. media_product_type: FEED (posts/carousels), REELS or STORY — story insights are only available for 24h. | media_id (string, required), media_product_type (string) |
get_publishing_limit | Get how many API-published posts the Instagram account has used of its rolling 24h publishing quota. | ig_user_id (string, required) |
list_comments | List comments on an Instagram media with author username, text, timestamp, like count, hidden flag and replies. | media_id (string, required), limit (integer) |
list_instagram_accounts | List the Instagram professional accounts accessible to the authenticated user, with the IG user id (used by every other tool), username, followers and the linked Facebook page. | — |
list_media | List an Instagram account’s published media (posts, carousels and reels) with caption, type, permalink, timestamp and like/comment counts; since filters by creation date (YYYY-MM-DD). | ig_user_id (string, required), limit (integer), since (string) |
list_stories | List an Instagram account’s currently active stories (last 24h) with media type, URL and timestamp. | ig_user_id (string, required) |