Connect Instagram to Claude
Add Windsor.ai to Claude from the connector directory and ask about your Instagram posts, Reels, Stories and followers in a normal chat. Claude can also publish posts, Reels and Stories and moderate comments, and it asks you to approve each action first.
Works with Instagram Business and Creator accounts. Free forever plan for one data source, no credit card.
What Claude can do with your Instagram data
Claude reads your account, post, Reel, Story and follower data through the connector and picks the fields each question needs.
Compare Reels, carousels and images
Line up every post by views, reach, saves and shares, grouped by format. Profile visits and follows per post are available for images and carousels; Instagram does not report them for Reels.
Find the times your posts reach the most people
Ask Claude to group your posts by the weekday and hour they were published and compare average reach per post. The answer shows which time slots have worked best on your account so far.
Read Story results while the Story is live
Views, taps forward and back, swipes and exits come back for each Story. Instagram keeps Story data for 24 hours only. Ask while the Story is up, or send it to Google Sheets or a warehouse every day to keep a record.
Instagram next to your site and sales data
With GA4 or Shopify connected too, Claude can set your posting days against site sessions and orders that came from Instagram. Instagram does not report sales per post. UTM parameters on bio and Story links show which links bring visits. A second data source needs a paid plan.
Example: which format reached the most accounts on our Instagram
For the question “Compare our Reels, images and carousels from the last 30 days by views, reach and profile visits per post”, Instagram returns one row per post through the connector. On @windsor.ai, for the 16 posts published from 20 September to 19 October 2026:
- Reels: 8 posts, with 70 views and 55 accounts reached per Reel on average.
- Single images: 7 posts, with 51 views and 25 accounts reached per image on average, and 4 profile visits in total.
- Carousel: 1 post, with 187 views (the most of any post), 91 accounts reached and 5 profile visits.
Our Reels reached about twice as many accounts per post as our images. One Reel, with 150 views and 123 accounts reached, raised the Reel average; the other seven still reached 45 accounts each. The profile visit counts cover images and the carousel only, because Instagram does not report them for Reels. Views were counted on 20 October; the newest posts had only a few days to collect them.
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
The step-by-step guide to connecting Instagram to Claude shows each screen and compares the free alternatives (CSV upload, Claude in Chrome and the Graph API). For other sources, see how to add data to Claude with Windsor.ai.
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
How do I get Instagram data into Claude?
There are four ways. With the Windsor.ai connector, authorize Instagram in Windsor.ai, add Windsor.ai from the Claude directory and ask in a new chat. A CSV export from Instagram’s Insights uploaded to a chat is free, but covers one period and often leaves out captions. Claude in Chrome reads what is on the Insights screen while you scroll. Claude Code with the Instagram Graph API suits developers and needs a Meta app with app review. The step-by-step guide compares all four.
Is the Windsor.ai connector an Instagram MCP server?
Yes. Windsor.ai connects to Claude through MCP (Model Context Protocol), and the same connection works in ChatGPT and other MCP clients. The Instagram MCP page covers the other assistants.
Can Claude watch my Instagram Reels?
No. The connector does not send the video file. For each Reel, Claude gets the numbers (views, reach, saves, shares, average watch time and the share of views skipped in the first 3 seconds), the caption and the comments, and works from those.
Can Claude post to Instagram?
Yes. Claude can publish a single image, a carousel of 2 to 10 images, a video (Instagram publishes it as a Reel) or a Story to a Business or Creator account. Images and videos need a public URL. Claude shows what it will publish and acts only after you approve. See the write actions list.
Can Claude moderate comments on my Instagram posts?
Yes. Claude can post a comment, reply to a comment, hide or unhide a comment, and delete a comment on your own posts, including comments from other people. Hiding can be undone with unhide. Deleting is permanent.
Can I analyze Instagram ads in Claude?
Yes, through the Facebook Ads connector. Instagram ads are run from Meta Ads Manager. Their spend, clicks and results come from your Meta ad account, and the Ad Platform field separates them from Facebook ads. The Instagram connector covers organic posts, Reels, Stories and followers only.
Do I need a specific type of Instagram account?
Yes. You need an Instagram Business or Creator account linked to a Facebook Page. Windsor.ai connects through Facebook login, which reaches the Instagram account through that Page. Personal profiles are not supported.
Can Claude show my follower growth over past months?
Only from the day you start storing it. Instagram reports your follower total for today, and new followers per day for the last 30 days, for accounts with 100 or more followers. To keep a longer history, send the data to Google Sheets or a warehouse every day; see the Instagram follower tracking dashboard.
Can I analyze a competitor's Instagram account in Claude?
Yes, with the Instagram Public connector. It reads any public profile without a login, including each post’s likes and comments and the follower count. Reach, saves and other private numbers are visible only to the account owner. See Instagram competitor analysis with Claude.
Is the Instagram to Claude connector free?
Yes. The free forever plan covers one data source with the last 30 days of data, and no credit card is needed. To ask about Instagram together with GA4, Shopify, Instagram Public or your ads, paid plans start at $19 a month for 3 sources, billed annually. See pricing.
How often does the Instagram data refresh in Claude?
Every time you ask. Claude requests the data from Instagram through Windsor.ai when it answers. There is no sync schedule to set up. Story data is only available while the Story is live.
Is my Instagram data used to train Claude?
It depends on your Claude plan and settings. Anthropic does not train on Claude Team or Enterprise conversations by default, and on Free, Pro and Max plans you choose in Claude’s privacy settings whether your chats can be used to improve Claude. Connector data that Claude reads becomes part of that chat.
Is a connector different from an automation platform for Instagram and Claude?
Yes. A connector gives Claude access to your Instagram data and actions inside the chat, when you ask. An automation platform runs workflows on triggers: a new comment can start a workflow that calls the Claude API and posts a drafted reply. Use the connector for analysis and posts you approve one by one, and an automation platform for tasks that run on every event.
Can I use my Instagram data in Gemini Enterprise or ChatGPT?
Yes. In ChatGPT, use the Windsor.ai plugin; see how to connect Instagram to ChatGPT. In Gemini Enterprise, Windsor.ai is added as a data store; see how to connect Instagram to Gemini Enterprise.
Ask Claude about your Instagram posts with Windsor.ai

