Connect Instagram to Claude
Automatically sync your Instagram data to Claude using the Windsor.ai connector.
Feed your Instagram Insights directly into Claude to analyze follower demographics, Carousel engagement, and Reels retention. Add your advertising, email, and sales data to see what drives growth and optimize your marketing strategy.
Forget CSVs. Stop copy/paste. Connect data in minutes. No code required.
Streamline analytics with Instagram to Claude integration
Windsor.ai effortlessly streams Instagram metrics into Claude, enabling you to analyze your account’s performance and make smarter decisions to drive engagement and growth. Here’s what this integration offers:
Analyze content formats at scale
Analyze content formats at scale
Stop guessing what the algorithm wants. Let Claude analyze your media type data to instantly calculate whether Reels or Carousels drive higher shares, saves, and profile views.
Optimize audience engagement
Optimize audience engagement
Cross-reference your follower_demographics with historical timestamps. Ask Claude to identify the exact 2-hour publishing window that maximizes your first-hour reach.
Audit story retention
Audit story retention
Send your 24-hour ephemeral content data to Claude to uncover drop-off trends. Let the AI analyze story exits to recommend exactly how many frames you should post daily.
Measure Instagram's impact on revenue
Measure Instagram's impact on revenue
Your Reels get views. But do they drive sales? Combine Instagram with Shopify and GA4 (or any of 350+ data sources) and ask Claude which posts actually brought buyers, not just followers.
Using Windsor.ai to connect data from Instagram to Claude
Connecting Instagram to Claude usually requires manual exports, data cleanups, or costly software. Windsor.ai makes it simple with a connector that collects, organizes, and streams your Instagram metrics into Claude within minutes.
Start analyzing data in natural language and get AI-powered insights to optimize social media performance.
The Instagram connector isn’t read-only either: once it’s connected, Claude can also publish posts (image, carousel, Reel, or Story) and moderate comments directly on your account. See the available actions below.
Available actions
Create Carousel Post Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.
Publish a multi-image carousel post to a connected Instagram Business or Creator account. Provide 2 to 10 publicly accessible image URLs (JPEG, at most 8 MB each, aspect ratio between 4:5 and 1.91:1) and an optional caption; images are shown in the given order. Video carousel items are not supported. For other formats use create_image_post, create_video_post or create_story.
Create Comment Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.
Post a comment on a media object (post, reel) of a connected Instagram Business or Creator account. media_id is an Instagram media object id, as returned by the media_id read field. The comment is public and is attributed to the account. Comments on live videos are not supported, and the media must have comments enabled.
Create Image Post Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.
Publish a single image post (feed photo) to a connected Instagram Business or Creator account. Provide a publicly accessible image URL and an optional caption. The image must be a JPEG, at most 8 MB, with an aspect ratio between 4:5 and 1.91:1. For other formats use create_video_post, create_story or create_carousel_post.
Create Story Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.
Publish a story to a connected Instagram Business or Creator account. Provide exactly one of image_url (JPEG, at most 8 MB) or video_url (MP4 or MOV, at most 100 MB, 3 to 60 seconds long), publicly accessible; a 9:16 aspect ratio is recommended. Stories do not support captions and disappear after 24 hours. For feed posts use create_image_post, create_video_post or create_carousel_post.
Create Video Post Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.
Publish a single video post to a connected Instagram Business or Creator account. Instagram publishes all single-video feed posts as Reels. Provide a publicly accessible video URL and an optional caption. The video must be an MP4 or MOV, at most 1 GB, between 3 seconds and 15 minutes long; a 9:16 aspect ratio is recommended. The cover image defaults to the first frame and can be overridden with either cover_url (a publicly accessible JPEG URL) or thumb_offset (frame position in milliseconds), but not both. share_to_feed controls whether the Reel also appears in the main feed (Instagram defaults to showing it there). For other formats use create_image_post, create_story or create_carousel_post.
Delete Comment Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.
Delete a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. This is permanent; to only restrict visibility use hide_comment instead.
Hide Comment Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.
Hide a comment on a media object of a connected Instagram Business or Creator account, leaving it visible only to its author and the account. comment_id is an Instagram comment id, as returned by the comment_id read field. Works on any comment on the account's own media, including other users' comments. Reversible with unhide_comment.
Reply to Comment Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.
Reply to a comment on a media object of a connected Instagram Business or Creator account. comment_id is an Instagram comment id, as returned by the comment_id read field. The reply is public and attributed to the account. To comment on the media itself rather than reply to a comment, use create_comment.
Unhide Comment Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.
Unhide a previously hidden comment on a media object of a connected Instagram Business or Creator account, making it publicly visible again. comment_id is an Instagram comment id, as returned by the comment_id read field. Reversible with hide_comment.
How to connect Instagram to Claude with Windsor.ai
Explore our video tutorial and a step-by-step guide to integrate your data from any source into Claude with the Windsor.ai connector.
Install the Windsor.ai connector in Claude
In Claude, open Customize, then Connectors, search for Windsor and click Add. Sign in to your Windsor.ai account when prompted, and the connector appears in your Connectors list. You can also open the Windsor.ai listing in the Claude directory and click Connect.
Analyze and act on your data in Claude
Start a new chat and ask Claude questions about your connected data: summarize KPIs, run advanced analyses, and get actionable recommendations to optimize your content strategy.
FAQs
Is a connector different from an automation platform for connecting Instagram to Claude?
Yes. The Windsor.ai connector gives Claude read access to your Instagram Insights inside the chat, so you can ask about reach, saves, Reels retention or follower growth and get the numbers back. An automation platform links apps through triggers and actions: a new comment fires a workflow that calls the Claude API and posts a drafted reply. Use the connector for analysis and reporting, and an automation platform for per-event tasks. Both can run on the same account.
Can Claude post to Instagram, not just analyze it?
Yes. The Instagram connector is no longer read-only: once it’s connected, you can ask Claude to publish a feed image post, a carousel of 2 to 10 images, a Reel, or a Story to your connected Instagram Business or Creator account. You review the content before anything goes live.
Can Claude moderate comments on my Instagram posts?
Yes. Claude can post a new comment, reply to a comment, hide or unhide a comment, and delete a comment on your connected account’s own media. Hiding a comment only restricts who sees it and can be undone with unhide; deleting a comment is permanent.
Does this integration support data from Instagram Reels and Stories?
Yes. The Windsor.ai connector extracts comprehensive performance data across all media types. This includes standard grid posts, Carousels, Reels, and 24-hour metrics for Instagram Stories. You can prompt Claude to compare engagement rates and retention metrics across these specific formats.
Do I need a specific type of Instagram account to connect to Claude?
Yes. To extract data via the Instagram connector and route it to Claude, you must have an Instagram Professional Account (Business or Creator) that is linked to a Facebook Page. Standard personal profiles are not supported by the API.
Can I connect Instagram with my full marketing stack?
Yes. Windsor.ai supports 350+ data sources, including Google Ads, Meta Ads, GA4, Shopify, Klaviyo, HubSpot, Mailchimp, and more. Once connected, you can ask Claude questions that span your entire marketing stack: which campaigns drive Instagram followers, which posts lead to email sign-ups, or how organic content compares to paid in driving actual revenue.
Is the Instagram to Claude integration free?
Yes. Windsor.ai has a free forever plan; no credit card required. You can connect Instagram to Claude and start analyzing your data at no cost. The free plan includes 1 data source and 1 account permanently. If you need more sources or accounts, paid plans start from $19/month.
How much historical Instagram data can I analyze with Claude?
There is no limit in terms of rows. This allows you to feed Claude months or years of past performance data, enabling the AI to establish baseline engagement metrics and identify long-term seasonal trends.
How often does the Instagram data refresh in Claude?
The Windsor.ai connector syncs your Instagram data automatically. Depending on your pipeline configuration, Claude can access up-to-date daily metrics, ensuring your AI-driven content recommendations are based on the absolute latest performance.
Is my Instagram analytics data used to train Claude's public models?
No. When routing data through Anthropic’s API via integrations like Windsor.ai’s Model Context Protocol (MCP), your data is treated as private. Anthropic does not use API-submitted proprietary business data to train their public LLMs, keeping your performance metrics secure.
Do I need to write SQL or Python to query my Instagram data?
Not at all. Because Windsor.ai cleans and structures the API data before delivering it to Claude, you can interact with your Instagram database using completely natural language prompts. Claude will independently filter, group, and calculate complex metrics (like custom engagement rates) without any coding required on your end.
Tired of manual Instagram data exports? Try Windsor.ai today to automate your reporting

