{
  "protocol": "jetskibay-publish",
  "version": 1,
  "revision": "inspired-2026-09-11-1",
  "publishedAt": "2026-09-11T10:00:00Z",
  "publisher": {
    "name": "Inspired",
    "url": "https://inspired.jetskibay.com"
  },
  "entries": [
    {
      "id": "inspired-visual-search",
      "slug": "inspired-visual-search",
      "kind": "tool",
      "title": "Inspired visual search",
      "summary": "Reads one photograph, cuts every separately purchasable object out of it, and returns retailer links for each — over MCP or HTTP.",
      "category": "Visual commerce",
      "tags": [
        "MCP",
        "Visual search",
        "Shopping",
        "Images",
        "Durable jobs"
      ],
      "lifecycle": "preview",
      "updatedAt": "2026-09-11T10:00:00Z",
      "publishedAt": "2026-09-11T10:00:00Z",
      "owner": {
        "name": "Inspired",
        "url": "https://inspired.jetskibay.com"
      },
      "license": "All rights reserved",
      "page": {
        "template": "tool",
        "overview": {
          "href": "/releases/1.0.0/overview.md",
          "mediaType": "text/markdown",
          "sha256": "a65f1783b5d1b3a643fcabd42e004fddc28d00acb4cb31111239aa909a799b7b"
        },
        "facts": [
          {
            "label": "Good for",
            "value": "Turning a photo into per-object retailer links"
          },
          {
            "label": "Access",
            "value": "API key on every request, ten requests per trial key"
          },
          {
            "label": "Output",
            "value": "Per object: a description, up to ten retailer matches, and a cutout"
          },
          {
            "label": "Speed",
            "value": "Minutes per read — one extraction at a time, up to six objects"
          },
          {
            "label": "Verification",
            "value": "None. Matches are visually similar, not confirmed products"
          }
        ],
        "actions": [
          {
            "label": "Get an API key",
            "href": "https://inspired.jetskibay.com/docs"
          },
          {
            "label": "Read the MCP guide",
            "href": "https://inspired.jetskibay.com/docs#mcp"
          }
        ]
      },
      "assets": [
        {
          "href": "/releases/1.0.0/assets/hero.svg",
          "mediaType": "image/svg+xml",
          "sha256": "2e3b6be58051e6192fe1f3d724bf7515000a4d23a1534ac4f255280fab9f9d0f",
          "id": "hero",
          "role": "hero",
          "alt": "Six numbered cutout panels lifting away from a single photograph on a dark field",
          "width": 1400,
          "height": 1000,
          "credit": "Inspired",
          "license": "All rights reserved"
        }
      ],
      "docs": [
        {
          "id": "quickstart",
          "slug": "quickstart",
          "title": "Your first read",
          "group": "Getting started",
          "order": 0,
          "source": {
            "href": "/releases/1.0.0/docs/quickstart.md",
            "mediaType": "text/markdown",
            "sha256": "4187cf4038d103e913fc55ecf0cf2c7bfb85b81d504bdf549fa5b5386d8108e3"
          }
        },
        {
          "id": "mcp",
          "slug": "mcp",
          "title": "The MCP endpoint",
          "group": "Getting started",
          "order": 1,
          "source": {
            "href": "/releases/1.0.0/docs/mcp.md",
            "mediaType": "text/markdown",
            "sha256": "3fa5d9b0df58003362ec15ca8dc241bf714ccf321d12ec273b86eb83542e356c"
          }
        },
        {
          "id": "limits",
          "slug": "limits",
          "title": "Limits, costs and honesty",
          "group": "Reference",
          "order": 2,
          "source": {
            "href": "/releases/1.0.0/docs/limits.md",
            "mediaType": "text/markdown",
            "sha256": "3b0acc4a631f973d6e0d45cd31369e309b588aef14cb7a98e89c9b9b1bcf462b"
          }
        }
      ],
      "examples": [
        {
          "id": "mcp-session",
          "title": "A whole MCP session in curl",
          "description": "Initialize, list the tools, start a read and poll it to completion, with nothing but curl and jq.",
          "kind": "code",
          "language": "bash",
          "source": {
            "href": "/releases/1.0.0/examples/mcp-session.sh",
            "mediaType": "text/plain",
            "sha256": "5999a1d6bcbb5a5d3e981c71d2e093d1fe10195819a5b463cf9ffc57b45ac12f"
          },
          "variables": [
            {
              "name": "INSPIRED_API_KEY",
              "description": "An Inspired API key, minted at /docs. Sent as x-api-key.",
              "secret": true
            },
            {
              "name": "IMAGE",
              "description": "Path to a local JPG, PNG, WEBP or GIF under 10 MB.",
              "secret": false
            }
          ],
          "operation": {
            "endpointId": "mcp",
            "name": "start_visual_search"
          },
          "expectedOutput": {
            "href": "/releases/1.0.0/examples/mcp-session.expected.json",
            "mediaType": "application/json",
            "sha256": "54ad47287e57c9bf9f89f871335a3016b2399fa065e88d6e72759a6c17058b86"
          }
        },
        {
          "id": "agent-prompt",
          "title": "A prompt to hand your agent",
          "description": "What to say once the MCP connection is configured, including the words to use when reporting results.",
          "kind": "prompt",
          "language": "text",
          "source": {
            "href": "/releases/1.0.0/examples/agent-prompt.txt",
            "mediaType": "text/plain",
            "sha256": "5782d3041c736509ee64816edf7dc570240d6add525e9bb15f6c7ad1589d00b7"
          },
          "variables": []
        }
      ],
      "endpoints": [
        {
          "id": "mcp",
          "kind": "mcp",
          "url": "https://inspired.jetskibay.com/mcp",
          "description": "Streamable HTTP MCP. Three tools: list_focus_domains, start_visual_search, get_visual_search.",
          "auth": "api-key",
          "authDocs": "https://inspired.jetskibay.com/docs",
          "protocolVersion": "2026-07-28"
        },
        {
          "id": "rest",
          "kind": "rest",
          "url": "https://inspired.jetskibay.com/api/v1",
          "description": "The same pipeline over JSON: POST /jobs to start a read, GET /jobs/{id} to collect it.",
          "auth": "api-key",
          "authDocs": "https://inspired.jetskibay.com/docs"
        }
      ],
      "status": {
        "feed": {
          "href": "/status.json",
          "mediaType": "application/json"
        },
        "pageUrl": "https://inspired.jetskibay.com/status.json"
      },
      "links": [
        {
          "rel": "website",
          "href": "https://inspired.jetskibay.com"
        },
        {
          "rel": "support",
          "href": "https://inspired.jetskibay.com/docs"
        }
      ],
      "relationships": [
        {
          "relation": "related",
          "entry": "welovelooks:inspired"
        },
        {
          "relation": "related",
          "entry": "inspired:inspired-library"
        }
      ]
    }
  ],
  "publications": [
    {
      "href": "/inspired-visual-search-guide/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "3b55fc6e7b7f4e850b496046a6827de865c9fcb5c38f345a4a551c9fc2ab591c"
    },
    {
      "href": "/inspired-api-skill/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "868fc23f945b3dac8005d0c31a765f03154d92e603bc6bb3177d51b050b8012b"
    },
    {
      "href": "/occlusion-aware-extraction/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "4ab47c5c6986904ae1ec4d3bbaf95216aa60ace2cef855e334f36030751f779a"
    },
    {
      "href": "/inspired-cli/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "9f37a40c89092a7233ff36e5851caf0747bf65e6e91ae55bea741d39e9158d3b"
    },
    {
      "href": "/inspired-focus-domains/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "865c66afbf8fbf6c24f18fd0dcc2e875795a848c47a49f036b6c8a324c667069"
    },
    {
      "href": "/inspired-handbook/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "2d79972d9122ed355dc8e2748dde3ba76af7d4f2a90ece678324bbdb49259820"
    },
    {
      "href": "/inspired-library/.well-known/jetskibay.json",
      "mediaType": "application/json",
      "sha256": "022047553ed3d6bb43678163d8703533e48f64ab4f7ee9da79c4190c52de1ed1"
    }
  ]
}
