Know who is behind every profile on your marketplace

ID document, selfie and liveness for the people who sell, sit, tutor or work through your marketplace. Face and device blocklists included.

What goes wrong without it

  • Manual ID review is slow

    It takes days, costs staff time, or is charged to users as a fee.

  • Banned sellers and providers come back

    A new email, a new account, the same person.

  • One person runs several accounts

    Fake reviews, trial abuse, ban evasion.

  • Payout checks answer a different question

    KYC from your payment provider covers who gets paid. It does not tell you who is using the profile, or whether they were banned before.

How it works

  1. Step 1

    Create a verification

    From your backend with the API or an SDK, or from a form with Zapier. You get a link for the user.

  2. Step 2

    The user completes it

    In the hosted widget: a photo of their ID and a selfie with a liveness check, on a phone or a computer.

  3. Step 3

    The result arrives

    By signed webhook. Check the signature, then show the verified badge, open the listing or approve the payout.

End to end, at the 95th percentile, Identity verification (KYC) finishes in under 19 s. ID documents from 190+ countries.

Who uses it

Care and trust marketplaces
Babysitting, elder care, pet-sitting, house-sitting, home exchange and room rental. A verified ID badge for providers, and optionally for families, owners or guests.
ProofAge does not do criminal background checks. We verify identity and age.
Tutoring and freelance platforms
Confirm the expert is a real person whose face matches their ID. Stop proxy accounts, and stop banned users from registering again.
Ticket and peer-to-peer resale
Verify sellers before they list high-demand items. Block known fraudsters by face.
Marketplace builders and plugins
WooCommerce multi-vendor, Laravel and Bagisto, no-code builders, Sharetribe. Build verification into your platform through the API and offer it as a built-in option to every marketplace on it. It is billed per verification.

Which check to use

Which check fits which situation, and what it costs per verification
Situation Check Price per verification
A verified badge for sellers or providers Identity verification (KYC) $0.30
Adult-only services or age-restricted categories Age verification by ID or Facial age estimation $0.30 or from $0.05
Stop banned users and duplicates Block repeat accounts, with Protected mode Included

Compare all checks.

Keep banned users out

ProofAge can remember faces and devices, so a ban sticks. It works with face, ID and KYC checks, in Protected mode, and is included in the price. How Block repeat accounts works.

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.

Connect it your way

API and SDKs

A REST API with signed webhooks. SDKs for Laravel/PHP, PHP, Node.js and Python. An MCP server and an integration prompt for AI coding agents.

For developers

No developers? Zapier (beta)

Create a verification from a form, a new order or a new sign-up, and send the result back to your CRM or spreadsheet. Ready recipes for forms and Google Sheets. Access is by invite link, on request.

By default only the decision and flags go to Zapier. Document data goes only when you turn it on.

Zapier guide

Online stores

A Shopify app, a WooCommerce plugin and a PrestaShop module (pending PrestaShop approval) add an age check to checkout without code.

How it works for online stores

We help you integrate: ready SDKs, Zapier recipes, and direct help from the developers who built it.

What happens to your users' data

Hosted in the EU
Google Cloud EU regions by default. US regions on request, agreed in writing.
Private mode keeps nothing it does not need
Photos and video are deleted right after the decision.
Protected mode remembers, to protect
Photos, video and verification data are kept for 30 days. A face template and a device fingerprint hash are kept for 12 months, so blocklists and duplicate detection work.
Encrypted in transit and at rest
TLS 1.2 or higher for all traffic, AES-256 at rest.

How we handle data

Pricing

One price per verification, the same in Private and Protected mode: $0.30 for Identity verification (KYC), $0.30 for Age verification by ID, from $0.05 for Facial age estimation. A verification is billed once, when it reaches a decision.

  • Free to try

    500 live verifications, no time limit, no card.

  • Monthly minimum

    $30 a month after the trial. Your usage counts toward it.

  • Money back

    30-day money-back guarantee on the first payment.

Billing rules and programs are on the pricing page.

Marketplace verification: FAQ

We already run KYC through our payment provider. Do we need this?

Your payment provider's payout KYC checks who gets paid. ProofAge checks the person using the profile, can run before the first listing, and it blocks banned faces and devices across new accounts.

Do you do background checks?

No. We verify identity and age. Background checks are a separate service.

Can we pass the cost to users?

Yes. Many marketplaces charge a small fee for a verified badge. It is your choice.

Can we show a verified badge?

Yes. Set it from the webhook result.

How do duplicate accounts get caught?

Each verification is compared with the face templates from earlier verifications in your account, kept for 12 months. If the same person already verified for another account, the result tells you. A device blocklist catches new accounts from a device you blocked. Both need Protected mode.

A direct line to the developers who built it

Write to us on LinkedIn, by email or in the dashboard chat. The developers who built ProofAge answer themselves, weekends included.