Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Instagram Data

REMOTE · DATA.FASTSOCIAL.CO · 2 COMPONENTS · SCANNED SEP 28

Read-only public Instagram data: profiles, posts, reels, stories, highlights, comments, hashtags.

31 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security78
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
  • Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 6 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.

Install

How do I install the Instagram Data MCP server?

Instagram Data is a hosted endpoint at https://data.fastsocial.co/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · data.fastsocial.co

# add to Claude Code
claude mcp add --transport http fastsocialco-instagram-data-mcp 'https://data.fastsocial.co/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "fastsocialco-instagram-data-mcp": {
      "url": "https://data.fastsocial.co/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "fastsocialco-instagram-data-mcp": {
      "type": "http",
      "url": "https://data.fastsocial.co/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.fastsocialco-instagram-data-mcp]
url = "https://data.fastsocial.co/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "fastsocialco-instagram-data-mcp": {
      "type": "remote",
      "url": "https://data.fastsocial.co/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add fastsocialco-instagram-data-mcp --url 'https://data.fastsocial.co/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  fastsocialco-instagram-data-mcp:
    url: "https://data.fastsocial.co/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "fastsocialco-instagram-data-mcp": {
      "Transport": "http",
      "Url": "https://data.fastsocial.co/mcp"
    }
  }
}
# add to Vellum
assistant mcp add fastsocialco-instagram-data-mcp -t streamable-http -u 'https://data.fastsocial.co/mcp'
// mcp.json
{
  "mcpServers": {
    "fastsocialco-instagram-data-mcp": {
      "type": "http",
      "url": "https://data.fastsocial.co/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 28 Sept 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Sept 26 31

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 28 Sept 2026 · Probed https://data.fastsocial.co/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=fastsocial.co CN=WE1,O=Google Trust Services,C=US 24 Sept 2026 23 Dec 2026 ECDSA 256 ECDSA-SHA256 6af74e4f65c5b371132ccef9c16bbac0
SANs: fastsocial.co, data.fastsocial.co, *.data.fastsocial.co
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of data.fastsocial.co. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
fastsocial.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On connection
HTTP status 401

WWW-Authenticate challenge Bearer resource_metadata="https://data.fastsocial.co/.well-known/oauth-protected-resource/mcp", scope="mcp"

Bearer resource_metadata="https://data.fastsocial.co/.well-known/oauth-protected-resource/mcp", scope="mcp"
Header Value
x-content-type-options nosniff
referrer-policy no-referrer
www-authenticate Bearer resource_metadata="https://data.fastsocial.co/.well-known/oauth-protected-resource/mcp", scope="mcp"

Protected resource metadata

Document https://data.fastsocial.co/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://data.fastsocial.co/mcp
Authorisation server https://data.fastsocial.co

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://data.fastsocial.co/mcp Auth required 401
http (plaintext) http://data.fastsocial.co/mcp Inconclusive 405
MCP tools · 27 exposed · ~2,115 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
instagram_audio ~63

Get an Instagram audio track and the reels using it. Title, artist, duration and a preview URL for an original sound or song, plus reels that use it. Audio ids come from reels. Cost: 1 credit.

NameTypeReqDescription
idstringyesNumeric audio id.

No output schema declared.

No examples provided.

instagram_audio_search ~50

Search Instagram music and sounds. Find songs and sounds by title or artist, with ids you can pass to /v1/audio. Cost: 3 credits.

NameTypeReqDescription
qstringyesSearch text.

No output schema declared.

No examples provided.

instagram_check ~95

Check if an Instagram handle exists and is public. Does this handle exist, and is it public? States: ok, not_found, private, deactivated, memorialized, age_restricted, restricted_minor. Exact match only, so a typo never resolves to someone else. Cost: 1 credit.

NameTypeReqDescription
usernamestringyesInstagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_comment_replies ~105

Get replies to an Instagram comment. Replies under one comment. Page with cursor. Cost: 3 credits.

NameTypeReqDescription
comment_idstringyesid of a comment from /v1/comments.
cursorstring–next_cursor from the previous page of the same request.
shortcodestring–The code in the post URL (instagram.com/p/<code>/).
urlstring–Post, reel or IGTV URL. Pass this or shortcode.

No output schema declared.

No examples provided.

instagram_comments ~84

Get comments on an Instagram post. The top comments on a post with author, text, time, likes and reply count, plus the total comment count. Cost: 3 credits.

NameTypeReqDescription
shortcodestring–The code in the post URL (instagram.com/p/<code>/).
urlstring–Post, reel or IGTV URL. Pass this or shortcode.

No output schema declared.

No examples provided.

instagram_followers ~101

Get an account's followers. Public follower list of a public account, with the total follower count. Page with cursor where available. Cost: 3 credits.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_following ~95

Get accounts an account follows. Who a public account follows, with the total. Page with cursor. Cost: 3 credits.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_hashtag ~68

Get posts for an Instagram hashtag. Recent posts under a hashtag and its total post count. Page with cursor. Cost: 1 credit.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
tagstringyesHashtag, with or without #.

No output schema declared.

No examples provided.

instagram_highlight ~42

Get the items in one highlight. Every photo and video inside one highlight, with signed CDN URLs. Cost: 3 credits.

NameTypeReqDescription
idstringyes–

No output schema declared.

No examples provided.

instagram_highlights ~87

Get Instagram story highlights. Title, cover image and item count for each highlight. Pass an id to /v1/highlight for its items. Cost: 3 credits.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_insights ~105

Instagram engagement rate calculator. Engagement rate (mean and median), posting cadence, format mix, best posting hours (UTC) and a percentile against the Instagram Benchmarks report, from the latest 12 posts. Pinned posts are excluded. Cost: 2 credits.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_likers ~77

Get accounts that liked an Instagram post. A sample of accounts that liked a post, plus the total like count. Cost: 3 credits.

NameTypeReqDescription
shortcodestring–The code in the post URL (instagram.com/p/<code>/).
urlstring–Post, reel or IGTV URL. Pass this or shortcode.

No output schema declared.

No examples provided.

instagram_media ~95

Download URLs for a post, reel or carousel. Direct image and video file URLs for every slide of a post, in the best quality available. URLs are signed Instagram CDN links that expire after a few hours. Cost: 1 credit.

NameTypeReqDescription
shortcodestring–The code in the post URL (instagram.com/p/<code>/).
urlstring–Post, reel or IGTV URL. Pass this or shortcode.

No output schema declared.

No examples provided.

instagram_place ~56

Get an Instagram location. Name, category, address, city, phone, website and post count of a location page. Find ids with /v1/search. Cost: 3 credits.

NameTypeReqDescription
idstringyesNumeric location id.

No output schema declared.

No examples provided.

instagram_place_posts ~64

Get posts tagged at an Instagram location. Recent posts geotagged at a location. Page with cursor. Cost: 1 credit.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
idstringyesNumeric location id.

No output schema declared.

No examples provided.

instagram_post ~83

Get one Instagram post or reel. Likes, comments, views, caption, owner and media URLs for a single post, reel or IGTV video. Cost: 1 credit.

NameTypeReqDescription
shortcodestring–The code in the post URL (instagram.com/p/<code>/).
urlstring–Post, reel or IGTV URL. Pass this or shortcode.

No output schema declared.

No examples provided.

instagram_posts ~104

Get recent Instagram posts. 12 posts per page, newest first, with likes, comments, views, caption and media URLs. Page with cursor. Cost: 1 credit.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_profile ~87

Get an Instagram profile. Follower, following and post counts, bio, links, category, verification and the HD profile picture of any public account. Cost: 1 credit.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_reels ~106

Get an account's Instagram reels. The reels tab of a public account: play counts, likes, comments, captions and video URLs. Page with cursor. Cost: 1 credit.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_reels_search ~58

Search Instagram reels by keyword. Reels matching a keyword. Page with cursor. Cost: 3 credits.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
qstringyesSearch text.

No output schema declared.

No examples provided.

instagram_search ~55

Search Instagram accounts, hashtags and places. One search box, three result types: matching accounts, hashtags (with post counts) and places (with location ids). Cost: 1 credit.

NameTypeReqDescription
qstringyesSearch text.

No output schema declared.

No examples provided.

instagram_similar ~79

Find similar Instagram accounts. Accounts Instagram considers related to this one. Handy for competitor research and influencer discovery. Cost: 1 credit.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_stories ~92

View Instagram stories anonymously. Stories posted in the last 24 hours by a public account, with image and video URLs. Signed CDN links that expire after a few hours. Cost: 3 credits.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_tagged ~104

Get posts an account is tagged in. Public posts by other accounts that tag this account. Useful for UGC, brand mentions and influencer tracking. Cost: 1 credit.

NameTypeReqDescription
cursorstring–next_cursor from the previous page of the same request.
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_usage ~18

Your usage this month. Free (0 credits).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

instagram_user_id ~86

Instagram username to user id. The numeric user id for a handle. Every endpoint also accepts either one directly, so you rarely need this. Cost: 1 credit.

NameTypeReqDescription
user_idstring–Numeric Instagram user id. Pass this or username.
usernamestring–Instagram handle, with or without @. A profile URL also works. Pass this or user_id.

No output schema declared.

No examples provided.

instagram_username ~56

Instagram user id to username. The current handle for a numeric user id, which still works after the account renames itself. Cost: 3 credits.

NameTypeReqDescription
user_idstringyesNumeric Instagram user id. Pass this or username.

No output schema declared.

No examples provided.

Common questions

What is the Instagram Data MCP server?

Instagram Data is an MCP server listed in the public MCP registry as io.github.FastSocialCo/instagram-data-mcp. Read-only public Instagram data: profiles, posts, reels, stories, highlights, comments, hashtags. This page covers its hosted endpoint (https://data.fastsocial.co/mcp).

Is the Instagram Data MCP server safe to use?

Instagram Data scores 31 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Instagram Data MCP server expose?

Instagram Data exposes 27 tools: instagram_profile, instagram_user_id, instagram_username, instagram_check, instagram_posts, and 22 more. Their descriptions and schemas cost roughly 2,115 tokens of context every time the server is loaded.

Does the Instagram Data MCP server require authentication?

Yes. Instagram Data asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Instagram Data MCP server still maintained?

Instagram Data is still listed as active in the MCP registry. We last reached this channel on 28 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.