# Instagram Scraper — MCP server on mcp.ai > Acesso a perfis públicos do Instagram: posts, reels, stories, highlights, hashtags, busca e seguidores. Hospedado pela plataforma, sem necessidade de credencial. By: mcp.ai · official Page: https://mcp.ai/instagram_scraper ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_instagram_scraper?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/instagram_scraper/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/instagram_scraper/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/instagram_scraper/skill.md Postman collection (v2.1): https://mcp.ai/instagram_scraper/postman.json ## Tools - instagram_user_info(username_or_url: string) — Full public account data for a profile: id (numeric pk), username, full_name, biography, bio_links, follower/following counts, verification, private/public, business category and profile pic. Accepts username, numeric id, or profile URL. Returns { data }. - instagram_user_info_v2(username_or_url: string) — Same profile payload as instagram_user_info plus the 'About this account' block (country, date joined, former usernames). Use when you need transparency data in the same call. - instagram_user_basic(username_or_url: string) — Profile preview: the same public account data as instagram_user_info. Accepts username, numeric id, or profile URL. - instagram_user_about(username_or_url: string) — Account transparency 'About this account' info (country, date joined, date verified, former usernames, accounts with shared followers) for a public profile. - instagram_user_similar_accounts(username_or_url: string) — Accounts Instagram suggests as similar to the given profile (the 'Suggested for you' chips). Returns { data } with an array of user objects. - instagram_user_posts(username_or_url: string, pagination_token?: string) — A page of a user's feed posts (carousel/image/video) with code, id, caption, counts and media URLs. Returns { data: { count, items, user }, pagination_token }; pass the token back for the next page. - instagram_user_reels(username_or_url: string, pagination_token?: string) — A page of a user's reels (12 per page). Returns { data, pagination_token }; pass the token back for the next page. - instagram_user_tagged_posts(username_or_url: string, pagination_token?: string) — A page of posts where the user is tagged. Returns { data, pagination_token }; pass the token back for the next page. - instagram_user_stories(username_or_url: string) — Currently-active stories for a public profile (empty list when the user has no live stories). - instagram_user_highlights(username_or_url: string) — A user's story highlights (the cover reels). Each item's id feeds instagram_highlight_stories as highlight_id. - instagram_highlight_stories(highlight_id: string) — The individual story items inside one highlight reel. Requires a highlight_id from instagram_user_highlights. - instagram_user_followers(username_or_url: string, amount?: number, pagination_token?: string) — A page of a profile's followers. Returns { data, pagination_token }; pass the token back for the next page. - instagram_user_following(username_or_url: string, amount?: number, pagination_token?: string) — A page of the accounts a profile follows. Returns { data, pagination_token }; pass the token back for the next page. - instagram_search(search_query: string) — Universal search across users, hashtags and places for a query string. Returns { data: { users, hashtags, places } }. - instagram_hashtag_posts(hashtag: string, feed_type?: string, pagination_token?: string) — Top and recent posts/reels for a hashtag. Returns { data, pagination_token }; pass the token back for the next page. - instagram_media_info(media_id: string) — Full details for a single post/reel/story (counts, caption, media URLs, dimensions, owner). Accepts the shortcode, the numeric media id, or the post URL. - instagram_media_resolve(media_code?: string, media_id?: string) — Resolve a post/reel between its shortcode and numeric media id. Provide one of media_code (shortcode) or media_id; returns the full media object containing both id and code. - instagram_post_likers(post_code: string) — Accounts that liked a post. Accepts the shortcode, numeric media id, or post URL. Returns { data } with an array of user objects. - instagram_post_comments(post_id: string, sort_by?: string, pagination_token?: string) — Top-level comments on a post. Accepts the shortcode, numeric media id, or post URL. Returns { data, pagination_token }; pass the token back for the next page. - instagram_comment_replies(post_id: string, comment_id: string, pagination_token?: string) — Child replies for one comment on a post. Pass the post (shortcode, numeric id or URL) plus the comment_id from instagram_post_comments. - instagram_reel_caption(reel_post_code_or_url: string, type?: string) — Caption/title for a reel or post. Pass the shortcode or URL. For the full media payload prefer instagram_media_info. ## Example prompts - "Resuma o perfil público do @instagram" - "Liste os últimos posts de @natgeo" - "Busque usuários com "climate" no nome" ## Links Docs: https://mcp.ai/docs/mcps/instagram Website: https://mcp.ai/mcps/instagram