lock

Random Password

Operational

Generate verifiable cryptographic passwords with entropy assessment, backed by drand

api API Docs

API Overview

Each password is generated by mapping drand beacon randomness onto a chosen character set using rejection sampling — guaranteeing uniform character selection with no modulo bias. Supported charsets include alphabetic, alphanumeric, alphanumeric+symbols, hex, and base64. The response includes an entropy-bits score so you can verify the password strength programmatically. Characters can be excluded (e.g. ambiguous characters like O, 0, l, 1) for human-readable passwords.

lock

Five Charsets

Choose from alpha, alphanumeric, alphanumeric+symbols, hex, or base64 depending on your use case.

shield

Entropy Scoring

Every response includes entropy-bits so you can enforce minimum strength thresholds programmatically.

verified

Bias-Free Generation

Rejection sampling over drand randomness guarantees uniform character selection with no modulo bias.

speed

Batch Up to 20

Generate up to 20 passwords per call — efficient for bulk account provisioning.

integration_instructions API Reference

terminal API Playground

Live Simulation
import requests

url = "https://random.picopayd.codefission.co.uk/api/random/password"
params = {"length": 32, "charset": "alphanumeric+symbols", "count": 2}
headers = {"X-PAYMENT": "<402-payment-token>"}

response = requests.get(url, params=params, headers=headers)
print(response.json())
Response Body 200 OK
{
  "passwords": ["k#9Lm$2pQr!xW7vZ@T5nB&8cY3eH"],
  "length": 32,
  "charset": "alphanumeric+symbols",
  "entropyBits": 198.1,
  "proof": {
    "round": 21543892,
    "signature": "95a9...",
    "chainHash": "52db9b...",
    "timestamp": "2026-03-20T10:00:00Z"
  }
}