Skip to main content

HasData Instagram

com.hasdata/instagramVersion 1.0.8

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

Status

Responds427 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:05 UTC
Latency
427 ms
Remotes responding
1 of 1
Sign-in
API key
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.hasdata.com/mcp?apis=instagramResponds427 ms
No sign-in

Claude Code

claude mcp add --transport http instagram 'https://mcp.hasdata.com/mcp?apis=instagram' --header 'x-api-key: <YOUR_X_API_KEY>'

Replace <YOUR_X_API_KEY> before running.

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: instagram
Remote MCP server URL: https://mcp.hasdata.com/mcp?apis=instagram
This server expects the header x-api-key.

Cursor

{
  "mcpServers": {
    "instagram": {
      "url": "https://mcp.hasdata.com/mcp?apis=instagram",
      "headers": {
        "x-api-key": "<YOUR_X_API_KEY>"
      }
    }
  }
}

Replace <YOUR_X_API_KEY> before running.

VS Code

code --add-mcp '{"name":"instagram","type":"http","url":"https://mcp.hasdata.com/mcp?apis=instagram","headers":{"x-api-key":"<YOUR_X_API_KEY>"}}'

Replace <YOUR_X_API_KEY> before running.

Streamable HTTP
npm: @hasdata/instagram-mcp 1.0.8
Package only

npm (npx)

claude mcp add instagram -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- npx -y @hasdata/instagram-mcp@1.0.8

Replace <YOUR_HASDATA_API_KEY> before running.

Streamable HTTP
pypi: hasdata-instagram-mcp 1.0.8
Package only

PyPI (uvx)

claude mcp add instagram -e 'HASDATA_API_KEY=<YOUR_HASDATA_API_KEY>' -- uvx hasdata-instagram-mcp==1.0.8

Replace <YOUR_HASDATA_API_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

4 tools

Tools of HasData Instagram
Read-only
Idempotent
Open world
hasdata_instagram_comments_getInstagramCommentsGet 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, hasdataReelsLink to the reels endpoint for the 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.NoYesNot declaredYes
hasdata_instagram_posts_getInstagramPostsGet 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, image and video URLs, and timestamp; play counts are not included. 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.NoYesNot declaredYes
hasdata_instagram_profile_getInstagramProfileGet 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. Public profiles also carry hasdataReelsLink to the reels endpoint for the same handle (private accounts get none). Use to enrich CRM/lead records, verify influencer reach before outreach, monitor competitor accounts, or build datasets of creator metadata for vetting and analytics.NoYesNot declaredYes
hasdata_instagram_reels_getInstagramReelsGet Instagram Reels Fetches the Reels of a public Instagram account by username (handle), in Reels tab order (newest first, collab reels included), and returns each reel with play, like and comment counts, caption, hashtags, mentions, cover image, video URL, owner, tagged users, and timestamp. Each reel carries a hasdataLink to the comments endpoint. Supports token-based pagination via nextPageToken to walk older reels. Private accounts and handles that do not exist or are hidden from logged-out viewers return an error field instead of reels. Use to track reel performance (plays) of creators and competitors, or to build datasets of short-form video content; use the posts API for photos and carousels.NoYesNot declaredYes

Details

Registry status
Active
Published
Sep 24, 2026
Updated
Sep 24, 2026
Categories (suggested)
Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing