Download → Process → Pay Again
Pull your 100 GB dataset to your inference server every time your AI needs a query. Pay $0.09/GB in egress. Repeat every cycle. Watch your bill compound and your latency spike.
Edge-distributed object storage with Zero-Knowledge compute at rest. Query exabytes in milliseconds. Pay zero egress fees. S3-compatible from day one.
The X-LMP engine executes directly inside the storage layer. No data movement. No round-trips. Every answer sealed with a Groth16 cryptographic receipt.
Legacy clouds bill you twice — to store, and again every time you read. Exergy Vault inverts the model. The query travels to the data. The data never moves.
Pull your 100 GB dataset to your inference server every time your AI needs a query. Pay $0.09/GB in egress. Repeat every cycle. Watch your bill compound and your latency spike.
Send a 1 KB intent to the X-LMP engine. It executes Zero-Knowledge compute directly on sharded data at rest. Receive a 1 KB answer sealed with a Groth16 proof. Zero data moved. Zero egress billed.
No new libraries. Change your endpoint URL and API key. Integrates into your existing Node.js, Python, or Go stack in three lines of code.
Don't load massive datasets into your LLM context. Upload to the Vault, send a search intent — the X-LMP engine runs at rest and returns only the exact answer.
Data hits the API and is shattered into 512 KB encrypted shards distributed across the edge network. Your system stores a 32-byte Merkle root. Nothing else.
Give your agents unlimited memory without token limits. Compress entire conversation histories into Hollow Objects. Re-expand any subset with a ZK query — no VRAM burned.
Queries execute on the edge node closest to the data. No round-trip to a central datacenter. Groth16 seals every result — verifiable by your backend independently.
Every query result ships with a cryptographic proof that the answer was computed correctly against the shard set — without ever exposing the underlying data. Sovereign by design.
Exergy Vault is a drop-in for any S3-compatible client. Three lines to integrate. Zero configuration. First 10 GB free, no card required.
# Step 1 — Upload your data (multipart)
curl -X POST https://portal.exergynet.org/api/xlmp/ingest \
-H "Authorization: Bearer $EXERGYNET_API_KEY" \
-F "file=@./my_dataset.json"
# → { "xlmp_root": "0x4a2f...", "shard_count": 4, "total_bytes": 2048000 }
# Step 2 — Query at rest (ZK, no data movement)
curl -X POST https://portal.exergynet.org/api/xlmp/query \
-H "Authorization: Bearer $EXERGYNET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"xlmp_root":"0x4a2f...","query_params":{"intent":"Patient resting heart rate?"}}'
# → { "journal": { "result": "65 BPM", "confidence": 0.97, "zk_sealed": true } }// Step 1 — Upload your data
const form = new FormData();
form.append('file', fileBlob, 'dataset.json');
const { xlmp_root } = await fetch(
'https://portal.exergynet.org/api/xlmp/ingest',
{ method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}` }, body: form }
).then(r => r.json());
// Step 2 — ZK query at rest
const { journal } = await fetch(
'https://portal.exergynet.org/api/xlmp/query',
{ method: 'POST',
headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ xlmp_root, query_params: { intent: 'Patient resting heart rate?' } })
}
).then(r => r.json());
console.log(journal.result); // "65 BPM"
console.log(journal.confidence); // 0.97
console.log(journal.zk_sealed); // trueimport requests
# Step 1 — Upload your data
with open("dataset.json", "rb") as f:
ingest = requests.post(
"https://portal.exergynet.org/api/xlmp/ingest",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"file": ("dataset.json", f, "application/json")},
)
xlmp_root = ingest.json()["xlmp_root"]
# Step 2 — ZK query at rest
res = requests.post(
"https://portal.exergynet.org/api/xlmp/query",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"xlmp_root": xlmp_root,
"query_params": {"intent": "Patient resting heart rate?"}},
)
journal = res.json()["journal"]
print(journal["result"]) # 65 BPM
print(journal["confidence"]) # 0.97
print(journal["zk_sealed"]) # TrueThe Exergy Vault REST API is stateless, JSON-native, and authenticated with a bearer token. Get your key at portal.exergynet.org/dashboard/keys.
Upload any file. The X-LMP engine shatters it into 512 KB encrypted shards and returns a 32-byte Merkle root — your permanent Hollow Object handle.
| Field | Type | Required | Description |
|---|---|---|---|
| file | binary | required | Any file: JSON, PDF, CSV, TXT, audio, etc. Max 500 MB. |
| Field | Type | Description |
|---|---|---|
| xlmp_root | string | 0x-prefixed 32-byte Merkle root. Your Hollow Object handle. |
| shard_count | number | Number of 512 KB shards created. |
| total_bytes | number | Total size of file stored. |
| created_at | string | ISO 8601 timestamp. |
curl -X POST \
https://portal.exergynet.org/api/xlmp/ingest \
-H "Authorization: Bearer $EXERGYNET_API_KEY" \
-F "file=@./dataset.json"const form = new FormData();
form.append('file', blob, 'dataset.json');
const res = await fetch(
'https://portal.exergynet.org/api/xlmp/ingest',
{ method:'POST',
headers:{'Authorization':`Bearer ${API_KEY}`},
body: form }
);
const { xlmp_root } = await res.json();import requests
with open("dataset.json","rb") as f:
r = requests.post(
"https://portal.exergynet.org/api/xlmp/ingest",
headers={"Authorization": f"Bearer {API_KEY}"},
files={"file":("dataset.json",f,"application/json")},
)
xlmp_root = r.json()["xlmp_root"]Execute a Zero-Knowledge query against a Hollow Object. The query travels to the shards — no data is moved. Returns a ZK-sealed answer with a Groth16 cryptographic receipt.
| Field | Type | Required | Description |
|---|---|---|---|
| xlmp_root | string | required | Hollow Object handle from ingest. |
| query_params.intent | string | required | Natural language or structured query. |
| image_id | string | optional | Condenser circuit ID. Defaults to Exergy Condenser. |
| Field | Type | Description |
|---|---|---|
| journal.result | string | ZK-sealed answer to your query. |
| journal.confidence | number | Extraction confidence [0.0–1.0]. |
| journal.citations | array | Shard references used in computation. |
| journal.groth16_receipt | string | On-chain-verifiable proof of correct execution. |
| latency_ms | number | ZK proof generation time in milliseconds. |
| proof_size_bytes | number | Size of the Groth16 proof payload. |
curl -X POST \
https://portal.exergynet.org/api/xlmp/query \
-H "Authorization: Bearer $EXERGYNET_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"xlmp_root": "0x4a2f...",
"query_params": {
"intent": "Patient resting heart rate?"
}
}'const { journal, latency_ms } = await fetch(
'https://portal.exergynet.org/api/xlmp/query',
{ method:'POST',
headers:{
'Authorization':`Bearer ${API_KEY}`,
'Content-Type':'application/json'
},
body: JSON.stringify({
xlmp_root,
query_params:{ intent:'Patient resting heart rate?' }
})
}
).then(r => r.json());
console.log(journal.result); // "65 BPM"
console.log(journal.groth16_receipt); // 0xb226...import requests
res = requests.post(
"https://portal.exergynet.org/api/xlmp/query",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"xlmp_root": xlmp_root,
"query_params": {"intent": "Patient resting heart rate?"}
},
)
j = res.json()["journal"]
print(j["result"]) # 65 BPM
print(j["groth16_receipt"]) # 0xb226...Your API key, all 7 ExergyNet services, live endpoints, cURL · TypeScript · Python — all in one place.
From AI agent developers to enterprise backends and Web3 protocols — one sovereign memory layer replaces fragile, expensive infrastructure.
Give your agents unlimited memory without hitting token limits. Compress entire conversation histories into a Hollow Object. Re-expand any subset on demand — no VRAM, no egress, no bill shock.
Store massive PDF, CSV, and medical record archives securely. Search them instantly via natural language. HIPAA-compatible — ZK receipts on every query, data never exposed or moved.
Cryptographically verifiable storage without fragile IPFS pinning. Every shard is content-addressed. Every query produces an on-chain-verifiable Groth16 proof — sovereign and auditable.
Your first 10 GB free. No credit card. S3-compatible from day one.