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.
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.