Password Strength API

GET

Catch weak passwords at signup before accounts are created.

Password Strength checks how strong a password is. It returns a strength label and score, a breakdown of the character types used, weak-pattern detection, theoretical entropy in bits, and recommendations to improve it.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/passwordstrength?password=Password123
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "strength": "weak",
    "score": 1,
    "passwordInfo": {
      "length": 11,
      "hasSpecialCharacters": false,
      "hasNumbers": true,
      "hasLowercase": true,
      "hasUppercase": true,
      "hasSpaces": false,
      "hasSequentialChars": true,
      "hasRepeatedChars": false
    },
    "recommendations": [
      "Use at least 12 characters",
      "Add special characters",
      "Avoid sequential characters (e.g. abc, 123)"
    ],
    "entropyBits": 65.5
  }
}

About the Password Strength API

Password Strength works by analyzing the password provided — its length, character-set composition, and weak patterns like sequential or repeated characters. It returns a strength label, score, theoretical charset entropy and actionable recommendations. The password is never stored or returned.

What people use it for

Registration Form Validation
Flag low strength scores during user registration to block predictable credentials before storing new customer profiles.
Password Reset Verification
When employees reset their workstation credentials, verify the input avoids repeated characters and sequential patterns before approving the change.
Banking Portal Onboarding
Fintech apps evaluate customer passphrases during setup, requiring a strong rating and varied character classes before activating account access.
Credential Policy Enforcement
To enforce corporate security standards, identity services check character class flags and minimum score levels across legacy user databases.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Password Strength

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Password Strength API.

Read the docs
Is it cheap enough to evaluate passwords on every signup?
Yes. Each validation uses 2 credits, which works out to about $0.30 per 1,000 checks on the Starter plan. Starter includes 100,000 checks per month, while the Free plan provides 100 calls monthly to test your integration.
Are actionable recommendations and entropy bits included on the Free plan?
No. The improvement recommendations and theoretical entropy bit calculations are premium fields. Any paid plan starting with Starter unlocks them, while the Free plan provides the strength label, numeric score, and character flags.
Are submitted passwords stored or logged?
No. Password Strength never stores or returns the password you send. The string is analyzed in memory for character composition, predictable patterns, and entropy, and is never persisted.
What specific weak patterns does the check detect?
It detects runs of three or more sequential characters like 'abc' or '123', along with characters repeated three or more times in a row like 'aaa'. It also checks for spaces, numbers, special characters, and lowercase or uppercase letters.
What strength tiers and scores does the API return?
Each check returns a numeric score from 0 to 3 along with a corresponding strength label. The labels classify passwords directly as too weak, weak, medium, or strong.

Ready to build with Password Strength? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs