Galactropy

> SYSTEM_ROOT

MODULE ENTROPY API: HOW TO FETCH TRUE RANDOM BYTES OVER HTTP/TCP

Theme
Language
TECHNICAL GUIDE OPEN SOURCE

> TECHNICAL_ARTICLE

What is an entropy API?

An entropy API is a network endpoint that hands you randomness sourced from a physical process, not a seeded algorithm. Galactropy's entropy API serves bytes drawn from live SDR radio noise, over plain HTTP and TCP, without an API key.

1. Entropy API vs. a regular random-number API

Most "random number" APIs wrap a pseudo-random number generator (PRNG) running on the server: fast, deterministic, and only as unpredictable as its seed. An entropy API instead exposes the output of a hardware entropy source (in Galactropy's case, radio noise sampled by SDR receivers), so the unpredictability doesn't depend on keeping a seed secret.

That distinction matters for seeding CSPRNGs, generating cryptographic keys, or any use case where "a formula produced this number" isn't an acceptable answer.

2. How Galactropy's entropy API is built

One or more SDR nodes continuously digitize radio spectrum and stream raw samples to a central generator, which mixes and conditions them with SHA-512 into a shared entropy pool. The API layer (HTTP endpoints under /raw and /v1/random/*, plus a raw TCP server on port 1420) reads directly from that pool.

EntropyPool = SHA-512(SDR_Samples || Node_ID || Monotonic_Counter)

3. Calling the API

No API key or signup is required for the public endpoints. Fetch a chunk of raw bytes with a single request, or open a streaming connection for continuous output. See the full endpoint reference, rate limits, and Python/JS examples in the API documentation.

View current statistical reports ->

4. A minimal example

The simplest possible call is a single HTTP GET:

curl -s "https://galactropy.com/raw?bytes=512" --output entropy.bin