instagram-scraper

Instagram Scraper: 🔥 Get a lot of information from Instagram consistently and quickly!.

Should I use this

Quality & Safety

A
Description quality
97%
Schema completeness
85%
Naming quality
99%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_noCORS' doesn't follow camelCase/snake_casein get_noCORS

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,386Tokens (tool definitions)
~622 BTypical response size
Significant attention impact (2.65% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "instagram-scraper": {
      "url": "https://mcp.jojapi.com/instagram-scraper"
    }
  }
}

Remote endpoints

https://mcp.jojapi.com/instagram-scraperstreamable-http

What it can do

Tool inventory

Tools (40)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡get_additional_info(id_user)

Get Additional Information user id Account Location, account create Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "ID User"
    }
  },
  "additionalProperties": false
}
🟢get_basic_engagement(user)

Get basic engagement statistics for an Instagram user based on their recent posts Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Instagram username"
    }
  },
  "additionalProperties": false
}
🟢get_business(id_user)

Get Instagram user info, Business account (email, phone) Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_comments(shortcode, sort, end_cursor, nocors)

Get instagram media comments users. Max - 12 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CXt13whLoaO",
      "description": "Shortcode"
    },
    "sort": {
      "type": "string",
      "title": "sort",
      "example": "recent",
      "description": "Sort the comment, use `recent` or `popular`"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "The value of end_cursor for viewing the following list <br /> In some cases, next_min_id is returned, you need to enter it in full, `example:` <br /> {`'cached_comments_cursor':` '17963428621651302', <br /> `'bifilter_token':` 'KDsBEABAACgAGAAYABAACAAIAAgAc- <br /> dqvad7v8e-pyIb_1y2EW-KR_EWL_V_MZGYGMAGEALDGMXIBSGBAA='}"
    },
    "nocors": {
      "type": "string",
      "title": "nocors",
      "example": "false",
      "description": "To bypass CORS"
    }
  },
  "additionalProperties": false
}
🟢get_followers(id_user, next_max_id, query)

Get instagram user followers. Max - 100 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "ID User"
    },
    "next_max_id": {
      "type": "string",
      "title": "next_max_id",
      "description": "The value of next_max_id for viewing the following list"
    },
    "query": {
      "type": "string",
      "title": "query"
    }
  },
  "additionalProperties": false
}
🟢get_followings(id_user, next_max_id, query)

Get instagram user Followings. Max - 100 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "ID User"
    },
    "next_max_id": {
      "type": "string",
      "title": "next_max_id",
      "description": "The value of next_max_id for viewing the following list"
    },
    "query": {
      "type": "string",
      "title": "query"
    }
  },
  "additionalProperties": false
}
🟢get_get_stories(id_user, id_stories)

Get stories by id stories and id_user Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    },
    "id_stories": {
      "type": "string",
      "title": "id_stories",
      "description": "Stories ID"
    }
  },
  "additionalProperties": false
}
🟢get_get_stories_hd(id_user, id_stories)

Get stories by id stories and id_user HD Format Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    },
    "id_stories": {
      "type": "string",
      "title": "id_stories",
      "description": "Stories ID"
    }
  },
  "additionalProperties": false
}
🟢get_guides(id_user)

Get instagram user guides. Max 50 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_hashtag(hashtag, tabs, next_max_id, next_page)

Search by hashtag on Instagram Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "hashtag": {
      "type": "string",
      "title": "hashtag",
      "example": "moto",
      "description": "Hashtag"
    },
    "tabs": {
      "type": "string",
      "title": "tabs",
      "example": "recent",
      "description": "`top` or `recent` or `clips`"
    },
    "next_max_id": {
      "type": "string",
      "title": "next_max_id",
      "description": "The value of next_max_id for viewing the next hashtag list"
    },
    "next_page": {
      "type": "string",
      "title": "next_page",
      "description": "The value of next_page for viewing the next hashtag list for next_max_id"
    }
  },
  "additionalProperties": false
}
🟢get_highlights(id_highlight)

Get instagram user highlights by id_highlight. <br /> id_highlight can be obtained from the request to get the "User Highlights tray" Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_highlight": {
      "type": "string",
      "title": "id_highlight",
      "example": "17907964880010936",
      "description": "Highlight ID"
    }
  },
  "additionalProperties": false
}
🟢get_highlights_tray(id_user)

Get instagram user highlights tray. Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_info(id_user)

Get Instagram user info by id_user Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_info_username(user)

Get Instagram user info by username Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    }
  },
  "additionalProperties": false
}
🟢get_likes(shortcode)

Get instagram media likes users. Max - 12 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CXt13whLoaO",
      "description": "Shortcode"
    }
  },
  "additionalProperties": false
}
🟢get_locations(location_id, max_id, next_page, next_media_ids)

