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.

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. 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. 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. 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.

How Block repeat accounts works

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.

Or just email us at sales@proofage.net

Prefer to try the API yourself?

500 free live verifications, no time limit, no card. Test mode is always free.

Start free: 500 verifications

You can also reach the developers on LinkedIn or in the chat in your dashboard: see Contact.