Instagram

Instagram

Unclaimed verified 26 jul 2026
score · 32  ]
Pricing: Free Last verified: 2026-07-26
Visit Website
Updated

TL;DR

Instagram is a visual-first social media platform and commerce hub specifically designed for brand storytelling and audience engagement. For businesses and creators, it provides a robust Graph API for automated content publishing, direct messaging, and deep performance analytics. It differentiates itself through its massive mobile-first user base and a mature, albeit restrictive, developer ecosystem that requires formal app review for production use.

What Users Actually Pay

No user-reported pricing yet.

Our Take

Instagram remains the gold standard for visual marketing, effectively bridging the gap between social discovery and e-commerce. Its market position is dominant, particularly for B2C brands that rely on Reels and Stories to drive engagement. However, the platform's utility is strictly bifurcated; while personal accounts are walled off from automation, Business and Creator accounts have access to powerful tools that allow for sophisticated community management and data-driven content strategies. The platform's biggest strength is its integration within the Meta ecosystem, allowing for cross-platform advertising and unified messaging. Yet, this is also a source of significant friction for developers. The Instagram Graph API is notorious for its complex 'OAuth dance' and a rigorous App Review process that can take weeks to clear. This makes it a high-barrier platform for small-scale automation but a highly rewarding one for established SaaS products and enterprises. Ultimately, Instagram is best suited for brands with a high-frequency visual content pipeline and a need for real-time customer interaction. While the algorithm's unpredictability is a common pain point, the sheer volume of active users makes it an essential channel for modern digital presence. For developers, the platform is reliable once the initial hurdles of verification and permissioning are cleared, but it lacks the 'startup-friendly' agility found in newer social APIs.

Alternatives

Ranked by Revuo score — paid tiers never affect order.

Pros

  • + Extensive reach and high engagement rates for visual content, particularly via Reels and Stories.
  • + Powerful e-commerce integrations like Instagram Shop and Product Tags that drive direct conversions.
  • + Highly granular analytics (Insights API) providing demographic and engagement data for content optimization.
  • + Official support for automated Content Publishing and Direct Message (DM) management through the Graph API.
  • + Seamless cross-platform management with Facebook/Meta Business Suite.

Cons

  • - Extremely high barrier to entry for developers due to the mandatory and often slow Meta App Review process.
  • - Strict API limitations, including the total lack of support for Personal accounts and rigid rate limits (200 calls/hour).
  • - Frequent, sometimes undocumented changes to the API and documentation that can lead to integration breakages.
  • - Poor customer and developer support, with users often forced to rely on community forums for bug resolution.
  • - Aggressive and unpredictable algorithmic changes that can suddenly diminish organic reach.

Agent Readiness

80/100

Instagram is highly ready for AI agent integration but carries significant administrative overhead. The Graph API provides full programmatic control over DMs, comments, and publishing, which is ideal for autonomous community management agents. However, agents must navigate a strict OAuth 2.0 flow and clear a mandatory Meta App Review to move beyond a sandbox state. The lack of a native OpenAPI spec and the requirement for a connected Facebook Page add complexity to the initial setup, though the extensive third-party ecosystem (Zapier/Make) offers a lower-friction alternative for simple agent workflows.

API Surface85
Public APIRESTFree Tiernone
Protocol Support55
MCP (48 tools)
SDK Availability70
npm: @uppy/instagramnpm: instagram-private-api (official)npm: react-instagram-embednpm: metascraper-instagramnpm: passport-instagramnpm: @mookielianhd/n8n-nodes-instagramnpm: @bochilteam/scraper-instagramnpm: instagram-node (official)npm: instagram-url-direct (official)npm: n8n-nodes-instagram-tokenpypi: instagram (official)pypi: instagram-sdk (official)pypi: instagram-python (official)pypi: pyinstagram
Integration Ecosystem100
ZapierMaken8nWebhooksManyChatChatfuelHootsuiteSprout SocialCanva
Developer Experience100
Docs: goodSandboxVersioningChangelogStatus Page

Last checked Jul 15, 2026

MCP Integrations

8 servers48 tools3,735 total uses
Instagram
Instagraminstagram
smitheryVerifiedRemoteHigh match

