A verifiable random-number API anchored to a 64-validator quantum-safe consensus.
Every number ships with an ECVRF proof and a post-quantum Dilithium signature —
so anyone can check it was fair, and no one can grind it. Not Math.random(). Not "trust us".
The browser then re-verifies the result against the published VRF + Dilithium keys — locally, with zero trust in this server.
Each draw folds in the epoch's RANDAO beacon, produced by 64 validators via commit-reveal. No single party — including us — can know it in advance.
The output is the unique verifiable-random function of the input. We can't grind for a favorable result, and the 80-byte proof lets anyone confirm it.
The whole result is signed with ML-DSA-65 — quantum-safe today, still valid after Q-day. Change one digit and verification fails.
# Generate — returns numbers + proof + signature curl -X POST https://api.quantumwing.io/v1/random \ -H "Authorization: Bearer qw_live_…" \ -d '{"min":1,"max":1000000,"count":1}' # Verify — anyone, offline, no API key curl -X POST https://api.quantumwing.io/v1/verify \ -d @result.json → { "valid": true }