{"uid":"cap_nW_V_FFGx1rXi17rAloA0","slug":"x402-deployer-x402-deployer-workers-dev-05ff5899","name":"Password Strength Meter & HIBP Breach Checker","description":"Password strength meter + breach checker. Entropy, character classes, common patterns, crack-time estimates. Plus HIBP k-anonymity breach lookup.","url":"https://x402-deployer.x402-deployer.workers.dev/password-strength","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["password"],"properties":{"password":{"type":"string","description":"Password to score. Sent over TLS to the worker but never logged. Max 200 chars."},"check_breaches":{"type":"boolean","description":"If true (default), also performs a HIBP k-anonymity lookup and returns breach_count + is_breached. Set false to skip the network call for fully offline scoring."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"note":{"type":"string"},"score":{"type":"integer"},"bucket":{"type":"string"},"length":{"type":"integer"},"feedback":{"type":"array","items":{"type":"string"}},"is_breached":{"type":"boolean"},"breach_count":{"type":"integer"},"charset_size":{"type":"integer"},"entropy_bits":{"type":"number"},"character_classes":{"type":"object","properties":{"numbers":{"type":"boolean"},"symbols":{"type":"boolean"},"lowercase":{"type":"boolean"},"uppercase":{"type":"boolean"}}},"estimated_crack_time":{"type":"object","properties":{"online_throttled":{"type":"string"},"offline_fast_hash":{"type":"string"},"offline_slow_hash":{"type":"string"},"online_unthrottled":{"type":"string"}}},"character_class_count":{"type":"integer"},"common_patterns_found":{"type":"array"},"breach_check_performed":{"type":"boolean"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.020000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.020000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_d-0HaF1Ff32jqGI6tK6e0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes password strength via entropy, character classes, and crack-time estimates, then checks if it has appeared in known data breaches using HIBP k-anonymity lookup.","exampleAgentPrompt":"Can you check how strong the password 'Tr0ub4dor&3' is — tell me its entropy, crack time estimate, whether it uses common patterns, and whether it's shown up in any known data breaches?","exampleUseCases":null,"resultDescription":"Returns an entropy value, character class breakdown (uppercase, lowercase, digits, symbols), crack-time estimate, flags for common patterns (dictionary words, keyboard walks, repeated chars), an overall strength rating, and a breach count from the HIBP k-anonymity lookup indicating how many times the password hash prefix has appeared in known breaches.","failureModes":["Empty or missing password field returns 400 error","Extremely long passwords may time out the entropy computation","HIBP API unavailability may cause breach lookup to fail while strength metrics still return","Payment not sent or insufficient USDC results in 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need both password strength analysis (entropy, crack time, pattern detection) and breach-database checking in a single call, rather than calling separate services. Ideal for registration flows, security audits, or any agent workflow that needs to validate a credential before use or storage.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:49:58.094Z","isFirstParty":false}