← Files WASK - Instagram Public APIARCHIVED FILE

plugin.json

5.65 KB · Nov 12, 2026 · 06:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wask-instagram-public-api",
  "version": "1.0.0",
  "description": "Search public Instagram posts and profiles, and read a public post, without leaving the chat.",
  "author": {
    "name": "WASK",
    "email": "support@wask.co",
    "url": "https://www.wask.co"
  },
  "homepage": "https://mcp.wask.co/public-posts/docs",
  "keywords": [
    "instagram",
    "public posts",
    "profiles",
    "social",
    "research"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WASK - Instagram Public API",
        "shortDescription": "Search posts & profiles data",
        "longDescription": "WASK brings public Instagram data into ChatGPT. Search public posts by keyword; open any profile from a username to see its name, bio, follower and following counts, and whether the account is private; browse up to 12 of an account\u2019s latest posts, newest first; and share a post link to read its caption, like and comment counts, and up to 100 comments. Profile and post photos appear directly in the card, so you can review content without leaving the conversation. WASK is read-only: it only accesses publicly available content, never posts or interacts on your behalf, and clearly flags private or missing content as unavailable.",
        "developerName": "WASK",
        "category": "Business & Operations",
        "capabilities": [
          "Search public Instagram posts by keyword",
          "Read a public profile",
          "List an account's latest public posts",
          "Read one public post and its comments"
        ],
        "websiteURL": "https://mcp.wask.co/public-posts/docs",
        "supportURL": "https://wask.co/contact",
        "privacyPolicyURL": "https://www.wask.co/privacy-policy",
        "termsOfServiceURL": "https://www.wask.co/terms-of-use",
        "defaultPrompt": [
          "Search public Instagram posts about coffee.",
          "Show the public profile for nasa.",
          "What are the latest public posts from nasa."
        ],
        "brandColor": "#10B981",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "brandColorDark": "#14E096"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search public posts by keyword.",
              "prompt": "Search public Instagram posts about coffee.",
              "tools_triggered": "instagram_search_posts",
              "expected_behavior": "Returns public posts for that keyword, with caption, like count, comment count and owner username. Photos appear in the card. No post URL is written in the answer."
            },
            {
              "description": "Read a public profile.",
              "prompt": "Show the public Instagram profile for nasa.",
              "tools_triggered": "instagram_get_profile",
              "expected_behavior": "Returns the account name, bio, follower counts and whether the account is private. The profile photo appears in the card."
            },
            {
              "description": "List an account's latest posts.",
              "prompt": "Show the latest public posts from nasa.",
              "tools_triggered": "instagram_get_user_posts",
              "expected_behavior": "Returns up to 12 of the account's newest public posts, newest first, with captions and counts. Photos appear in the card."
            },
            {
              "description": "Find the most-viewed recent video.",
              "prompt": "Which of nasa's latest posts has the most views?",
              "tools_triggered": "instagram_get_user_posts",
              "expected_behavior": "Looks at view counts on the videos among the latest posts and names the one with the highest view count. Photos are not treated as having views."
            },
            {
              "description": "Read one public post from its link.",
              "prompt": "Read this public Instagram post: https://www.instagram.com/galatasaray/p/DecyW28kfxc/",
              "tools_triggered": "instagram_get_post",
              "expected_behavior": "Returns the caption, like count, comment count and up to 100 comments. The post photo appears in the card. The answer does not add a second image."
            }
          ],
          "negative": [
            {
              "description": "A missing post is reported as unavailable.",
              "prompt": "Read this Instagram post: https://www.instagram.com/p/this-post-does-not-exist/",
              "tools_triggered": "instagram_get_post",
              "expected_behavior": "Says the post could not be found or is not public. No caption, counts or photo are invented."
            },
            {
              "description": "A missing username is reported as unavailable.",
              "prompt": "Show the Instagram profile for thisisnotarealwaskaccount99999.",
              "tools_triggered": "instagram_get_profile",
              "expected_behavior": "Says the account could not be found. No bio or follower counts are invented."
            },
            {
              "description": "An ads request is out of scope.",
              "prompt": "Increase my Facebook ad budget by 20%.",
              "tools_triggered": "none",
              "expected_behavior": "Explains this connector only looks up public Instagram posts and profiles. No tool is called."
            }
          ]
        },
        "commerce": false
      },
      "publication": {
        "release_notes": "Initial release: search public Instagram posts, read a public profile, list an account's latest posts, and read one public post."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c211e641260edf07ae32c1d17329889feddac2607781ab7fdb271f24c210665d