Aegis Optikon provides provably random, physically sourced, cryptographically mixed entropy from distributed camera sensors. Every output is tamper‑evident, auditable, and derived from a transparent entropy pool.
https://aegisoptikon.com
All API requests require your API key:
x-api-key: YOUR_API_KEY
Find it on your Dashboard.
GET /random?bytes=32
Returns physically sourced entropy mixed through a deterministic cryptographic pipeline.
curl -H "x-api-key: YOUR_API_KEY" \ "https://aegisoptikon.com/random?bytes=64"
{
"entropy": "4f9c2a1e...",
"id": "b2f1c9e8",
"remainingCredits": 998736
}
GET /entropy
{
"poolSize": 32768,
"sources": 14,
"lastUpdate": 1734567890
}
GET /proof?id=OUTPUT_ID
{
"output": "4f9c2a1e...",
"sourceHash": "a7b91c...",
"mixHash": "f0e3d9...",
"timestamp": 1734567890
}
{
"status": "ok",
"uptime": 123456,
"entropySources": 14
}
| Tier | Max Bytes | Bytes/min | Monthly |
|---|---|---|---|
| Free | 32 | 5,000 | 1,000,000 |
| Starter | 128 | 20,000 | 1GB |
| Growth | 256 | 100,000 | 4GB |
| Pro | 512 | 250,000 | 10GB |
| Enterprise | 512+ | Custom | 50–200GB+ |
Per‑Request tier always returns 32 bytes.
const apiKey = "YOUR_API_KEY";
const res = await fetch("https://aegisoptikon.com/random?bytes=32", {
headers: { "x-api-key": apiKey }
});
console.log(await res.json());
import requests
res = requests.get(
"https://aegisoptikon.com/random?bytes=32",
headers={"x-api-key": "YOUR_API_KEY"}
)
print(res.json())
req, _ := http.NewRequest("GET",
"https://aegisoptikon.com/random?bytes=32", nil)
req.Header.Set("x-api-key", "YOUR_API_KEY")
res, _ := http.DefaultClient.Do(req)
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(string(body))
let res = reqwest::Client::new()
.get("https://aegisoptikon.com/random?bytes=32")
.header("x-api-key", "YOUR_API_KEY")
.send().await?.text().await?;
println!("{}", res);
$opts = ["http" => ["header" => "x-api-key: YOUR_API_KEY"]]; echo file_get_contents( "https://aegisoptikon.com/random?bytes=32", false, stream_context_create($opts) );
raw_entropy → SHA256(sourceHash)
→ SHA256(poolHash + timestamp)
GET /entropy
GET /proof?id=OUTPUT_ID
mixHash = SHA256(sourceHash + timestamp)
Your feedback helps improve the API documentation.