Instagram

Instagram

Unverified verified 13 jun 2026
Pricing: Free Last verified: 2026-06-13
Visit Website
Updated

TL;DR

Instagram (specifically for Business and Creator accounts) is a visual-first social media platform owned by Meta that enables programmatic media publishing, audience engagement, and analytics. It is the primary tool for brands and influencers to reach a mobile-first audience, differentiated by its deep integration with the Meta advertising and commerce ecosystem.

What Users Actually Pay

No user-reported pricing yet.

Our Take

Instagram occupies the dominant position in the visual social media market, effectively serving as the primary digital storefront for modern brands. Its transition from a simple photo-sharing app to a complex commercial ecosystem is reflected in its robust but occasionally brittle Graph API. While it offers unparalleled reach and sophisticated audience insights, the platform has become increasingly restrictive for developers, necessitating a shift away from personal account access toward purely professional use cases. From a technical standpoint, the platform's strength lies in its real-time engagement capabilities via webhooks and its powerful 'Shops' integration. However, developers must navigate a labyrinthine 'App Review' process to access advanced features like automated messaging or hashtag discovery. The recent reduction in rate limits from 5,000 to 200 requests per hour per account signals Meta's desire to curb large-scale scraping and low-quality automation, making it more difficult for high-frequency AI agents to operate without highly optimized logic. Ultimately, Instagram is best suited for businesses and developers who can operate within the constraints of the Meta ecosystem. It remains the gold standard for mobile engagement but requires a high level of maintenance to manage token rotations, frequent API versioning, and strict compliance with the 24-hour messaging window for customer support bots.

Pros

  • + Industry-leading engagement rates for visual content compared to other social platforms.
  • + Comprehensive Analytics/Insights API providing granular data on post performance and audience demographics.
  • + Powerful e-commerce tools including Instagram Shops and product tagging via API.
  • + Robust real-time interactions supported through webhooks for comments and Direct Messages.
  • + Official API access is free of charge, with no per-call or subscription fees from Meta.

Cons

  • - No API support for personal accounts, forcing users to convert to Business/Creator profiles.
  • - Restrictive rate limits (200 calls per hour) that can severely throttle high-traffic automation.
  • - Complex and often frustrating developer onboarding process, including mandatory App Reviews and Business Verification.
  • - Frequent API deprecations and documentation that often lags behind actual system changes.
  • - Short-lived access tokens requiring a complex 'exchange and refresh' logic every 60 days.

Sentiment Analysis

+0.55Very PositiveUpdated May 7, 2026

Sentiment is highly polarized between business users and technical developers. Marketers and business owners praise the platform for its high engagement and ROI, while developers frequently express frustration with the complexity, restricted access, and documentation quality of the Meta Graph API.

Sentiment Over Time

By Source

G2+0.85

1200 mentions

Sample quotes (2)
  • "Essential for any brand looking to build a visual identity and engage with a younger demographic."
  • "The best platform for social commerce, though the algorithm changes can be frustrating."
Reddit-0.30

450 mentions

Sample quotes (2)
  • "The Instagram API is driving me nuts... documentation is often a few versions behind and brittle."
  • "Dealing with Meta's app review process is a nightmare for small developers."
Capterra+0.80

950 mentions

Sample quotes (2)
  • "Great for scheduling content and tracking reach, but support for API issues is non-existent."
  • "A must-have for marketing teams, providing deep insights we can't get elsewhere."

Agent Readiness

80/100

Instagram is highly ready for AI agents, particularly for customer service (DMs) and content management. It offers a standardized Graph API with strong versioning and a comprehensive sandbox (Graph API Explorer). While the 200/hr rate limit requires agents to be efficient with batching and caching, the extensive integration with tools like Zapier and Make, alongside real-time webhooks, makes it a prime target for autonomous social engagement bots.

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

Last checked May 7, 2026

MCP Integrations

7 servers53 tools4,207 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.

4,125 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

82 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)
Instagram Engagement Analysis ToolkitGeekyRiolu/mcp_insta
smitheryRemote

Analyze Instagram engagement to extract insights on post comments, compare account metrics, identify potential leads, and generate detailed engagement reports. Empower your marketing and social media strategies with demographic extraction and comprehensive analytics. Use this toolkit to make data-driven decisions for Instagram growth and engagement optimization.

5 tools
  • analyze_post_commentsAnalyze comments on an Instagram post to identify sentiment, themes, and potential leads
  • compare_accountsCompare engagement metrics across different Instagram accounts
  • extract_demographicsExtract demographic insights from users engaged with a post or account
  • identify_leadsIdentify potential leads based on engagement patterns
  • generate_engagement_reportGenerate a comprehensive engagement report for an Instagram account
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.mcpware/instagram-mcpio.github.mcpware/instagram-mcp
official

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

Last checked May 19, 2026

Reviews

0 reviews
Write a Review

No reviews yet. Be the first to review Instagram!