Skip to main content

GET /api/operators

Browse the operator registry — the 1,536 named operators across the QM, NM, GR, CS, Awareness, and Zeq family that the kernel can compose into CKO chains. Public, unauthenticated.


Endpoints

MethodEndpointPurpose
GET/api/operatorsFull list of operators (id, name, family, scale)
GET/api/operators/categoriesOperator family categories
GET/api/operator/:idSingle operator with formula, family, scale, description

Authentication

None. Public endpoint.


GET /api/operators — response

{
"ok": true,
"count": 1536,
"operators": [
{
"id": "KO42",
"name": "HulyaPulse Ground State",
"family": "Core",
"scale": "universal",
"equation": "R(t) = S(t) × [1 + α·sin(2π·1.287·t)]"
},
{
"id": "QM1",
"name": "Schrödinger evolution",
"family": "QuantumMechanics",
"scale": "quantum",
"equation": "iℏ ∂ψ/∂t = −ℏ²/2m ∂²ψ/∂x² + Vψ"
}
]
}

GET /api/operators/categories — response

{
"ok": true,
"categories": [
{ "id": "Core", "count": 1 },
{ "id": "QuantumMechanics", "count": 17 },
{ "id": "NewtonianMechanics","count": 13 },
{ "id": "GeneralRelativity","count": 11 },
{ "id": "ComputerScience", "count": 7 },
{ "id": "Awareness", "count": 14 },
{ "id": "Zeq", "count": 1513 }
]
}

GET /api/operator/:id — response

{
"ok": true,
"id": "QM1",
"name": "Schrödinger evolution",
"family": "QuantumMechanics",
"scale": "quantum",
"equation": "iℏ ∂ψ/∂t = −ℏ²/2m ∂²ψ/∂x² + Vψ",
"description": "Time-dependent Schrödinger equation governing the evolution of a quantum state vector under a potential V.",
"parameters": [
{ "name": "ℏ", "description": "Reduced Planck constant" },
{ "name": "m", "description": "Particle mass" },
{ "name": "V", "description": "Potential energy operator" }
]
}

ZeqState publish behavior

None of the operator endpoints publish to the ZeqState feed. They are read-only against the registry.


Examples

curl

curl https://www.zeq.dev/api/operators | jq '.count'
curl https://www.zeq.dev/api/operator/KO42

JavaScript

const ops = await fetch("https://www.zeq.dev/api/operators").then((r) => r.json());
console.log(ops.count, "operators available");

Python

import httpx
print(httpx.get("https://www.zeq.dev/api/operators").json()["count"])