Instagram search and posts for AI agents, with images and videos AI-parsed to text.
Call this server's tools from your browser. Nothing to install.
Bearer sk_instapi_... API key. Get one with 10 free credits at https://instapi.co
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Free, no auth. Service overview, pricing, current account status, and how to get an API key for the data tools.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Free, no auth. Service overview, pricing, current account status, and how to get an API key for the data tools.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Search Instagram users, hashtags, and places by keyword. Costs 1 credit. Requires Authorization: Bearer sk_instapi_... on the MCP connection.
| Argument | Type | Description |
|---|---|---|
| query* | string | Search keyword, e.g. a name, brand, or topic |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Search keyword, e.g. a name, brand, or topic"
}
}
}Fetch recent posts for an Instagram username, with images and videos AI-parsed into text descriptions. Costs 1 credit. Requires Authorization: Bearer sk_instapi_.... First fetch for a user can take up to ~60s while media is analyzed; cached users return fast.
| Argument | Type | Description |
|---|---|---|
| count | integer | Number of most recent posts, newest first (default 12, max 30) |
| username* | string | Instagram username, without @ |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"username"
],
"properties": {
"count": {
"type": "integer",
"default": 12,
"maximum": 30,
"description": "Number of most recent posts, newest first (default 12, max 30)",
"exclusiveMinimum": 0
},
"username": {
"type": "string",
"minLength": 1,
"description": "Instagram username, without @"
}
}
}Public profile for an Instagram username: bio, links, follower/following/post counts, verified/private/business flags, category. Works for private accounts too. Costs 1 credit (refunded if the user doesn't exist). Requires Authorization: Bearer sk_instapi_....
| Argument | Type | Description |
|---|---|---|
| username* | string | Instagram username (bare, @handle, or profile URL) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"minLength": 1,
"description": "Instagram username (bare, @handle, or profile URL)"
}
}
}