Instagram is a social media platform for sharing photos, videos, and stories. Only supports Instagram Business and Creator accounts, not Instagram Personal accounts.

3,722 uses
16 tools
  • INSTAGRAM_CREATE_CAROUSEL_CONTAINERCreate a draft carousel post with multiple images/videos before publishing.
  • INSTAGRAM_CREATE_MEDIA_CONTAINERCreate a draft media container for photos/videos/reels before publishing.
  • INSTAGRAM_CREATE_POSTPublish a draft media container to Instagram (final publishing step).
  • INSTAGRAM_GET_CONVERSATIONGet details about a specific Instagram DM conversation (participants, etc).
  • INSTAGRAM_GET_POST_COMMENTSGet comments on an Instagram post.
  • INSTAGRAM_GET_POST_INSIGHTSGet Instagram post insights/analytics (impressions, reach, engagement, etc.).
  • INSTAGRAM_GET_POST_STATUSCheck the processing status of a draft post container.
  • INSTAGRAM_GET_USER_INFOGet Instagram user info including profile details and statistics.
  • INSTAGRAM_GET_USER_INSIGHTSGet Instagram account-level insights and analytics (profile views, reach, follower count, etc.). metric_type (time_series or total_value): When set to total_value, the API returns a total_value object instead of values. breakdown: Only applicable when metric_type=total_value and only for supported metrics. timeframe: Required for demographics-related metrics and overrides since/until for those metrics.
  • INSTAGRAM_GET_USER_MEDIAGet Instagram user's media (posts, photos, videos).
  • INSTAGRAM_LIST_ALL_CONVERSATIONSList all Instagram DM conversations for the authenticated user.
  • INSTAGRAM_LIST_ALL_MESSAGESList all messages from a specific Instagram DM conversation.
  • INSTAGRAM_MARK_SEENMark Instagram DM messages as read/seen for a specific user.
  • INSTAGRAM_REPLY_TO_COMMENTReply to a comment on Instagram media.
  • INSTAGRAM_SEND_IMAGESend an image via Instagram DM to a specific user.
  • INSTAGRAM_SEND_TEXT_MESSAGESend a text message to an Instagram user via DM.
Instagram
Instagramnode2flow/instagram
smitheryRemoteHigh match

MCP server for Instagram Graph API — publish photos, reels, carousels, and stories, manage comments, view insights, and search hashtags through 25 tools. ## Features - Publish photos, carousels (2-10 items), reels, and stories - 2-step publishing handled automatically (create container then publish) - Comment management and moderation (reply, hide, delete, list replies) - Account and media insights analytics - Hashtag research (search, recent media, top media) - Business Discovery — look up other Business/Creator accounts - Content publishing rate limit check (50 posts/day) - Tagged and mentioned media tracking ## 25 Tools **Account (3)**: Get account info, account insights (impressions/reach/followers), list media posts **Publishing (4)**: Publish photo, carousel (2-10 items), reel (video), story (24h) **Media (3)**: Get media details, media insights, carousel children **Comments (6)**: List comments, get comment, reply, delete, hide/unhide, list replies **Discovery (1)**: Look up

