Skip to content
T
Tools.Town
Free Online Tools for Everyone

Password Generator API

Generate strong, secure and random passwords instantly. Keep your accounts safe with our advanced password generator.

Category: Security Endpoint: /v1/security/password-generator Method: GET Auth: API Key

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.

Authorization: Bearer YOUR_API_KEY
You can get your API key from your dashboard.

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

application/json
{
  "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