← All APIs

ANU Quantum Numbers

byAPI3Premium Sponsored?Fees are sponsored by AirnodeHub during the early accessAirnode v0.1.0

Random numbers generated in real time by measuring the quantum fluctuations of the vacuum, in a lab at the Australian National University in Canberra, and served from AWS. They are measured rather than computed from a seed, so nothing about one is derivable from the numbers before it. ANU places no conditions on their use, commercial or otherwise.

An attestation over randomness says less than one over a fact, and it is worth knowing how much less. The same call made twice returns different numbers, so nothing here is reproducible and two Airnodes over this API never agree. The signature says these numbers reached this Airnode at this time. It cannot say they were the first numbers it asked for, so a consumer who needs randomness nobody selected is trusting the Airnode and ANU rather than checking anything.

Documentation: https://quantumnumbers.anu.edu.au/documentation

Every response carries an EIP-191 signature from the Airnode that served it, so the data can be attributed back to its source rather than trusted on reputation.

Interface

Served at https://airnode-anuqrng.fly.dev/. The two requests below are everything the endpoint speaks, and each can be sent from this page. What comes back is verified right here in the browser.

GET /

Returns the machine-readable documentation this page is rendered from. Free, and everything an agent needs.

POST /

Names an operation and its parameters, performs it against the upstream API, and answers with the response and the attestation over it.

Random numbers measured from quantum vacuum fluctuations, as integers or hexadecimal blocks, fresh on every call.

Verify the response

Every response is signed by the API that served it. Paste one to check it really came from this listing and was not altered along the way.