Password Generator API
Generate strong, secure and random passwords instantly. Keep your accounts safe with our advanced password generator.
Fast & Accurate
Get precise results instantly.
Easy Integration
Simple REST API with JSON response.
Developer Friendly
Clear docs and SDK examples.
Free to Start
1,000 free requests/month.
Endpoint
All requests should be made to the following endpoint:
GET https://api.tools.town/v1/security/password-generator Authentication
This endpoint requires an API Key. Include your API key in the request header.
Request Parameters
Send a GET request with query parameters.
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
length | number | ✕ | The length parameter. | 12 |
includeUpper | boolean | ✕ | The includeUpper parameter. | true |
includeLower | boolean | ✕ | The includeLower parameter. | true |
includeNumbers | boolean | ✕ | The includeNumbers parameter. | true |
includeSymbols | boolean | ✕ | The includeSymbols parameter. | true |
excludeAmbiguous | boolean | ✕ | The excludeAmbiguous parameter. | true |
Example Request
curl -G "https://api.tools.town/v1/security/password-generator" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "length=12" \
--data-urlencode "includeUpper=true" \
--data-urlencode "includeLower=true" \
--data-urlencode "includeNumbers=true" \
--data-urlencode "includeSymbols=true" \
--data-urlencode "excludeAmbiguous=true" Example Response 200 OK
{
"success": true,
"data": {
"password": "string",
"entropy": "0",
"strength": "string",
"charsetSize": "0"
}
} Error Codes
| Code | Meaning |
|---|---|
| 400 | Bad Request — missing or invalid parameter |
| 401 | Unauthorized — API key missing or invalid |
| 429 | Rate limit exceeded — free tier: 1,000 requests/month |
| 500 | Internal Server Error — try again or contact support |