{
  "openapi": "3.1.0",
  "info": {
    "title": "MB „Spaceiscode“ — machine layer",
    "version": "1.0.0",
    "description": "Business consulting, research, data analysis and digital tools for companies, delivered as agentic operating systems: AI agents, memory, guards and workflows that run a company's work. Every /agents/* and /mcp response is signed with HTTP Message Signatures (RFC 9421, Ed25519), covering (\"@authority\";req \"content-digest\") — the signature binds the exact response body. Verify against /.well-known/http-message-signatures-directory, which is itself signed covering (\"@authority\";req) only, per the Web Bot Auth directory convention.",
    "contact": {
      "email": "hello@spaceiscode.com"
    }
  },
  "servers": [
    {
      "url": "https://spaceiscode.com"
    }
  ],
  "paths": {
    "/llms.txt": {
      "get": {
        "summary": "Plain-text discovery: what this company is, what an agent can do here",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "Expanded discovery with full offer detail and research summaries",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/robots.txt": {
      "get": {
        "summary": "Robots rules; explicitly allows AI agent user agents",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/sitemap.xml": {
      "get": {
        "summary": "Sitemap",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/agents/company.json": {
      "get": {
        "summary": "Signed company facts (legal identity, contact, founder)",
        "responses": {
          "200": {
            "description": "Signed JSON"
          }
        }
      }
    },
    "/agents/offers.json": {
      "get": {
        "summary": "Signed offers list with from-prices",
        "responses": {
          "200": {
            "description": "Signed JSON"
          }
        }
      }
    },
    "/agents/openapi.json": {
      "get": {
        "summary": "This document",
        "responses": {
          "200": {
            "description": "Signed JSON"
          }
        }
      }
    },
    "/agents/research/": {
      "get": {
        "summary": "Signed index of published research datasets: name, url, published date, one-line description, licence",
        "responses": {
          "200": {
            "description": "Signed JSON"
          }
        }
      }
    },
    "/agents/research/{id}": {
      "get": {
        "summary": "Signed research dataset by id, with provenance and caveats",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Signed JSON"
          },
          "404": {
            "description": "Unknown dataset id"
          }
        }
      }
    },
    "/.well-known/http-message-signatures-directory": {
      "get": {
        "summary": "Ed25519 public key directory (Web Bot Auth, RFC 9421)",
        "responses": {
          "200": {
            "description": "Signed key directory"
          }
        }
      }
    },
    "/mcp": {
      "post": {
        "summary": "MCP streamable HTTP endpoint (stateless). Tools: get_offers, check_agent_welcome, explain_guard, request_scoping_call.",
        "responses": {
          "200": {
            "description": "Signed JSON-RPC response"
          }
        }
      }
    }
  },
  "published": "2026-09-24T21:10:57.922Z",
  "version": "1.0.0"
}