{
  "openapi": "3.1.0",
  "info": {
    "title": "EIN.LLC public discovery catalog",
    "version": "2026-09-02",
    "description": "A credential-free description of the public agent-business catalog on ein.llc. Discovery and planning are free. This origin does not offer MCP, A2A, x402, checkout, or case-status operations.",
    "contact": {
      "name": "EIN.LLC",
      "email": "support@ein.llc",
      "url": "https://ein.llc"
    }
  },
  "servers": [
    {
      "url": "https://ein.llc"
    }
  ],
  "security": [],
  "paths": {
    "/api/v1/service-catalog": {
      "get": {
        "operationId": "getAgentServiceCatalog",
        "summary": "Get the public agent-business catalog",
        "description": "Returns the two human offers, capability modules, live free operations, and authority boundaries. The response does not accept submissions or payment.",
        "responses": {
          "200": {
            "description": "The current public catalog.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentServiceCatalog"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AgentServiceCatalog": {
        "type": "object",
        "additionalProperties": true,
        "required": [
          "schema",
          "offers",
          "operations",
          "boundaries"
        ],
        "properties": {
          "schema": {
            "type": "string",
            "const": "ein.agent-service-catalog.v1"
          },
          "catalogVersion": {
            "type": "string"
          },
          "offers": {
            "type": "array",
            "minItems": 2,
            "maxItems": 2,
            "description": "The only two human commercial choices on the agent branch."
          },
          "relatedHumanOffers": {
            "type": "array",
            "minItems": 1,
            "maxItems": 1,
            "description": "A pointer to the separate human formation offer. It is outside the agent-branch offer count.",
            "items": {
              "type": "object",
              "required": [
                "name",
                "url",
                "price"
              ],
              "properties": {
                "name": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "price": {
                  "type": "object"
                },
                "relationship": {
                  "type": "string"
                }
              }
            }
          },
          "operations": {
            "type": "array",
            "description": "Operations that currently exist as in-page rules or HTTP GET."
          },
          "boundaries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}