Everything You Need for
Quantum-Enhanced Entropy

Three entropy modes to match your needs. Eight endpoints, quantum-seeded generation, NIST SP800-22 verification, and the proprietary QuBitLang compiler — all behind one elegant API.

Eight Endpoints. Every Format.

Whatever your application needs - integers, floats, bytes, UUIDs, bitstrings, shuffled sequences, or bulk batches - there's an endpoint designed for it.

GET /v1/integers

Quantum-seeded integers within any range. Perfect for dice rolls, lottery draws, game mechanics. Supports entropy_mode parameter.

"values": [47, 82, 13, 91, 56]

GET /v1/bytes

Raw random bytes in hex or base64 encoding. Ideal for cryptographic key generation, seeding CSPRNGs, and HSM entropy injection.

"bytes": "a7f2b9c4d8e1..."

GET /v1/floats

IEEE 754 double-precision random floats between 0 and 1. Essential for Monte Carlo simulations and statistical sampling.

"values": [0.7294, 0.1538]

GET /v1/uuid

v4 UUIDs with quantum origin. Every UUID starts with quantum entropy, expanded for scale. Perfect for database keys and session tokens.

"uuid": "f47ac10b-58cc..."

GET /v1/bitstring

Random bitstrings with quantum origin. Available in quantum-seeded mode or pure quantum (Pro+ with credits).

"bits": "110100101001..."

GET /v1/shuffle

Fisher-Yates shuffle with quantum entropy. Submit any array - receive a provably unbiased permutation. Card decks, playlists, A/B tests.

"shuffled": [3, 7, 1, 9, 2]

POST /v1/batch

Up to 100,000 values in a single request. Multiple output types in one call. Background processing with webhook delivery for massive volumes.

Up to 100K values per request

GET /v1/certificate

Provenance certificates for any request. SHA-256 hash chain, QuBitLang circuit ID, IBM backend, NIST results. PDF or JSON. Audit-ready.

Full provenance trail

Powered by QuBitLang

QuBitLang is our proprietary quantum programming language - a full compiler that transforms human-readable quantum circuit definitions into optimised Qiskit code for IBM hardware.

.ql Source
Lexer
Parser
AST
Semantic Analyser
IR Builder
Optimiser
Qiskit
IBM Quantum
qrng_bell_pair_v1.0.ql QuBitLang
# Bell State Entangled Pair Circuit # Generates correlated random bits via entanglement DEFINE qrng_bell_pair(n_pairs) QUBIT q[n_pairs * 2] FOR i = 0 TO n_pairs - 1 H(q[i * 2]) CNOT(q[i * 2], q[i * 2 + 1]) ENDFOR MEASURE q[0:n_pairs * 2] -> result[0:n_pairs * 2] RETURN result ENDDEFINE # 63 entangled pairs (126 qubits) qrng_bell_pair(63)

Statistical Verification

Every batch of quantum entropy passes through NIST SP 800-22 statistical testing before entering the entropy pool. Only verified entropy reaches your application.

NIST SP800-22

7 core statistical tests: Frequency, Block Frequency, Runs, Longest Run, Serial, Approximate Entropy, and Cumulative Sums. Every batch must pass before entering the pool.

Quantum Seed Refresh

Seeds are refreshed periodically based on tier: Developer (6h), Pro (1h), Business (15m), Enterprise (5m). Fresh quantum entropy constantly.

Credit Tracking

Pro+ tiers get monthly pure quantum credits. Real-time tracking in API responses. Pro: 10KB, Business: 100KB, Enterprise: Custom.

Three Modes. Perfect Balance.

Choose the right entropy mode for your needs. From unlimited quantum-seeded generation to pure quantum entropy for cryptographic applications.

Quantum-Seeded (Default)

Every random number starts with 32 bytes of genuine quantum entropy, cryptographically expanded using ChaCha20.

Unlimited scale
~1μs per number
All paid tiers

Pure Quantum

Direct from IBM Quantum hardware with no expansion. Uses monthly credits. Perfect for cryptographic keys.

100% quantum
Credit-based
Pro+ tiers

CSPRNG

Cryptographically secure pseudo-random numbers using system entropy. Always available, no quantum origin.

Always available
Free tier
Fallback mode

Quantum Seeding Process

How we turn 32 bytes of quantum entropy into unlimited random numbers while maintaining quantum origin and NIST compliance.

Binary Pool

Instant Reads

Pre-generated quantum random bytes stored in a binary pool file. Atomic file-locking ensures safe concurrent reads from PHP.

Auto-Refill

Daemon Mode

Python daemon monitors pool depth and automatically generates fresh quantum entropy via QuBitLang + IBM Quantum when the pool runs low.

CSPRNG Fallback

Always Available

If the quantum pool is empty, the API falls back to PHP's CSPRNG. Response headers indicate the entropy source transparently.

Secure by Design

Strong authentication, encrypted transport, and responsible key management.

Encryption in Transit

TLS enforced on all connections. All API traffic is encrypted end-to-end.

API Key Security

Keys hashed with Argon2id before storage. Shown once at creation. Scoped permissions. Sandbox and live environments separated.

Session Authentication

Secure session-based dashboard authentication with httponly cookies and SameSite protection. Password hashing via Argon2id.

Rate Limiting

Per-key rate limits enforced at both per-minute and monthly levels. Tier-based limits scale from 10 RPM (Free) to 10,000 RPM (Enterprise).

Verification & Standards

NIST SP800-22

Every batch verified with 7 core statistical tests. Automated pass/fail. Only verified entropy enters the pool.

IBM Quantum

Entropy generated on IBM's 156-qubit Heron processors via Qiskit Runtime. Real quantum hardware, not simulation.

QuBitLang

Full compiler pipeline with semantic analysis and qubit lifecycle validation. Every circuit is verified before execution.

Transparent Metadata

Every API response includes the QuBitLang circuit ID, IBM backend, and NIST verification status in both JSON and response headers.

Experience the Difference

Quantum-seeded entropy at unlimited scale. Every batch NIST-tested. Start free, scale as you grow.

Get Started Free →

Powered by QuBitLang & IBM Quantum