Skip to content
POST AI agent ready /v1/password/generate

Password Generator API - Free Secure Passwords

Generate one or more cryptographically random passwords. Control length (8-128 characters), and toggle uppercase, lowercase, numbers, and symbols independently.

Parameters

number

Password length (8-128).

boolean

Include uppercase letters.

boolean

Include lowercase letters.

boolean

Include digits.

boolean

Include special characters.

number

Number of passwords to generate.

Code examples

curl -X POST https://api.botoi.com/v1/password/generate \
  -H "Content-Type: application/json" \
  -d '{"length":24,"uppercase":true,"lowercase":true,"numbers":true,"symbols":true,"count":3}'

When to use this API

Onboarding flows with temporary passwords

Generate a secure temporary password when provisioning user accounts, then require a password change on first login.

CI/CD secret rotation

Automate secret rotation in your deployment pipeline by generating new database or service passwords on each release.

Bulk credential provisioning

Generate passwords for batch user imports by requesting multiple passwords in a single call.

Frequently asked questions

Are the passwords cryptographically secure?
Yes. Passwords are generated using a cryptographically secure random number generator (crypto.getRandomValues).
What is the maximum password length?
You can generate passwords up to 128 characters long.
Which symbols are included?
The symbol set includes: !@#$%^&*()_+-=[]{}|;:,.<>? You cannot customize the specific symbols.
Can I generate passwords without ambiguous characters?
Not directly. The API does not exclude lookalike characters (0/O, 1/l/I). Filter them client-side if needed.
Are generated passwords stored?
No. Passwords are generated on the edge, returned in the response, and never logged or stored.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.