13 uses
22 tools
  • ig_get_accountGet Instagram Business/Creator account info: username, name, bio, followers, following, media count, profile picture, and website.
  • ig_get_account_insightsGet account-level analytics. Metrics: impressions, reach, follower_count, email_contacts, phone_call_clicks, text_message_clicks, website_clicks, profile_views. Period: day, week, days_28, lifetime.
  • ig_list_mediaList media posts from an Instagram account. Returns ID, caption, type (IMAGE/VIDEO/CAROUSEL_ALBUM), URL, permalink, timestamp, likes, and comments count.
  • ig_publish_photoPublish a photo post to Instagram. Requires a public image URL. Handles the 2-step process (create container → publish) automatically.
  • ig_publish_carouselPublish a carousel post (multiple images/videos) to Instagram. Provide 2-10 media URLs. Each item can be an image or video URL.
  • ig_publish_reelPublish a Reel (short video) to Instagram. Video must be publicly accessible. Supports cover image and share-to-feed option.
  • ig_publish_storyPublish a Story (image or video) to Instagram. Stories disappear after 24 hours.
  • ig_get_mediaGet details of a single Instagram media post: caption, type, URL, permalink, timestamp, likes, and comments count.
  • ig_get_media_insightsGet analytics for a specific media post. Image/Carousel metrics: impressions, reach, engagement, saved. Video/Reel metrics: plays, reach, total_interactions, saved.
  • ig_get_childrenGet individual items from a carousel post. Returns each child media with ID, type, and URL.
  • ig_list_commentsList comments on an Instagram media post. Returns comment ID, text, username, timestamp, like count, and hidden status.
  • ig_get_commentGet a single comment with its replies. Returns comment text, author, timestamp, like count, and threaded replies.
  • ig_reply_commentReply to an Instagram comment. Creates a threaded reply under the comment.
  • ig_delete_commentPermanently delete a comment from an Instagram post.
  • ig_hide_commentHide or unhide a comment. Hidden comments are only visible to the commenter.
  • ig_list_storiesList currently active Stories on the account. Stories disappear after 24 hours.
  • ig_get_story_insightsGet insights for a specific Story. Metrics: impressions, reach, replies, taps_forward, taps_back, exits.
  • ig_search_hashtagSearch for a hashtag by name and get its ID. Use the returned ID with ig_get_hashtag_recent or ig_get_hashtag_top. Limited to 30 searches per 7 days.
  • ig_get_hashtag_recentGet recent media posts for a hashtag. Returns public posts from the last 24 hours. Use ig_search_hashtag first to get the hashtag_id.
  • ig_get_hashtag_topGet top (most popular) media posts for a hashtag. Returns the most engaged public posts. Use ig_search_hashtag first to get the hashtag_id.
  • ig_list_tagsList media posts where the account has been tagged (photo tags, not @mentions). Returns post details.
  • ig_get_mentioned_mediaGet details of a media post where the account was @mentioned in a caption. Requires the mentioned_media_id from a webhook notification.
instagram-mcp
instagram-mcpmaxbeech/instagram-mcp
smitheryRemote

Connect Instagram to your workflows. Access account and media data, and streamline content tasks from one place.

10 tools
  • get_profile_infoGet Instagram business profile information including followers, bio, and account details
  • get_media_postsGet recent media posts from Instagram account with engagement metrics and pagination support
  • get_media_insightsGet detailed analytics and performance metrics for a specific Instagram post
  • publish_mediaUpload and publish an image or video to Instagram with caption, location, and automatic aspect ratio validation
  • get_account_insightsGet account-level analytics including reach, profile views, and website clicks over a time period
  • validate_access_tokenValidate your Instagram access token and check permissions
  • get_account_pagesGet Facebook pages connected to your account (needed for some Instagram operations)
  • get_conversationsGet Instagram DM conversations (requires instagram_manage_messages permission and Advanced Access)
  • get_conversation_messagesGet messages from a specific Instagram DM conversation (requires Advanced Access)
  • send_dmSend a direct message on Instagram (requires Advanced Access and 24-hour response window)
io.github.KynuxDev/mcp-instagram-dmio.github.KynuxDev/mcp-instagram-dm
official

Read, send, search & manage Instagram DMs through AI assistants. 15 tools, cookie auth.

io.github.adelaidasofia/instagram-mcpio.github.adelaidasofia/instagram-mcp
official

Official, multi-account Instagram Graph API MCP: read, publish, analytics, comments, DMs.

io.github.mcpware/instagram-mcpio.github.mcpware/instagram-mcp
Bring a keyofficial

Needs a self-provisionable API key

Instagram MCP — 23 tools for Instagram Graph API: posts, DMs, stories, reels, analytics.

io.github.wmarceau/instagram-creatorio.github.wmarceau/instagram-creator
official

Instagram automation: post images, Reels, carousels, Stories, analytics

instagram-mcp-serverinstagram-mcp-server
glama

MCP server for automatic Instagram publishing — single image, carousel and Reels — via the official Instagram Graph API.

Last checked Jul 25, 2026

Reviews

0 reviews
Write a Review

No reviews yet. Be the first to review Instagram!