{
  "name": "api.insure",
  "description": "The insurance demand rail, agent-first: claims, policies, loss runs, ACORD forms, COIs, and EOBs behind one typed API; open work runs agent-native and the reserved acts return a typed PENDING_ADJUSTER state. The insurance substrate (NAICS 524).",
  "interfaces": {
    "http": [
      {
        "method": "GET",
        "url": "https://api.insure/claims"
      },
      {
        "method": "GET",
        "url": "https://api.insure/pricing"
      },
      {
        "method": "GET",
        "url": "https://api.insure/openapi.json"
      },
      {
        "method": "GET",
        "url": "https://api.insure/llms.txt"
      },
      {
        "method": "GET",
        "url": "https://api.insure/family.json"
      },
      {
        "method": "GET",
        "url": "https://api.insure/offer"
      },
      {
        "method": "GET",
        "url": "https://api.insure/policies"
      },
      {
        "method": "GET",
        "url": "https://api.insure/loss-runs"
      },
      {
        "method": "GET",
        "url": "https://api.insure/acord-forms"
      },
      {
        "method": "GET",
        "url": "https://api.insure/cois"
      },
      {
        "method": "GET",
        "url": "https://api.insure/eobs"
      },
      {
        "method": "GET",
        "url": "https://api.insure/icp.json"
      },
      {
        "method": "GET",
        "url": "https://api.insure/verify"
      },
      {
        "method": "GET",
        "url": "https://api.insure/verify/suite.json"
      }
    ],
    "mcp": {
      "url": "https://api.insure/mcp",
      "transport": "streamable-http",
      "tools": [
        "listClaims",
        "getClaim",
        "submitFNOL",
        "listPolicies",
        "getPolicy",
        "listLossRuns",
        "getLossRun",
        "listACORDForms",
        "listCOIs",
        "listEOBs"
      ]
    }
  },
  "openapi": "https://api.insure/openapi.json",
  "llms": "https://api.insure/llms.txt",
  "links": {
    "openapi": "https://api.insure/openapi.json",
    "llms": "https://api.insure/llms.txt",
    "pricing": "https://api.insure/pricing",
    "icp": "https://api.insure/icp.json",
    "family": "https://api.insure/family.json",
    "verify": "https://api.insure/verify",
    "conformance": "https://api.qa/api.insure"
  },
  "g2": {
    "substrate": "insurance",
    "projection": "api.insure",
    "motion": "B2A",
    "icp": {
      "companyTypes": [
        "insurtech / embedded-insurance product",
        "MGA (managing general agent)",
        "TPA / claims-tech SaaS",
        "agency and brokerage operations (NAICS 5242)"
      ],
      "jobTypes": [
        "product engineer",
        "AI-agent developer",
        "claims operations lead",
        "compliance lead"
      ],
      "onet": [
        "13-1031.00 (claims adjusters, examiners, and investigators)",
        "15-1252.00 (software developers)"
      ],
      "naics": [
        "524",
        "5241",
        "5242",
        "524126",
        "524210",
        "524291"
      ],
      "unspsc": [
        "segment 84 (financial and insurance services)"
      ],
      "interchange": [
        "ACORD (policy, claim, and loss-run forms)",
        "X12 (EOB and claims EDI, adjacent)"
      ]
    },
    "personas": [
      {
        "role": "agent",
        "label": "autonomous agent calling the demand rail when a workflow reaches an insurable or reserved step"
      },
      {
        "role": "customer",
        "label": "product engineer at an insurtech, MGA, or claims-tech SaaS wiring the claims loop"
      },
      {
        "role": "compliance",
        "label": "compliance lead checking that the parties and licenses are named honestly"
      },
      {
        "role": "supply",
        "label": "licensed adjuster on the network, arriving via gigs.claims"
      }
    ]
  },
  "monetization": {
    "offers": [
      {
        "id": "metered-b2a",
        "title": "Metered access (test-mode stub: no live settlement, no payment collected)",
        "price": {
          "currency": "USD",
          "hardCeiling": 5,
          "rates": "https://api.insure/pricing"
        },
        "alternatives": [
          {
            "kind": "anon-sandbox",
            "description": "keyless free sandbox: this door, no signup, no key",
            "url": "https://api.insure/claims"
          },
          {
            "kind": "paid-402",
            "description": "metered calls settled against machine identity (id.org.ai grain): TEST-MODE stub at wave zero, no charge is settled and none is claimed; no browser-signup gate of any kind",
            "url": "https://api.insure/pricing"
          }
        ]
      }
    ],
    "probe": {
      "method": "GET",
      "url": "/offer"
    }
  },
  "probes": {
    "keyless": {
      "url": "/claims"
    },
    "knownEmpty": [
      {
        "url": "/claims?peril=none"
      },
      {
        "url": "/claims?stage=none"
      }
    ],
    "knownForbidden": [
      {
        "url": "/claims?scope=carrier-file"
      },
      {
        "url": "/claims?scope=siu"
      }
    ],
    "pricing": {
      "url": "/pricing"
    },
    "overCeiling": {
      "url": "/claims",
      "param": "spend"
    }
  }
}