All APIs Syndaq Password Breach

Security API

Stop known-breached passwords at the gate.

Check a password against Syndaq breach intelligence in one POST. The response is only breached status and occurrence count—never store or return the plaintext password in your application logs.

At a glance

  • 3 REST endpoints
  • JSON Request & response
  • HTTPS TLS required
  • Free tier available Starting price

Use cases

Where teams use Syndaq Password Breach

Signup hardening

Reject passwords already seen in known breaches before the account is created.

Password resets

Block re-use of compromised credentials during recovery flows.

Employee policies

Enforce breach-aware password rules inside internal tools and SSO apps.

Account security

Prompt users to change credentials when a submitted password is flagged.

Integration

Up and running in three steps

1

Get an API key

Subscribe to a Password Breach plan and copy your pb_sec_ secret key from the client area.

2

POST the password

Send JSON {\"password\":\"...\"} to /v1/pwbreach/lookup from your backend only.

3

Act on breached

If breached is true, reject or require a stronger password.

Example

Copy, paste, ship

Every response includes a request_id for support correlation. Rate limit and quota headers are returned on authenticated routes so you can backoff gracefully.

Authenticated with your Syndaq secret key over HTTPS. Call from your backend only—never embed passwords or secret keys in client-side code. Responses include breached and count only.

Request
curl -s "https://api.syndaq.com/v1/pwbreach/lookup" \
  -H "Authorization: Bearer pb_sec_YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"password":"YOUR_PASSWORD_HERE"}'
Response
{
  "success": true,
  "breached": true,
  "count": 3842,
  "cached": true,
  "request_id": "b3c4d5e6f78901234567890123456cd"
}

Reference

API endpoints

Included with your Syndaq Password Breach plan.

Method Path Description
POST /v1/pwbreach/lookup Check a password from a JSON body (plaintext is never stored).
GET /v1/pwbreach/lookup Check a pre-hashed SHA-1 password via ?sha1=.
GET /v1/pwbreach/status Returns plan limits and quota for the authenticated key.

Pricing

Plans for every stage

Transparent limits. Upgrade when your traffic grows—no surprise overages without a plan change.

Starter

Free

Development and light production lookups.

  • 120 requests / minute
  • 10,000 lookups / month
  • Secret key authentication
  • Password breach JSON REST API
  • Breached password detection
  • Rate limit & quota headers
Get started

Enterprise

monthly
$129.00 USD

High-volume lookups with priority limits.

  • 3,000 requests / minute
  • Unlimited monthly lookups
  • Secret key authentication
  • Password breach JSON REST API
  • Breached password detection
  • Rate limit & quota headers
Get started

FAQ

Common questions

Send your pb_sec_ secret key as a Bearer token in the Authorization header on every request to https://api.syndaq.com.

A boolean breached flag and an integer count of how often the password appears in Syndaq breach intelligence—nothing that echoes the password back.

Yes. Use it at signup, password change, and reset flows within your plan's rate limits and monthly quotas.

Ready to integrate Syndaq Password Breach?

Pick a plan, create your keys in the client area, and start calling the API in minutes.

Choose a plan Ask a question