1. Create a key
Name the integration and copy the key once. MW SysArc stores only its secure hash.
MW SysArc Node API
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.
Name the integration and copy the key once. MW SysArc stores only its secure hash.
Use help to see its required inputs, outputs and the approved nodes behind it.
Send JSON and receive a deterministic result with explicit validation errors.
GET /api/v1/functionsDiscover a small set of stable functions and the approved node plan behind each one.
POST /api/v1/functions:invokeUse operation help to inspect a plan or run to execute it.
GET /api/v1/nodesInspect 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.
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}}'{
"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"] }
}
}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" });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.
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…
Start from this working two-node template. Each mapping can come from a user input, an earlier approved node output, or a finite constant.
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…