Skip to content
Finowl

Email breach checks · Dating apps

Email breach checks for dating app account safety

Romance scams increasingly rely on taken-over profiles rather than obviously fake ones. A login from a new country, followed by changed photos and a wave of new conversations, is a familiar pattern. Checking the member’s email against known breaches at that first login gives your safety systems a reason to ask for verification before the profile is used to contact others.

The Finowl email breach API returns breach names, dates and exposed data classes, so your trust and safety team can see whether passwords leaked and how recently. The result is one signal among many: it should prompt a second factor or a check-in with the member, never an automatic ban or a public flag on their profile.

USE CASES

Where it fits in dating apps

HOW TO INTEGRATE

The workflow

  1. 1

    Keep FINOWL_API_KEY in the backend service that handles authentication and safety rules.

  2. 2

    Call POST /v1/breaches/email for new-device logins, contact email changes and profiles reported by other members.

  3. 3

    Summarize the result into a breached flag, password-exposing breach count and latest BreachDate.

  4. 4

    Combine that summary with device, location and messaging signals to decide on step-up verification.

  5. 5

    Notify affected members privately with clear steps to secure their account.

POST /v1/breaches/email
curl https://api.finowl.co/v1/breaches/email \
  -H "Authorization: Bearer $FINOWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "member.safety@example.com"
}'

Returns breached and a list of breaches with exposed data classes. Use it to trigger private verification, not public flags. 1 credit per lookup.

GOOD PRACTICE

Before you ship

Read the API reference for every field and error code. Each lookup costs 1 credit; see pricing.

A FEW GOOD QUESTIONS

Common questions

Email breach checks for dating app account safety

Start with 100 free credits every month and test the request above in the sandbox.