For dating platforms
Stop fake profiles
before they kill trust
ProofAge verifies age and identity on dating platforms, catches people who open several accounts, and keeps banned users out by face and by device — without bank-style onboarding.
500 free live verifications, no time limit, no card. See how it works. Still in beta? Age verification for startups is free until launch.
- Operated by a French company
- Encrypted in transit and at rest
- Face and device blocklists included
- Google Cloud EU regions by default
Sound familiar?
The problems every dating platform faces at scale
-
Catfish & fakes erode trust
Users lose confidence when matches aren't who they claim to be. Reviews tank, word spreads, and your best users leave first.
-
Manual review doesn't scale
Photo review teams are expensive, slow, and inconsistent. A 24-hour queue means users leave before they're verified.
-
Bank-style KYC is overkill
Most identity platforms were built for banks. Your users shouldn't need bank-style onboarding just to go on a date.
-
Platform safety pressure is rising
Dating platforms face growing pressure around age assurance, child safety, and account integrity across the UK, EU, and US. It is easier to build verification into onboarding now than add it later under pressure.
-
Same person, five accounts
Banned? New email, new profile, back in minutes. Users game the system with fresh accounts, harass after being reported, or abuse free trials on repeat.
-
Underage users slip through
A checkbox that says "I'm 18+" stops nobody. Without a real age check, minors get in and your platform carries the liability.
How ProofAge helps
Outcomes that matter for your platform
Verified profiles, not just selfies
With Age verification by ID or Identity verification (KYC), users verify with a selfie matched to a government ID — confirming both their age and identity. Your users know every verified profile is backed by a real document, not just a photo check.
Block banned users
Same face on a new account? Every verification is checked against your face blocklist and your device blocklist, so banned users are flagged when they try to come back. How blocking works.
One person, one account
Duplicate detection compares each user's face and date of birth against everyone already verified. If the same person signs up under a different account, you know about it — no prior ban required.
Keep signup fast
No bank-style onboarding, no app switch, no third-party redirect. A white-label flow that lives inside your app and works on any phone camera. End to end, at the 95th percentile: Facial age estimation in under 9 s, Identity verification (KYC) in under 19 s.
Three steps to verified users
-
1
Add the API
A REST API with webhooks and SDKs for Laravel/PHP, Node.js and Python. We help you integrate: ready SDKs, an MCP server and an integration prompt for AI coding agents, and direct help from the developers who built it.
-
2
User verifies their identity
A selfie with liveness, matched to a government ID. White-label UI inside your app. No redirects, no app downloads.
-
3
Get results via webhook
Approved or declined, with duplicate and blocklist alerts. You decide what to do with the result.
Built for dating platforms
-
Under 19 s for KYC
End to end, 95th percentile. Facial age estimation: under 9 s.
-
Your brand, your flow
White-label UI stays inside your app
-
Any stack
Clean REST API with webhook callbacks
-
Pay per verification
$0.30 by ID, $0.05 by face. Billed once, at the decision.
Banned users stay banned
Three protections run on the face, ID or KYC check your users already do. They are included in the price.
- Face blocklist
- Ban someone once, and a later verification with the same face is caught, whatever email, phone number or document they use.
- Device blocklist
- Block the device a banned user verified from, so a new account from that device is caught too.
- Duplicate detection
- See when the same person verifies for several accounts, without waiting for a ban.
Which check fits
Most dating apps start with an age check at sign-up and add identity verification for verified-profile badges. The first 500 verifications are free.
Facial age estimation
A selfie with liveness at sign-up. If the face is inconclusive, it falls back to an ID document at no extra cost. From $0.05.
Age verification by ID
An ID document matched to a selfie. You get over or under your age threshold, plus first name, last name and date of birth. $0.30.
Identity verification (KYC)
All the data from the document, for verified-profile badges or anyone you pay. $0.30.
Compare all checks or see pricing.
Compared with manual photo review
| Topic | ProofAge | Manual review |
|---|---|---|
| Cost | $0.30 per verification by ID, $0.05 by face | Staff time |
| Monthly commitment | $30 minimum after the free 500; usage counts toward it | Headcount |
| Speed (end to end, 95th percentile) | Under 19 s for KYC | Hours to days |
| Banned users coming back | Face and device blocklists, included | Hard to spot by eye |
| Duplicate accounts | Duplicate detection, included | Hard to spot by eye |
| White-label UI | Included | N/A |
Privacy and compliance
- Encrypted in transit and at rest
- TLS 1.2+ in transit and AES-256 at rest, hosted in Google Cloud EU regions by default. No data is ever sold.
- Fixed retention periods
- To block banned users, photos, video and verification data are kept for 30 days; the face template and device fingerprint hash for 12 months. Without blocking, media is deleted right after the decision. Security details.
- Built for regulated growth
- Designed for dating platforms implementing age checks, age-gated onboarding, and duplicate-account controls as they respond to age assurance and platform safety requirements in the UK, EU, and US.
Frequently asked questions
How does identity verification work for dating apps?
Users complete a short flow inside your app: a selfie with a liveness check, and, for Age verification by ID or Identity verification (KYC), a government ID that the face is matched against. There is no app to download and no third-party redirect. End to end, at the 95th percentile, a Facial age estimation finishes in under 9 seconds and Identity verification (KYC) in under 19 seconds.
Can ProofAge stop banned users from coming back?
Yes. You can add a banned user's face and device to your blocklists. If they verify again on a new account, ProofAge matches the face against the face blocklist and the device against the device blocklist, and flags or blocks the attempt before they reach your users. Both blocklists are included in the price.
What if the same person creates multiple accounts?
Duplicate detection compares each new verification with the people already verified on your account, by face and date of birth. If a match is found, the verification is flagged so your team can decide what to do. This works even when the person uses a different email, phone number or document.
How much does verification cost for dating platforms?
Age verification by ID and Identity verification (KYC) cost $0.30 per verification. Facial age estimation costs from $0.05. The face blocklist, the device blocklist and duplicate detection are included in the price. A verification is billed once, when it reaches a decision (approved or declined); abandoned and expired verifications are free. The first 500 verifications are free, with no time limit and no card. See pricing.
How long does the verification process take?
End to end, at the 95th percentile, a Facial age estimation finishes in under 9 seconds and Identity verification (KYC) in under 19 seconds. The white-label flow works on any phone camera, with no app download or redirect.
Does ProofAge work with any tech stack?
Yes. ProofAge has a REST API with webhook callbacks that works with any language or framework, and SDKs for Laravel/PHP, Node.js and Python. We help you integrate: ready SDKs, an MCP server and an integration prompt for AI coding agents, and direct help from the developers who built it.
What data does ProofAge store?
For dating we recommend keeping the data that blocks banned users. Photos, video and verification data are then kept for 30 days, and the face template and the device fingerprint hash for 12 months, so banned users and duplicate accounts can be caught. Consent records are kept as long as the law requires. Data is encrypted in transit and at rest, and it is never sold. The Security page has the details.
Does ProofAge verify the user's age?
Yes. Age verification by ID reads the date of birth from the government-issued ID. Facial age estimation estimates age from a selfie and, if the face is inconclusive, falls back to an ID document at no extra cost. Either replaces a self-declared age checkbox, helping platforms meet legal obligations and keep minors off the platform.
Talk to us
Tell us about your platform. The developers who built ProofAge will help you integrate.
Prefer to try the API yourself?
500 free live verifications, no time limit, no card. Test mode is always free.
Start free: 500 verificationsYou can also reach the developers on LinkedIn or in the chat in your dashboard: see Contact.