Instadata gives agents public Instagram data through a hosted MCP server at https://mcp.instadata.dev (streamable HTTP) and a REST API. Both draw from one credit balance and return the same records. No Meta app required. Transcripts, ads, and collaborations come included.
get_transcript, get_summary, get_post_stats, get_comments, get_profile, get_channel_posts, search_hashtag, download_media, list_endpoints (free), call_endpoint. These handle the common reads. For anything else, call_endpoint reaches the full 28-endpoint sheet.
{
"mcpServers": {
"instadata": {
"url": "https://mcp.instadata.dev",
"headers": {
"Authorization": "Bearer ik_live_..."
}
}
}
} Save this as ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Get your key at /app/keys/.
claude mcp add --transport http instadata https://mcp.instadata.dev
Claude app steps: /mcp/claude/
Try it with the demo handle nasa: "Get @nasa's profile and summarize its last 5 posts."
Instadata is an independent public-data API, not affiliated with Meta.