Quantum-Seeded Entropy
Infinite Scale. Simple API.

Every random number starts with genuine quantum entropy from IBM hardware. Cryptographically expanded for unlimited scale. NIST SP800-22 verified. Production-ready.

Terminal - api.trueentropy.net
$ curl https://api.trueentropy.net/v1/integers?count=5&min=1&max=100 \
-H "Authorization: Bearer te_live_a7f2..."

{
"data": { "values": [47, 82, 13, 91, 56] },
"metadata": {
"entropy_mode": "quantum-seeded",
"quantum_source": "ibm_fez",
"nist_verified": true
}
}
Powered by QuBitLang
Backed by IBM Quantum
Verified by NIST SP800-22

Features: Three entropy modes for every need

From quantum seeds to infinite scale. Choose the right balance of quantum purity, performance, and cost for your application.

Quantum-Seeded Entropy

Every random number starts with 32 bytes of quantum entropy from IBM processors. Cryptographically expanded using ChaCha20 for unlimited scale.

Pure Quantum Available

Pro+ tiers get monthly credits for pure quantum entropy - direct from hardware with no expansion. Perfect for cryptographic keys.

NIST SP800-22 Verified

All entropy passes NIST randomness tests. Choose your mode: quantum-seeded (default), pure quantum (credits), or CSPRNG (free tier).

From Quantum Circuit to
Your API Response

Five steps. One API call. Quantum-seeded entropy from IBM hardware to your application.

01

QuBitLang Circuit

QRNG circuits defined in QuBitLang (.ql), compiled through our full pipeline - Lexer, Parser, Semantic Analyzer, IR Builder, Optimizer.

02

IBM Quantum

Compiled Qiskit circuits execute on IBM Quantum Heron processors (156 qubits) via Qiskit Runtime.

03

Statistical Verification

NIST SP 800-22 test suite validates every batch. 7 core tests confirm randomness quality. Only verified entropy enters the pool.

04

Hybrid Generation

Quantum seeds expanded via ChaCha20 for unlimited scale. Seeds refreshed based on tier. Pure quantum credits available for Pro+ users.

05

Your API Call

Fast response with QuBitLang circuit ID, quantum backend, and NIST verification status in every response.

The Quantum Language
Powering Everything

Proprietary. Portable. Powerful.

QuBitLang is our proprietary quantum programming language - a human-readable abstraction over quantum circuit definition. Write once, target different quantum backends.

Full Compiler Pipeline - Lexer → Parser → AST → Semantic Analyzer → IR Builder → Optimizer → Qiskit Code Generator
Hardware Portable - IBM Quantum today. Designed for multi-backend support as the platform grows.
Type-Safe & Verified - Semantic analysis catches errors before execution. Qubit lifecycle validation prevents double-measurement.
Optimised Circuits - Automatic gate cancellation and rotation merging optimisation passes.
Explore QuBitLang →
qrng_hadamard.ql QuBitLang
# Quantum Random Number Generator (Hadamard) # 8-qubit QRNG - H gate creates equal superposition QUBIT q0, q1, q2, q3, q4, q5, q6, q7 c0 = 0 c1 = 0 c2 = 0 c3 = 0 c4 = 0 c5 = 0 c6 = 0 c7 = 0 # Put all qubits into equal superposition H(q0) H(q1) H(q2) H(q3) H(q4) H(q5) H(q6) H(q7) # Measure - quantum collapse to true random bits MEASURE q0 -> c0 MEASURE q1 -> c1 MEASURE q2 -> c2 MEASURE q3 -> c3 MEASURE q4 -> c4 MEASURE q5 -> c5 MEASURE q6 -> c6 MEASURE q7 -> c7

Integrate in Minutes

First quantum random number in under 3 minutes. Direct HTTP integration with Python, JavaScript, PHP, or cURL.

import requests resp = requests.get( "https://api.trueentropy.net/v1/integers", params={"count": 10, "min": 1, "max": 1000}, headers={"Authorization": "Bearer te_live_a7f2..."}, ) data = resp.json() print(data["data"]["values"]) # [847, 293, 156, 721, 42, 938, 104, 667, 512, 389] print(data["metadata"]["qubitlang_circuit"]) # "qrng_hadamard_v2.3"
const params = new URLSearchParams({ count: 10, min: 1, max: 1000 }); const resp = await fetch( `https://api.trueentropy.net/v1/integers?${params}`, { headers: { "Authorization": "Bearer te_live_a7f2..." } } ); const { data, metadata } = await resp.json(); console.log(data.values); // [847, 293, 156, 721, 42, 938, 104, 667, 512, 389]
$url = "https://api.trueentropy.net/v1/integers?" . http_build_query(['count' => 10, 'min' => 1, 'max' => 1000]); $ctx = stream_context_create(['http' => [ 'header' => "Authorization: Bearer te_live_a7f2...", ]]); $json = file_get_contents($url, false, $ctx); $data = json_decode($json, true); print_r($data['data']['values']); // [847, 293, 156, 721, 42, 938, 104, 667, 512, 389]
$ curl https://api.trueentropy.net/v1/integers \ -G \ -d "count=10" \ -d "min=1" \ -d "max=1000" \ -H "Authorization: Bearer te_live_a7f2..." # Response includes QuBitLang metadata headers # X-QuBitLang-Circuit: qrng_hadamard_v2.3 # X-QuBitLang-Version: 1.4.0 # X-Powered-By: TrueEntropy/QuBitLang

Simple, Transparent Pricing

Start free. Scale as you grow. Every paid plan includes quantum-seeded entropy. Pro+ tiers get pure quantum credits.

Free
£0/mo 1,000 requests/mo · 10 req/min · CSPRNG entropy · All endpoints
Get Started Free
Developer
£49/mo

Indie devs & small projects

50,000 requests/mo
100 req/min
Quantum-seeded entropy
Seeds refresh 6-hourly
Email support
Start Developer
Business
£1,499/mo

Regulated industries

5,000,000 requests/mo
2,000 req/min
Quantum-seeded (15 min)
100KB pure quantum/mo
Compliance pack
99.95% SLA
Contact Sales
Enterprise
Custom
Unlimited requests · Custom rate limits · Dedicated quantum capacity · Custom SLA · Named support team
Contact Sales Book a Demo

Ready for Quantum-Seeded Entropy?

Start generating quantum random numbers in under 3 minutes. Free forever. No credit card required.

Get Started Free →

Powered by QuBitLang & IBM Quantum