mcpbeat Sign in

HasData Instagram MCP Server

answering

HasData Instagram is answering right now. Last checked 10 min ago. 317 installs a week from pypi. It exposes 3 tools. Last commit 12 Oct 2026.

Public Instagram profiles and post feeds by handle, with hashtags and mentions parsed.

Installs per day peak 285 · avg 29 · -38% w/w
a month agotoday
Uptime history 56 days of history · worst day 99%
56 days agonow
99.5%
Uptime 24h
183 of 184 checks
3
Tools
read from the server
628 ms
Response time
average over 24h
317
Installs / week
npm and PyPI

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 7 October 2026. No other catalogue keeps this.

7 Oct a tool description was rewritten hasdata_instagram_posts_getInstagramPosts

What the code does

We read the source, 3 d ago · tools taken from the live server · rules ccca72095570

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command index.mjs:20, [пакет] index.mjs:20
const child = spawn(process.execPath, [proxy, URL, '--header', `x-api-key:${key}`], { stdio: 'inherit' });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add instagram --transport http https://mcp.hasdata.com/api/mcp?apis=instagram
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "instagram": {
      "url": "https://mcp.hasdata.com/api/mcp?apis=instagram"
    }
  }
}
~/.codex/config.toml
[mcp_servers.instagram]
url = "https://mcp.hasdata.com/api/mcp?apis=instagram"
.cursor/mcp.json
{
  "mcpServers": {
    "instagram": {
      "url": "https://mcp.hasdata.com/api/mcp?apis=instagram"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "instagram": {
      "url": "https://mcp.hasdata.com/api/mcp?apis=instagram"
    }
  }
}

This one needs environment variables set before it will start: HASDATA_API_KEY (HasData API key, created at app.hasdata.com. 1,000 free credits every month, no card.). The author declared them in the registry entry; get the values from the project itself.

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

hasdata
hasdata_instagram_comments_getInstagramComments
Get Instagram Comments Fetches the comments on a public Instagram post or reel from its URL (`/p/`, `/reel/` or `/tv/` links, with or without the username segment). The first page returns the post (id, shortcode, caption, hashtags, mentions, likes and comments counts, owner, display image, images, video URL, DASH manifest, hasAudio flag, tagged location, and every carousel item as childPosts) plus the first comments; with includeMusic=true the post also carries music (audioId, artistName, songName) for the reel's licensed track or original sound; later pages return comments only. Each comment has text, timestamp, like count, reply count, and owner (username, verified flag, profile picture, hasdataLink to the profile endpoint). Supports token-based pagination via nextPageToken. Instagram sizes pages server-side (about 10 to 15 comments). Use for sentiment analysis, engagement research, or building comment datasets from posts discovered via the posts API, whose items carry a hasdataLink to this endpoint.
hasdata_instagram_posts_getInstagramPosts
Get Instagram Posts Fetches the latest posts of a public Instagram account by username (handle) and returns each post with caption, hashtags, mentions, like and comment counts, play counts on videos and Reels, image and video URLs, and timestamp. Supports token-based pagination via nextPageToken to walk older posts. Private accounts and handles that do not exist or are hidden from logged-out viewers return an error field instead of posts. Use to monitor competitor content, track engagement of creator posts, or build datasets of account content for vetting and analytics.
hasdata_instagram_profile_getInstagramProfile
Get Instagram Profile Fetches a public Instagram profile by username (handle) and returns full name, biography, external link, profile picture URL, followers count, following count, and verified/private flags. Use to enrich CRM/lead records, verify influencer reach before outreach, monitor competitor accounts, or build datasets of creator metadata for vetting and analytics.

Endpoints

URLTransportStateLatencyChecked
https://mcp.hasdata.com/api/mcp?apis=instagram streamable-http answering 673 ms 10 min ago
https://mcp.hasdata.com/mcp?apis=instagram streamable-http answering 639 ms 10 min ago

Alternatives to HasData Instagram

same job, measured the same way
GramScraper
by gramscraper

Public Instagram and TikTok data: profiles, posts, reels, stories, comments, hashtags and places.

answering
Instagram
by jojapi

Instagram: Instagram public data scraper API for search, users, posts, hashtags, locations and more.

22 tools answering
HikerAPI
by subzeroid

Instagram data via HikerAPI: profiles, posts, reels, stories, comments, hashtags, locations.

251 installs/wk local only
Instoryview
by instoryview

Instagram profiles, follower/following snapshots and changes, with budgeted public lookups.

6 tools answering
instapi: Instagram
by instapi

Instagram search and posts for AI agents, with images and videos AI-parsed to text.

4 tools answering
Instagram Data
by fastsocialco

Read-only public Instagram data: profiles, posts, reels, stories, comments, top-accounts ranking.

1 037 installs/wk answering
Apixstar Reddit
by apixstar

Search public Reddit posts, browse subreddit feeds, and read posts, comments, and profiles.

3 tools answering
Instagram Scraper: Reels to Text, Posts, Comments, No Login
by arpitgandhi1934

Public Instagram reels, posts, profiles and comments, plus reel-to-text transcripts. No login.

answering

HasData Instagram — questions

Answers built from our own checks of this server.

What can HasData Instagram do?
It exposes 3 tools, read directly from the server on our last check. Among them: hasdata_instagram_comments_getInstagramComments, hasdata_instagram_posts_getInstagramPosts, hasdata_instagram_profile_getInstagramProfile. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is HasData Instagram working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 183 of 184 checks got a reply (99.5%), average response time 628 ms. The bar chart above shows every period we have measured.
How do I connect HasData Instagram?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does HasData Instagram need an API key?
No. HasData Instagram completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is HasData Instagram?
It answers our handshake in 628 ms on average, which is faster than 16% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use HasData Instagram?
The npm package @hasdata/instagram-mcp was installed 317 times in the last week. Week over week that is -38%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is HasData Instagram open source?
Yes — it is published under the MIT licence, written in JavaScript and 16 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.