Screen every signup for a dime.

Face match, ID document OCR and duplicate-face detection over one REST API. $0.10 per check, no monthly minimum.

POST /v1/face/compare200 · 411ms
$ curl api.firstpass.cloud/v1/face/compare \
  -H "Authorization: Bearer $KEY" \
  -d '{"image_a": "<selfie>", "image_b": "<id photo>"}'

{
  "faces_a": 1,
  "faces_b": 1,
  "similarity": 0.6738,
  "verdict": "match"
}

What one KYC check costs today

Public list prices for entry plans, August 2026. Most providers also charge a monthly minimum whether you verify anyone or not.

Sumsub
$1.35
plus $149/mo minimum
iDenfy
$1.35
per approved verification
Shufti
$0.50+
quote-based, setup fees apply
FirstPass
$0.10
prepaid credits. No minimum, no setup fee.

Sources: sumsub.com/pricing, beverified.org, hyperverge.co. Check current prices before you decide.

Built for the signups that never fund

Brokers verify everyone at registration, but most accounts never deposit. Paying certified-KYC prices on all of them is the single biggest waste in your onboarding bill. Route every signup through FirstPass first, and send only the accounts that fund to your certified provider.

All signups
every registration
100% of volume
FirstPass
OCR + face match + dedupe
$0.10 each
Funded accounts
the ones that matter
typically 5-20%
Certified provider
Sumsub, Veriff, etc.
$1.35+ each

Three endpoints. One afternoon to integrate.

JSON in, JSON out. Send base64 images, get verdicts your review team can act on. Images are processed in memory and never written to disk.

POST /v1/face/compare

Selfie vs. ID face match

Compares the face on the selfie with the face on the document photo. Returns a similarity score and a three-way verdict: match, uncertain, or mismatch. Uncertain cases route to your human reviewer instead of silently passing.

{ "similarity": 0.6738, "verdict": "match" } { "similarity": 0.1589, "verdict": "mismatch" }
POST /v1/document/ocr

ID document reading

Extracts document type, number, name, birth date and expiry from passports, residence cards and driver licenses. Cross-check the fields against what the applicant typed at registration.

POST /v1/face/embed

Duplicate-face detection

Returns a face embedding you store on your side. Compare new signups against your existing base to catch banned users re-registering under a fresh email.

Every check, on one dashboard

Your team signs into the portal with the API key: monthly usage and cost, verdict breakdown, cases flagged for human review, and a quickstart for the next developer. This is a live screenshot, not a mockup.

api.firstpass.cloud/portal
FirstPass portal dashboard: monthly checks, estimated cost, face match verdicts, daily usage chart and recent calls table

What FirstPass is not

We would rather lose a deal than blur this. FirstPass is a pre-screening tool that makes your human review fast and your certified-KYC bill small. It does not replace either.

Not certified eKYC
No iBeta-certified liveness, no chip reading. If your regulator requires a certified vendor for an onboarding step, use one for that step.
Not AML screening
We do not check sanctions, PEP or watchlists. Keep your screening provider for the accounts that reach funding.
Not deepfake-grade
Our face match catches the everyday fraud: wrong person, reused face, expired document. A determined attacker with production tooling needs the certified tier.
Not a data warehouse
Images are processed in memory and discarded. We store your usage count, not your users' faces or documents.

Your first 1,000 checks are free.

Tell us what you are onboarding and we will send a key with a sandbox tenant the same day.

Get an API key