MW SysArc Node API

Use MW SysArc calculations in your own software.

Start with a small set of reviewed functions. Create an API key, choose a function and send its inputs. The response includes the result and the exact calculation nodes used.

Start in three steps

1. Create a key

Name the integration and copy the key once. MW SysArc stores only its secure hash.

2. Choose a function

Use help to see its required inputs, outputs and the approved nodes behind it.

3. Run it

Send JSON and receive a deterministic result with explicit validation errors.

Available API actions

GET /api/v1/functions

Discover a small set of stable functions and the approved node plan behind each one.

POST /api/v1/functions:invoke

Use operation help to inspect a plan or run to execute it.

GET /api/v1/nodes

Inspect only the curated building blocks—not the full website registry.

apiMath("users", "my-node", ...)

Call a private composition from the API-key owner's Node Centre.

Show request and response examples

Single calculation example

curl https://tools.mwsysarc.com/api/v1/functions:invoke \
  -H "Authorization: Bearer $MW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"function":"business.pricing-plan","operation":"run","currency":"USD","inputs":{"variableCost":30,"fixedOperatingCosts":10000,"targetProfit":2500,"expectedQuantity":500}}'

Result shape

{
  "version": "v1",
  "result": {
    "function": "business.pricing-plan",
    "outputs": { "requiredPrice": 55, "breakEvenUnits": 400, "targetProfitUnits": 500 },
    "trace": { "nodesUsed": ["business.minimum-viable-price", "business.break-even", "business.target-profit"] }
  }
}

Small JavaScript client

import { apiMath } from "https://tools.mwsysarc.com/api-math.js";

await apiMath("business.pricing-plan", "help");
await apiMath("users", "my-pricing-node", "help", { apiKey });
await apiMath("users", "my-pricing-node", inputs, { apiKey, currency: "USD" });

Open the complete OpenAPI 3.1 document

Private beta limits

60 requests per minute · 10,000 node evaluations per month · 25 approved nodes per private composition · 5 active keys

API billing is intentionally not active yet. First we are validating correctness, abuse protection and metering reconciliation. Beta access currently requires an active MW Tools Plus entitlement.

Paid private workspace

Your Node Centre

Compose approved nodes into a private function. Connections must be typed and forward-only, so private nodes cannot run arbitrary code or create calculation loops.

Loading your private nodes…

Create or update a private node

Advanced composition definition

Start from this working two-node template. Each mapping can come from a user input, an earlier approved node output, or a finite constant.

Private beta access

API keys

Create a server-side key after signing in with an active Plus entitlement. Never put the key in public browser code.

Loading your API keys…

Sign in or open your account · See Plus access

MW SysArc Certified