Password Generator

Generate cryptographically secure random passwords with customizable complexity. Perfect for user registration, password reset flows, or security tools.

Get API Key

Overview

Use Cases

  • User registration systems
  • Password reset functionality
  • Security tools and applications
  • Temporary credential generation
  • API key generation

Features

Cryptographically secure random generation (crypto/rand)
Customizable length (8-128 characters)
Optional character sets (uppercase, numbers, symbols)
Automatic strength assessment
Guaranteed character distribution

API Endpoints

Generate Password

Generate a cryptographically secure random password with customizable character sets and length

GET
https://requiems.xyz/v1/technology/password

Parameters

Name Type Required Description
length integer Optional Password length (8-128 characters)
uppercase boolean Optional Include uppercase letters (A-Z)
numbers boolean Optional Include numbers (0-9)
symbols boolean Optional Include special characters (!@#$%^&*()-_=+[]{}|;:,.<>?)

Try it out

Live Demo
Request

Password length (8-128 characters)

Include uppercase letters (A-Z)

Include numbers (0-9)

Include special characters (!@#$%^&*()-_=+[]{}|;:,.<>?)

Response Fields

Field Type Description
password string The generated password
length integer Length of the generated password
strength string Password strength assessment (weak, medium, or strong)

Code Examples

# Generate 16-character password with all character types
curl "https://requiems.xyz/v1/technology/password?length=16&uppercase=true&numbers=true&symbols=true" \
  -H "requiems-api-key: YOUR_API_KEY"

# Generate simple 12-character password (lowercase only)
curl "https://requiems.xyz/v1/technology/password?length=12" \
  -H "requiems-api-key: YOUR_API_KEY"

# Generate 20-character alphanumeric password
curl "https://requiems.xyz/v1/technology/password?length=20&uppercase=true&numbers=true" \
  -H "requiems-api-key: YOUR_API_KEY"

Error Responses

400

bad_request

The length parameter is out of valid range (8-128)

500

internal_error

Failed to generate password (rare cryptographic failure)

Batch Generate Passwords

Generate up to 50 passwords in a single request. Each item can have its own length and character set options. Results are returned in input order.

POST
https://requiems.xyz/v1/technology/password/batch

Parameters

Name Type Required Description
items array<object> Required List of password generation requests (1–50 items).
items[].length integer Optional Password length (8–128). Defaults to 16 when omitted.
items[].uppercase boolean Optional Include uppercase letters (A–Z). Defaults to false.
items[].numbers boolean Optional Include numbers (0–9). Defaults to false.
items[].symbols boolean Optional Include special characters. Defaults to false.

Try it out

Live Demo
Request

List of password generation requests (1–50 items).

Password length (8–128). Defaults to 16 when omitted.

Include uppercase letters (A–Z). Defaults to false.

Include numbers (0–9). Defaults to false.

Include special characters. Defaults to false.

Response Fields

Field Type Description
results array<object> Per-item results in input order.
results[].result.password string The generated password (omitted on error).
results[].result.length integer Length of the generated password.
results[].result.strength string Strength assessment (weak, medium, or strong).
results[].error string Error message if generation failed (omitted on success).
total integer Total number of items processed.

Code Examples

curl -X POST https://requiems.xyz/v1/technology/password/batch \
  -H "requiems-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"length": 16, "uppercase": true, "numbers": true, "symbols": true}, {"length": 12}]}'

Error Responses

validation_failed

The items array is missing, empty, or exceeds 50 items.

bad_request

The request body is missing or malformed.

Frequently Asked Questions