Docs / Getting Started / Quick Start

Quick Start - 3 Minutes to Quantum Entropy

Go from zero to quantum random numbers in under 3 minutes. No credit card required. 1,000 requests/month free forever.

1

Sign Up 30 seconds

Visit app.trueentropy.net and create your free account. No credit card required.

2

Get Your API Key 30 seconds

Navigate to API Keys in your dashboard. Click "Create Key". Copy your key - you'll only see it once.

Your key looks like:

te_live_a7f2b9c4d8e1f3a5b7c9d2e4f6a8b0c3d5e7f9a1b3c5d7
3

Make Your First Request 60 seconds

quickstart.py
import requests response = requests.get( "https://api.trueentropy.net/v1/integers", headers={"Authorization": "Bearer te_live_YOUR_KEY"}, params={"count": 5, "min": 1, "max": 100} ) print(response.json())
quickstart.js
const response = await fetch( "https://api.trueentropy.net/v1/integers?count=5&min=1&max=100", { headers: { "Authorization": "Bearer te_live_YOUR_KEY" } } ); const data = await response.json(); console.log(data);
quickstart.php
$ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => "https://api.trueentropy.net/v1/integers?count=5&min=1&max=100", CURLOPT_HTTPHEADER => ["Authorization: Bearer te_live_YOUR_KEY"], CURLOPT_RETURNTRANSFER => true, ]); $response = json_decode(curl_exec($ch), true); print_r($response);
Terminal
curl https://api.trueentropy.net/v1/integers \ -H "Authorization: Bearer te_live_YOUR_KEY" \ -d "count=5&min=1&max=100"
4

Understand the Response 60 seconds

200 OK JSON
{ "data": { "values": [47, 82, 13, 91, 56] // Your quantum random numbers }, "metadata": { "request_id": "req_a1b2c3d4e5f6", "timestamp": "2026-03-09T15:42:17Z", "qubitlang_circuit": "qrng_hadamard_v2.3", // QuBitLang circuit used "qubitlang_version": "1.4.0", // QuBitLang compiler version "quantum_backend": "ibm_fez", // IBM quantum processor "nist_verified": true, // NIST SP800-22 verified "powered_by": "QuBitLang" // Powered by QuBitLang } }