Get media by location <br /> Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "location_id": {
      "type": "string",
      "title": "location_id",
      "example": "213862033",
      "description": "Location ID"
    },
    "max_id": {
      "type": "string",
      "title": "max_id",
      "description": "The value of next_max_id for viewing the next hashtag list"
    },
    "next_page": {
      "type": "string",
      "title": "next_page",
      "description": "The value of next_pagefor viewing the next hashtag list for next_max_id"
    },
    "next_media_ids": {
      "type": "string",
      "title": "next_media_ids",
      "description": "If the response has next_media_ids, insert it as an array <br /> `Example:` <b>[2876468579675572954, 2876432403502018778]</b>"
    }
  },
  "additionalProperties": false
}
🟢get_location_search(name)

Search location to get id location Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "title": "name",
      "example": "Ispania",
      "description": "Location"
    }
  },
  "additionalProperties": false
}
🟢get_music_search(name, next_max_id)

Search Music and get information/url download Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "title": "name",
      "description": "Artist name or music name"
    },
    "next_max_id": {
      "type": "string",
      "title": "next_max_id",
      "description": "To get the following list, use next_max_id"
    }
  },
  "additionalProperties": false
}
🟢get_music_trending

Get Music Tranding list Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_noCORS(url_media)

Get No CORS Media (File storage time from 6 hours to 24) <br /> Specify a direct link to the media that you received in the response /post_info/, etc. Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "url_media": {
      "type": "string",
      "title": "url_media",
      "example": "https://scontent-waw1-1.cdninstagram.com/v/t51.2885-15/240735645_1201374986992878_3988771309300716390_n.jpg",
      "description": "Url"
    }
  },
  "additionalProperties": false
}
🟢get_posts(id_user, end_cursor)

Get Instagram user posts. Max - 12 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "The value of end_cursor for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟢get_posts_username(user, end_cursor)

Get Instagram user posts by Username. Max - 10 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "The value of end_cursor for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟡get_post_info(shortcode)

Get instagram Media /p/ - /tv/ - /reel/ Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CXt13whLoaO",
      "description": "Shortcode"
    }
  },
  "additionalProperties": false
}
🟡get_post_info_v2(shortcode)

Get instagram Media More Data /p/ - /tv/ - /reel/ Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CTM4uQ9H0XN",
      "description": "Shortcode"
    }
  },
  "additionalProperties": false
}
🟢get_randusername(name)

Get Instagram Username Suggestions. <br /> Issues free logins available for registration by the specified name and surname Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "title": "name",
      "example": "Tom Hardy",
      "description": "Highlight ID"
    }
  },
  "additionalProperties": false
}
🟢get_reel(shortcode)

Get instagram Reel Media Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CXt13whLoaO",
      "description": "Shortcode"
    }
  },
  "additionalProperties": false
}
🟢get_reels_posts(user, max_id)

Get Instagram user reels posts. Max - 10 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "User ID"
    },
    "max_id": {
      "type": "string",
      "title": "max_id",
      "description": "The value of max_id for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟢get_reels_posts_username(user, max_id)

Get Instagram user reels posts by Username. Max - 10 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    },
    "max_id": {
      "type": "string",
      "title": "max_id",
      "description": "The value of end_cursor for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟢get_requests

Checking the spent status Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_search(user)

Search User to Instagram Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "example": "bespredel.no",
      "description": "Nickname"
    }
  },
  "additionalProperties": false
}
🟢get_server

Checking the server status Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_similar_accounts(id_user)

Get Instagram Similar Accounts Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "example": "528817151",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_stories(id_user)

Get instagram user stories Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_stories_hd(id_user)

Get instagram user stories HD Format Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    }
  },
  "additionalProperties": false
}
🟢get_tagged(id_user, end_cursor)

Get instagram user tagged. Max 50 Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "id_user": {
      "type": "string",
      "title": "id_user",
      "description": "User ID"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "End Cursor"
    }
  },
  "additionalProperties": false
}
🟢get_tv_info(shortcode)

Get instagram IGTV Media Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "shortcode": {
      "type": "string",
      "title": "shortcode",
      "example": "CXt13whLoaO",
      "description": "Shortcode"
    }
  },
  "additionalProperties": false
}
🟢get_tv_posts(user, end_cursor)

Get Instagram user tv posts. Max - 10 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "User ID"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "The value of end_cursor for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟢get_tv_posts_username(user, end_cursor)

Get Instagram user tv posts by Username. Max - 10 Use end_cursor to get the rest of the data Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    },
    "end_cursor": {
      "type": "string",
      "title": "end_cursor",
      "description": "The value of end_cursor for viewing the posts list"
    }
  },
  "additionalProperties": false
}
🟢get_user_id(user)

Get Instagram user id | get Instagram user id Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    }
  },
  "additionalProperties": false
}
🟢get_web_profile_info(user)

Get Instagram user Web Profile Info by username Billing per call: 1 Credits.

Input Schema

{
  "type": "object",
  "properties": {
    "user": {
      "type": "string",
      "title": "user",
      "description": "Nickname"
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded40 tools
verifiedversion not recorded40 tools