{"latest":3,"supported":[1,2,3],"services":{"compute":{"service":"mPAKT Compute","version":0,"status":"beta","base":"/api/compute/v0","domain":"mpakt.dev","connectTargets":["connect1.mpakt.dev","connect2.mpakt.dev"],"summary":"Boxes: JavaScript, Python, static sites and containers from a public GitHub repository, run on volunteers' devices per request. Nothing is stored; a box has no network unless its owner turns it on, and then it leaves through Tor.","runtimes":{"static":{"minimumMb":0},"javascript":{"minimumMb":32},"python":{"minimumMb":128},"docker":{"minimumMb":64}},"builds":{"types":["vite"],"outputBytes":25165824,"outputFiles":2000,"timeoutMs":900000,"browserTimeoutMs":1800000,"memoryMb":1024,"browserMemoryMb":512},"cpus":["web","x86_64","arm64","other"],"limits":{"maxRamMb":8192,"requestBytes":1048576,"responseBytes":6291456,"codeBytes":8388608,"staticSiteBytes":25165824,"timeoutMs":30000,"requestsPerSecondPerBox":20,"fetchesPerRequest":16,"egressBytesPerHour":67108864,"boxesPerAccount":20},"pricing":{"unit":"credits","usdPerThousandCredits":1,"welcomeCredits":1000,"perMillionRequests":100,"perGbSecond":{"web":0.004,"native":0.008},"perGbEgress":20.48,"internetMultiplier":1.5},"pool":{"web":{"volunteers":1,"minMb":1024,"maxMb":1024,"runtimes":["javascript","python","docker"]},"x86_64":{"volunteers":0,"minMb":null,"maxMb":null,"runtimes":[]},"arm64":{"volunteers":0,"minMb":null,"maxMb":null,"runtimes":[]},"other":{"volunteers":0,"minMb":null,"maxMb":null,"runtimes":[]}}}},"authentication":{"header":"x-api-key","keysBelongTo":"approved accounts","steps":["contact the owner for an invitation: a temporary username and password","POST /api/auth/login {username, password} -> setup session token","POST /api/auth/complete-setup {newPassword} -> session token","POST /api/account/keys with \"Authorization: Bearer <session token>\" -> API key"],"docs":"/llms.txt"},"build":{"id":"5154f2e855fd60cf","startedAt":"2026-11-08T02:15:46.691Z","uptimeSeconds":20949,"node":"v24.22.1","opsHash":"e5b95b9b693abafe","minClient":1},"limits":{"chunkBytes":16777216,"maxInflightBytes":33554432,"maxTensorBytes":null,"byteUnits":"resident","residentDtype":"native","widenFactor":{"f32":1,"f16":1,"bf16":1},"packedWeights":true,"maxModelsPerKey":4,"maxSessionsPerKey":16,"maxCompiledGraphsPerKey":32,"maxNewTokens":4096,"graphTimeoutMs":300000},"protocolVersion":3,"versions":[{"version":1,"status":"supported","base":"/api","summary":"One matrix multiply per request, replicated across three volunteers and resolved by majority.","endpoints":["POST /api","GET /api/status","GET /api/task/:id"],"features":{"consensus":true,"graphs":false,"persistentTensors":false,"models":false,"sessions":false}},{"version":2,"status":"supported","base":"/api/vgpu","summary":"Graphs of operations with intermediates kept in the network, plus uploaded persistent tensors.","endpoints":["POST /api/vgpu/graph","GET /api/vgpu/status","POST /api/vgpu/tensors","GET /api/vgpu/tensors","DELETE /api/vgpu/tensors/:id"],"features":{"consensus":false,"graphs":true,"persistentTensors":true,"models":false,"sessions":false},"ops":["add","causal_mask","gelu","layernorm","linear","matmul","mul","reduce_mean","reduce_sum","relu","scale","silu","softmax","sub","transpose"]},{"version":3,"status":"latest","base":"/api/v3","summary":"Server-side model loading with no upload and no stored weights, resident KV-cache sessions, half-precision transfer, and the ops needed to run a whole decoder layer in one round trip.","endpoints":["POST /api/v3/graph","GET /api/v3/status","POST /api/v3/models","GET /api/v3/models","GET /api/v3/models/inspect","DELETE /api/v3/models/:id","POST /api/v3/sessions","GET /api/v3/sessions/:id","DELETE /api/v3/sessions/:id","POST /api/v3/graphs","GET /api/v3/graphs","DELETE /api/v3/graphs/:id","POST /api/v3/generate","GET /api/v3/random","POST /api/v3/sessions/:id/checkpoint","POST /api/v3/sessions/:id/restore"],"features":{"consensus":false,"graphs":true,"persistentTensors":true,"models":true,"sessions":true,"compiledGraphs":true,"serverSideDecode":true,"streaming":true,"onDeviceSampling":true,"sessionCheckpoints":true},"ops":["add","argmax","attention","cache_write","causal_mask","concat","conv1d","embedding","geglu","gelu","gelu_exact","gelu_quick","layernorm","linear","matmul","moe","mul","reduce_max","reduce_mean","reduce_sum","relu","reshape","rmsnorm","rope","sample","scale","short_conv","sigmoid","silu","slice","softcap","softmax","sub","swiglu","tanh","transpose","zeros"],"addedOps":["rmsnorm","rope","attention","swiglu","embedding","concat","slice","reshape","cache_write","zeros","reduce_max","argmax","sample","conv1d","short_conv","gelu_exact","gelu_quick","tanh","sigmoid","softcap","geglu","moe"],"opFeatures":["attention.alibi","attention.bias","attention.scale","attention.softcap","attention.window","layernorm.eps","rmsnorm.groupSize","rmsnorm.weightOffset","rope.interleaved","rope.rotaryDim","rope.scaling","sample.penalty"],"dtypes":["f32","f16","bf16"]}]}