Instagram Data
REMOTE · DATA.FASTSOCIAL.CO · 2 COMPONENTS · SCANNED SEP 28
Read-only public Instagram data: profiles, posts, reels, stories, highlights, comments, hashtags.
Available components
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata. View diagnostics → Pass
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability0
- Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http. See how to fix → View diagnostics → Unverified
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.
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
claude mcp add --transport http fastsocialco-instagram-data-mcp 'https://data.fastsocial.co/mcp'
{
"mcpServers": {
"fastsocialco-instagram-data-mcp": {
"url": "https://data.fastsocial.co/mcp"
}
}
} {
"servers": {
"fastsocialco-instagram-data-mcp": {
"type": "http",
"url": "https://data.fastsocial.co/mcp"
}
}
} [mcp_servers.fastsocialco-instagram-data-mcp] url = "https://data.fastsocial.co/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"fastsocialco-instagram-data-mcp": {
"type": "remote",
"url": "https://data.fastsocial.co/mcp",
"enabled": true
}
}
} openclaw mcp add fastsocialco-instagram-data-mcp --url 'https://data.fastsocial.co/mcp' --transport streamable-http
mcp_servers:
fastsocialco-instagram-data-mcp:
url: "https://data.fastsocial.co/mcp" {
"McpServers": {
"fastsocialco-instagram-data-mcp": {
"Transport": "http",
"Url": "https://data.fastsocial.co/mcp"
}
}
} assistant mcp add fastsocialco-instagram-data-mcp -t streamable-http -u 'https://data.fastsocial.co/mcp'
{
"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.
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.
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 |
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 →
instagram_audio Get an Instagram audio track and the reels using it ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Numeric audio id. |
No output schema declared.
No examples provided.
instagram_audio_search Search Instagram music and sounds ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | yes | Search text. |
No output schema declared.
No examples provided.
instagram_check Check if an Instagram handle exists and is public ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| username | string | yes | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_comment_replies Get replies to an Instagram comment ~105
Get replies to an Instagram comment. Replies under one comment. Page with cursor. Cost: 3 credits.
| Name | Type | Req | Description |
|---|---|---|---|
| comment_id | string | yes | id of a comment from /v1/comments. |
| cursor | string | – | next_cursor from the previous page of the same request. |
| shortcode | string | – | The code in the post URL (instagram.com/p/<code>/). |
| url | string | – | Post, reel or IGTV URL. Pass this or shortcode. |
No output schema declared.
No examples provided.
instagram_comments Get comments on an Instagram post ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| shortcode | string | – | The code in the post URL (instagram.com/p/<code>/). |
| url | string | – | Post, reel or IGTV URL. Pass this or shortcode. |
No output schema declared.
No examples provided.
instagram_followers Get an account's 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_following Get accounts an account follows ~95
Get accounts an account follows. Who a public account follows, with the total. Page with cursor. Cost: 3 credits.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_hashtag Get posts for an 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| tag | string | yes | Hashtag, with or without #. |
No output schema declared.
No examples provided.
instagram_highlight Get the items in one highlight ~42
Get the items in one highlight. Every photo and video inside one highlight, with signed CDN URLs. Cost: 3 credits.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
No output schema declared.
No examples provided.
instagram_highlights Get Instagram story 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_insights Instagram engagement rate calculator ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_likers Get accounts that liked an Instagram post ~77
Get accounts that liked an Instagram post. A sample of accounts that liked a post, plus the total like count. Cost: 3 credits.
| Name | Type | Req | Description |
|---|---|---|---|
| shortcode | string | – | The code in the post URL (instagram.com/p/<code>/). |
| url | string | – | Post, reel or IGTV URL. Pass this or shortcode. |
No output schema declared.
No examples provided.
instagram_media Download URLs for a post, reel or carousel ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| shortcode | string | – | The code in the post URL (instagram.com/p/<code>/). |
| url | string | – | Post, reel or IGTV URL. Pass this or shortcode. |
No output schema declared.
No examples provided.
instagram_place Get an Instagram location ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Numeric location id. |
No output schema declared.
No examples provided.
instagram_place_posts Get posts tagged at an Instagram location ~64
Get posts tagged at an Instagram location. Recent posts geotagged at a location. Page with cursor. Cost: 1 credit.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| id | string | yes | Numeric location id. |
No output schema declared.
No examples provided.
instagram_post Get one Instagram post or reel ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| shortcode | string | – | The code in the post URL (instagram.com/p/<code>/). |
| url | string | – | Post, reel or IGTV URL. Pass this or shortcode. |
No output schema declared.
No examples provided.
instagram_posts Get recent 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_profile Get an 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_reels Get an account's 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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | 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 Search Instagram reels by keyword ~58
Search Instagram reels by keyword. Reels matching a keyword. Page with cursor. Cost: 3 credits.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| q | string | yes | Search text. |
No output schema declared.
No examples provided.
instagram_search Search Instagram accounts, hashtags and places ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| q | string | yes | Search text. |
No output schema declared.
No examples provided.
instagram_similar Find similar Instagram accounts ~79
Find similar Instagram accounts. Accounts Instagram considers related to this one. Handy for competitor research and influencer discovery. Cost: 1 credit.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_stories View Instagram stories anonymously ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_tagged Get posts an account is tagged in ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | next_cursor from the previous page of the same request. |
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_usage Your usage this month ~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 Instagram username to 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | – | Numeric Instagram user id. Pass this or username. |
| username | string | – | Instagram handle, with or without @. A profile URL also works. Pass this or user_id. |
No output schema declared.
No examples provided.
instagram_username Instagram user id to 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.
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | yes | Numeric Instagram user id. Pass this or username. |
No output schema declared.
No examples provided.
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.