Instagram data for agents

sh.fetcher.instagramPublished by instagram.fetcher.shOfficial publisherv1.0.0Updated Oct 24, 2026

16 Instagram endpoints. Pay per call in USDC via x402.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFinance

Overview

AI-generated overview

Remote MCP server exposing 16 paid Instagram data endpoints, returning live public Instagram data as JSON per call.

What you can do
  • Look up users by handle, user ID or search, and fetch profiles
  • Retrieve a user's posts, reels, stories, tagged posts, followers and followings
  • Fetch individual posts by code, plus post comments
  • Search hashtag posts and hashtag reels, and browse location posts and audio posts
  • Check the remaining credit balance and buy prepaid credits
When to use it
Useful when an assistant needs current public Instagram data — profiles, posts, reels, comments, hashtags or follower lists — for research, social listening or content analysis, and per-call USDC payment is acceptable.
Requirements
A remote streamable HTTP endpoint; no local install. Paid calls need either an x402 payment or an Authorization: Bearer bby_live_... credits key. A funded wallet is needed for x402 payments or for buying credits.
Before you install
Every data tool costs $0.004 per call and top-up spends real money (minimum $1) in USDC via x402, so long runs can accumulate charges; check the balance first. The credits key is a bearer credential sent in a header. Requests go to a third-party service that fetches Instagram data on your behalf.

Installation

In SourceWeft

  1. Open Instagram data for agents in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/sh.fetcher.instagram%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "instagram-data-for-agents": {
      "type": "http",
      "url": "https://instagram.fetcher.sh/mcp"
    }
  }
}

Tools

18

instagram_audio_posts

Paid ($0.004). Audio posts — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_hashtag_posts

Paid ($0.004). Hashtag posts — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersnamerequiredpagecursor

instagram_hashtag_reels

Paid ($0.004). Hashtag reels — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersnamerequired

instagram_location_posts

Paid ($0.004). Location posts — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredtabpagecursor

instagram_post_code

Paid ($0.004). Post code — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parameterscoderequired

instagram_post_comments

Paid ($0.004). Post comments — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_handle

Paid ($0.004). User handle — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametershandlerequired

instagram_user

Paid ($0.004). User — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequired

instagram_user_followers

Paid ($0.004). User followers — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_followings

Paid ($0.004). User followings — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_posts

Paid ($0.004). User posts — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_posts_tagged

Paid ($0.004). User posts tagged — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_reels

Paid ($0.004). User reels — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequiredcursor

instagram_user_stories

Paid ($0.004). User stories — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametersidrequired

instagram_userid

Paid ($0.004). Userid — Instagram. Live data as JSON. Pay with x402 or an Authorization: Bearer bby_live_... credits key.

Parametershandlerequired

check_balance

Free. Show the remaining credit balance for the API key sent in this connection's Authorization header. Call this before a long run of paid requests.

Takes no parameters.

topup_credits

Paid (the amount you choose, minimum $1). Buy prepaid credits with x402 so later calls skip the per-call payment round trip. With an Authorization: Bearer bby_live_... header on this connection it recharges that key. Without one, the paying wallet becomes the account and a new API key is minted and returned once — store it as a secret, it cannot be recovered.

Parametersamountrequiredrotate

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.