App✓ Officialby Instagram · instagram.com

Instagram

Add your Instagram key once and every AI you use can list media, get media and list comments through it.

  • Hosted by Ahel
  • Needs your Instagram key
Reads
7
Writes
4
Skills
34
Ready in
ClaudeChatGPT
Community copies
7

What you connect

Your Instagram keySaved in the vault once; your AI uses it through Ahel and never sees it.
Runs on AhelAhel calls Instagram's own documented API with your key. Instagram may bill API use under its own terms.

What it can do

7 reads, 4 writes, grouped by what they touch. A write shows a card that waits for your yes.

Media · 6Confirms
Media listList the account's posts and Reels, newest first, with caption, type, link, date, likes and comment count.Read · no
Media getGet one post or Reel by its media id: caption, type, link, date, likes and comment count.Read · no
Media container statusCheck a media container that is waiting to be published: IN_PROGRESS, FINISHED, ERROR, EXPIRED or PUBLISHED.Read · no
Media publish imagePost a JPEG image to the Instagram feed with a caption. The image must be at a public https URL. Publishes at once; there is no draft.Write · yes
Media publish reelPost a video as a Reel with a caption. The video (MP4 or MOV) must be at a public https URL. If Instagram is still processing after about 45 seconds, it answers with a container id to publish later.Write · yes
Media publish containerPublish a media container an earlier post left processing, once its status is FINISHED.Write · yes
Comment · 2Confirms
Comments listList the comments on one post or Reel, with author, text, time and likes.Read · no
Comments replyReply to a comment on one of the account's posts, as the account.Write · yes
Insight · 1Confirms
Insights accountAccount insights as totals for a period: reach, views, accounts engaged, interactions, likes, comments, shares, saves and profile link taps. Without since and until, the last day.Read · no
Me · 1Confirms
MeShow the connected Instagram professional account: its id, username, name, account type, followers, following and number of posts.Read · no
Publishing · 1Confirms
Publishing limitHow many posts the account has published through the API in the last 24 hours, against Instagram's limit of 100.Read · no
Names and one-liners come from Instagram's own documented API. Grouping is by the resource each action touches.
Every action, with its inputs

Media

  • Media listGET

    List the account's posts and Reels, newest first, with caption, type, link, date, likes and comment count.

    limit
    Posts per page, 1 to 100.
    after
    For the next page: the paging.cursors.after value from the previous answer.
  • Media getGET

    Get one post or Reel by its media id: caption, type, link, date, likes and comment count.

    media_idrequired
    The media id, from media_list.
  • Media container statusGET

    Check a media container that is waiting to be published: IN_PROGRESS, FINISHED, ERROR, EXPIRED or PUBLISHED.

    container_idrequired
    The container id a publish call returned while the media was still processing.
  • Media publish imagePOST

    Post a JPEG image to the Instagram feed with a caption. The image must be at a public https URL. Publishes at once; there is no draft.

    image_urlrequired
    Public https URL of the JPEG image.
    caption
    The caption, at most 2200 characters, with hashtags and @mentions as written.
    alt_text
    Alternative text for people using screen readers.
  • Media publish reelPOST

    Post a video as a Reel with a caption. The video (MP4 or MOV) must be at a public https URL. If Instagram is still processing after about 45 seconds, it answers with a container id to publish later.

    video_urlrequired
    Public https URL of the video.
    caption
    The caption, at most 2200 characters, with hashtags and @mentions as written.
    share_to_feed
    Also show the Reel in the main feed grid.
    cover_url
    Public https URL of a JPEG cover image.
  • Media publish containerPOST

    Publish a media container an earlier post left processing, once its status is FINISHED.

    container_idrequired
    The container id from media_publish_image or media_publish_reel.

Comment

  • Comments listGET

    List the comments on one post or Reel, with author, text, time and likes.

    media_idrequired
    The media id, from media_list.
    limit
    Comments per page, 1 to 50.
    after
    For the next page: the paging.cursors.after value from the previous answer.
  • Comments replyPOST

    Reply to a comment on one of the account's posts, as the account.

    comment_idrequired
    The comment id, from comments_list.
    messagerequired
    The reply text.

Insight

  • Insights accountGET

    Account insights as totals for a period: reach, views, accounts engaged, interactions, likes, comments, shares, saves and profile link taps. Without since and until, the last day.

    since
    Start of the period as a Unix timestamp in seconds.
    until
    End of the period as a Unix timestamp in seconds.

Me

  • MeGET

    Show the connected Instagram professional account: its id, username, name, account type, followers, following and number of posts.

Publishing

  • Publishing limitGET

    How many posts the account has published through the API in the last 24 hours, against Instagram's limit of 100.

Skills for Instagram

34 community
Show 31 more

Where it works

  • ClaudeCards and forms for supported actions.
  • Cursor, Claude Code, CodexComplete text.
  • ChatGPTWorks through Developer mode.Cards not verified yet

About

Instagram MCP server, hosted by Ahel.

Instagram is a social service. Connect your own key and your AI can list media, get media and list comments.

Often used with: DEV, Twitter, Meta, Pinterest, GitHub, Slack, Notion, Linear, Micro, MySQL, N8N, Neo4j

Similar apps: Reddit

Is this your product?

Claim this page.

Tell Ahel it is yours. We check the claim by hand and reply by email.

Studio

Make one like this.

Turn your own API or MCP server into an app with the same page, facts and cards.

Open Studio