{
  "ok": true,
  "catalogue": "https://strategic-innovations.ai/apis",
  "updated": "2026-09-17",
  "auth": {
    "scheme": "Bearer",
    "header": "authorization",
    "issue": "https://strategic-innovations.ai/dashboard",
    "account": "https://strategic-innovations.ai/signup"
  },
  "allowance": {
    "free_calls_per_day": 100,
    "header": "x-si-calls-remaining",
    "plan_header": "x-si-plan",
    "buy": "https://strategic-innovations.ai/dashboard"
  },
  "plans": [
    {
      "id": "free",
      "name": "Free",
      "allowance": 100,
      "cents": 0,
      "price": "no charge",
      "buy": "https://strategic-innovations.ai/signup"
    },
    {
      "id": "scale",
      "name": "Scale",
      "allowance": 5000,
      "cents": 2900,
      "price": "$29 a month",
      "buy": "https://strategic-innovations.ai/dashboard"
    },
    {
      "id": "volume",
      "name": "Volume",
      "allowance": 50000,
      "cents": 9900,
      "price": "$99 a month",
      "buy": "https://strategic-innovations.ai/dashboard"
    }
  ],
  "apis": [
    {
      "slug": "cost-guard",
      "name": "Chat completions with an exact cache",
      "endpoint": "https://strategic-innovations.ai/v1/api/cost-guard/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Answers a chat completion, and answers it from cache when the same prompt has been asked before, so a repeated question is not paid for twice.",
      "proof": "Called on 17 September 2026: 200 with a completion. The cache key is the digest of the normalised prompt and is durable across isolates.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/cost-guard/v1/chat/completions -H 'authorization: Bearer $SI_KEY' -H 'content-type: application/json' -d '{\"messages\":[{\"role\":\"user\",\"content\":\"hi\"}]}'"
    },
    {
      "slug": "rag-search",
      "name": "Retrieval over your documents",
      "endpoint": "https://strategic-innovations.ai/v1/api/rag-search/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Indexes documents and answers a question from them, returning the passages it matched.",
      "proof": "Called on 17 September 2026: 200 with three matched chunks. Vectorize index, 1024-dimension cosine, with an embedding model configured.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/rag-search/api/rag/query -H 'authorization: Bearer $SI_KEY' -d '{\"query\":\"what does the policy require\"}'"
    },
    {
      "slug": "agents",
      "name": "Run a task with a tool loop",
      "endpoint": "https://strategic-innovations.ai/v1/api/agents/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Runs a short task and returns the output with the harness and model that produced it.",
      "proof": "Called on 17 September 2026: 200, output returned with the model named.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/agents/api/agent/execute -H 'authorization: Bearer $SI_KEY' -d '{\"task\":\"summarise this denial\"}'"
    },
    {
      "slug": "chatbot",
      "name": "Chat with the model chosen for the job",
      "endpoint": "https://strategic-innovations.ai/v1/api/chatbot/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "One chat endpoint that picks the model by the job (reasoning, code or chat) from a ranked list, so a caller does not hard-code a model name.",
      "proof": "Called on 17 September 2026: 200 with a reply. Twelve ranked models; the current picks are on the service's own health endpoint.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/chatbot/api/bot/chat -H 'authorization: Bearer $SI_KEY' -d '{\"message\":\"what do you do\"}'"
    },
    {
      "slug": "events",
      "name": "Event collection that reports what it stored",
      "endpoint": "https://strategic-innovations.ai/v1/api/events/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Takes events from a page or a job and returns how many it persisted, how many it rejected and why, so a dropped event is visible instead of silent. Each event needs an app_id and an event_name.",
      "proof": "Called through this gateway on 17 September 2026: 202, one event received and one persisted, and a body missing event_name comes back counted as rejected.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/events/api/v1/collect -H 'authorization: Bearer $SI_KEY' -d '{\"app_id\":\"your-app\",\"event_name\":\"signup\"}'"
    },
    {
      "slug": "page-extract",
      "name": "Read a page into text",
      "endpoint": "https://strategic-innovations.ai/v1/api/page-extract/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Turns a page's HTML into readable text or its links.",
      "proof": "Called on 17 September 2026: the route answered and named the field it wanted. It fetches over HTTP and does not execute JavaScript, and says so on its own health endpoint.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/page-extract/api/browser/extract -H 'authorization: Bearer $SI_KEY' -d '{\"html\":\"<h1>Title</h1>\"}'"
    },
    {
      "slug": "sign",
      "name": "Sign-in challenges and signed tokens",
      "endpoint": "https://strategic-innovations.ai/v1/api/sign/",
      "methods": "POST, GET",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Issues a one-time sign-in challenge and verifies a signed token, so two of your services can trust each other without a shared database. Email delivery is not configured on this service, so the sign-in-link route returns an error instead of a link.",
      "proof": "Called through this gateway on 17 September 2026: the challenge route issued a challenge that expires in 300 seconds, and the verify route refused a malformed token. HMAC-SHA256, and the signing secret stays on the service.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/sign/api/auth/wallet/challenge -H 'authorization: Bearer $SI_KEY' -d '{\"walletAddress\":\"7EqQdEULxWcraVx3mXe4R6Fi2n1p3oYV4rjmAeT8Xw3d\"}'"
    },
    {
      "slug": "og-card",
      "name": "Share card renderer",
      "endpoint": "https://strategic-innovations.ai/v1/api/og-card/",
      "methods": "GET",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Renders a share card as SVG from a title, so a page has an image without a design round trip.",
      "proof": "Called on 17 September 2026: 200 with an SVG. SVG only, which its own health endpoint states rather than implying PNG.",
      "example": "curl -s 'https://strategic-innovations.ai/v1/api/og-card/card.svg?title=Appeal%20packets' -H 'authorization: Bearer $SI_KEY'"
    },
    {
      "slug": "repo-tasks",
      "name": "Plan a change, resolve a conflict",
      "endpoint": "https://strategic-innovations.ai/v1/api/repo-tasks/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Plans a change in a repository, analyses a failing test, or proposes a resolution for a merge conflict, for a person to apply.",
      "proof": "Live service; its routes are plan, test-and-repair, test-failure analysis, commit and conflict resolution.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/repo-tasks/api/computer/plan -H 'authorization: Bearer $SI_KEY' -d '{\"task\":\"add a retry to the fetch helper\"}'"
    },
    {
      "slug": "memory",
      "name": "Which correction applies before you act",
      "endpoint": "https://strategic-innovations.ai/v1/api/memory/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Holds an agent's corrections in a sealed chain and answers, before the next action, which of them governs it.",
      "proof": "Called on 17 September 2026: 200 with ranked capability pointers. On our own ledger (940 events, 141 corrections, 30 percent holdout) the governing correction ranked first 72.7 percent of the time and in the top five every time, with no wrong certifications under the permutation test.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/memory/search -H 'authorization: Bearer $SI_KEY' -d '{\"query\":\"deploy\"}'"
    },
    {
      "slug": "design-gates",
      "name": "Audit a page against computed gates",
      "endpoint": "https://strategic-innovations.ai/v1/api/design-gates/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "live",
      "does": "Audits markup or a spec against computed gates (palette, faces, layout habits, contrast, cliché) and returns the findings, with a deterministic repair pass.",
      "proof": "Called on 17 September 2026: the audit route answered and named the field it wanted. The same gates run on this site's own deploys, where they pass on every page.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/design-gates/audit -H 'authorization: Bearer $SI_KEY' -d '{\"source\":\"<main><h1>Hi</h1></main>\"}'"
    },
    {
      "slug": "quantum",
      "name": "Exact circuit simulation",
      "endpoint": "https://strategic-innovations.ai/v1/api/quantum/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "Simulates a quantum circuit exactly and solves QUBO, max-cut and TSP instances at the edge, returning the amplitudes or the solution with the bound that was used.",
      "proof": "Live service with 25 routes. Exact to 1.1e-16 against an independent oracle on a universal gate set; the cost is exponential in the maximal entangled-subsystem rank, which is what makes the claim survive a referee.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/quantum/catalyst-q/execute/qasm -H 'authorization: Bearer $SI_KEY' -d '{\"qasm\":\"OPENQASM 2.0; …\"}'"
    },
    {
      "slug": "holodb",
      "name": "Keyed retrieval at a flat cost",
      "endpoint": "https://strategic-innovations.ai/v1/api/holodb/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "Stores values under a key and reads them back at a cost that does not grow with how much is stored.",
      "proof": "Live service; measured flat at 13.5 microseconds from 100 to 100,000 records. It is keyed retrieval, not a nearest-neighbour engine, and its own index says so.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/holodb/v1/keyspaces -H 'authorization: Bearer $SI_KEY' -d '{\"name\":\"my-space\"}'"
    },
    {
      "slug": "run-record",
      "name": "Record a run and verify it later",
      "endpoint": "https://strategic-innovations.ai/v1/api/run-record/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "Records a pipeline run as a chain of steps and answers whether a recorded run still verifies, without storing the content of the steps.",
      "proof": "Live service with create, append, query and verify, and no storage of the content itself.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/run-record/v1/runs -H 'authorization: Bearer $SI_KEY' -d '{\"name\":\"nightly\"}'"
    },
    {
      "slug": "text-gate",
      "name": "A model call on text you did not write",
      "endpoint": "https://strategic-innovations.ai/v1/api/text-gate/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "Runs a model call on text someone outside your company wrote and refuses the answer if the text tried to steer it: instruction-like sentences are withheld and shown to you, the decision is taken before the prose is written, and the answer is checked for links, addresses and claims the documents do not support.",
      "proof": "The same layers run on our own drafting path: 0 of 24 attacks through on the fitted set, 0 of 60 on the first blind set and 0 of 36 on the second, measured 17 September 2026. Before them, 8 of 24 and 8 of 60 passed every check.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/text-gate/v1/check -H 'authorization: Bearer $SI_KEY' -d '{\"text\":\"…\"}'"
    },
    {
      "slug": "browser",
      "name": "Browser automation over MCP",
      "endpoint": "https://strategic-innovations.ai/v1/api/browser/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "A Model Context Protocol server that drives a real browser for an agent: navigate, read the accessibility tree, extract, screenshot to storage.",
      "proof": "Live service behind its own credential.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/browser/mcp -H 'authorization: Bearer $SI_KEY' -d '{\"method\":\"tools/list\"}'"
    },
    {
      "slug": "code-mode",
      "name": "Code execution over MCP",
      "endpoint": "https://strategic-innovations.ai/v1/api/code-mode/",
      "methods": "POST",
      "auth": "Bearer key from an account at /signup, then /dashboard",
      "price": "100 calls a day at no charge; more under a written agreement",
      "state": "key-on-request",
      "does": "A Model Context Protocol server that runs code an agent writes, inside an isolate, with bindings resolved for it.",
      "proof": "Live service behind its own credential.",
      "example": "curl -s -X POST https://strategic-innovations.ai/v1/api/code-mode/mcp -H 'authorization: Bearer $SI_KEY' -d '{\"method\":\"tools/list\"}'"
    }
  ]
}