Catfish detection β’ Relationship status checks β’ Scammer alerts β’ Cross-platform identity correlation
Dating platforms are rife with catfishing, romance scams, hidden relationship status, and multi-platform identity games. Protected Outlet extends its scanning engine from websites β people.
Module goals:
The dating safety module sits alongside the website scanning engine in the same backend, with a separate /api/v1/scan/person endpoint. Extension content script detects dating platform URLs and routes accordingly.
Dating Site URL β Content Script β Background Worker
β
Extract: name, username, photos, bio, location
β
POST /api/v1/scan/person (with profile data)
β
Parallel: reverse image + name correlation + scam language + relationship signals
β
Return: { riskLevel, score, categories: { identity, relationship, catfish, scammer, multiProfile } }
β
Floater updates color/icon; click opens dating report modal
{
"platform": "tinder", // tinder, bumble, hinge, okcupid, grindr
"profileUrl": "https://tinder.com/p/123456",
"profileData": {
"name": "Sarah Johnson",
"username": "sarah_j_89",
"bio": "Travel enthusiast...",
"photos": ["https://.../1.jpg", "https://.../2.jpg"],
"location": "Austin, TX",
"age": 32
},
"userId": "uuid"
}
Response (200):
{
"personId": "hash_of_identity",
"riskLevel": "low|medium|high|critical",
"score": 72,
"categories": {
"identity": {
"photoMatchCount": 2,
"photoSources": ["instagram.com/user123", "google images result"],
"nameConsistency": "good|conflicting|multiple",
"usernameCorrelation": ["tinder:johnny_s", "bumble:jsmith89"]
},
"relationshipStatus": {
"partnerMentioned": true,
"socialSignals": ["photo with ring", "spouse mention in bio"],
"confidence": "medium"
},
"catfishIndicators": {
"stolenPhotos": true,
"bioPlagiarism": false,
"inconsistencies": 1,
"severity": "medium"
},
"scammerPatterns": {
"keywordHits": ["need money", "emergency"],
"scammerDBMatch": false,
"behavioralRedFlags": ["quick ILOVEYOU", "asks for personal info early"],
"risk": "medium"
},
"multiProfile": {
"profilesFound": 3,
"platforms": ["tinder", "bumble", "poF"],
"namesUsed": ["John Smith", "Johnny S.", "J. Smith"]
}
},
"warnings": ["Multiple profiles detected", "Photo appears on Instagram with different name"],
"recommendations": ["Request video call", "Do not send money", "Report to platform"]
}
site:tinder.com "Sarah Johnson"| Condition | Color/Icon | Floater Text |
|---|---|---|
| All photos unique, no scam language | π’ | "Identity Verified" |
| Photos found elsewhere (no scam language) | π‘ | "Caution: Photos appear elsewhere" |
| Multiple profiles across platforms | π‘ | "Multiple Profiles Detected" |
| Photo matches known scammer DB | π΄ | "Known Romance Scammer" |
| High scam language + photo mismatch | π΄ | "Catfish Alert" |
| Relationship status hidden + suspicious | π | "Relationship Status Uncertain" |
Click floater β opens Dating Report Modal with sections: Photo Analysis, Identity Correlation, Relationship Status, Scammer Indicators, Multi-Profile Map, Behavioral Timeline, Verdict & Recommendations.
/api/v1/scan/person endpoint| Tier | Price | Dating Safety Included? |
|---|---|---|
| Free | $0 | β 5 scans/month only |
| Pro | $4.99/mo | β Unlimited person scans + history |
| Team | $19.99/mo/seat | β Shared org dating checks |
| Safety+ Add-on | $2.99/mo | β Premium: public records, advanced image search |
B2B: License API to dating platforms (~$0.01 per MAU/month) to embed identity verification directly in their app.