AI identity verification · KYC

Verify anyone,
anywhere, in one API call.

One API for document forensics, liveness detection, face match and sanctions screening — with a decision you can explain. 1,500 free credits after you verify your e-mail, then $0.15 per approved verification.

Verification result Approved
Alex Morgan
Passport · United Kingdom
4
risk / 100 · low
Face match97%
Liveness99%
Document authentic — no tamper signals
MRZ check-digits valid
Sanctions screening (beta) — no hits
reason_codes: []decision: automated
190+
countries via passport MRZ
33
document specifications
4
checks in one flow
1:1
selfie-to-document face match
The full stack

The checks, tooling and safeguards inside every OKIAS verification.

Document OCRMRZ check-digitsCNIC · Aadhaar · Emirates IDTamper forensicsPassive liveness (AI)Print & screen-replay checksSelfie–document face matchSanctions screening (beta)OFAC · EU · UN · UK listsReason codesRisk scoringDocument OCRMRZ check-digitsCNIC · Aadhaar · Emirates IDTamper forensicsPassive liveness (AI)Print & screen-replay checksSelfie–document face matchSanctions screening (beta)OFAC · EU · UN · UK listsReason codesRisk scoring
Hosted flowEmbed SDKSigned webhooksIdempotency keysSandbox modeReview queueField-level encryptionAudit trailCredit billingVolume bonusesTeam roles & MFAHosted flowEmbed SDKSigned webhooksIdempotency keysSandbox modeReview queueField-level encryptionAudit trailCredit billingVolume bonusesTeam roles & MFA
The console

Every decision, ready to defend.

A live queue for your team, a review workflow for the close calls, and an audit trail for the regulator — no spreadsheets in between.

OKIAS console — verifications workspace showing API integration, hosted-flow setup and the verification status legend

Example workspace — sample data

The platform

Everything you need to verify anyone.

A complete KYC stack behind one API — no six-figure enterprise contract required.

Document verification

OCR plus MRZ check-digits and per-country checksums — CNIC, Aadhaar, Emirates ID and more — with tamper detection on every capture.

Sample documentPassport · GBR
P<GBRMORGAN<<ALEX<J<<<<<<<<<<<<<<<<<<<<<<<<<
P1234567<1GBR9103144M3108022<<<<<<<<<<<<<<02
Fields extracted MRZ valid

Liveness detection

The applicant takes a short live selfie in the browser. An AI model reviews several of the captured frames for signs of a printed photo, a screen replay or a mask, and uncertain results go to review.

Biometric face match

AI vision compares the selfie to the document portrait and scores the match; low-confidence matches are routed to review.

Sanctions screening (beta)

Screened against the official OFAC, EU and UN lists (refreshed daily) and a UK list that is currently frozen while it moves to the official UK Sanctions List — possible matches go to a human, never an auto-decline.

Truly global

190+
countries covered
33
document specifications

Universal ICAO-9303 passport MRZ, plus deep verification templates for 20+ high-volume countries.

Explainable by default

Every approve, review or decline carries machine-readable reason codes and a risk score; for AI-scored checks, the verification detail adds the per-stage scores and weights behind the result.

How it works

One flow. Full KYC.

Document, biometrics and screening in a single verification — billed once, and only when it’s approved.

Step 01

Capture the document

Your user snaps their ID in the hosted flow, your embed, or your own UI. Quality hints guide a clean capture; the AI reads and validates it.

Step 02

Confirm the human

A short live selfie is captured and reviewed by AI for presentation attacks, then the selfie is matched to the document portrait.

Step 03

Screen and decide

Sanctions screening (beta) runs, and a deterministic engine returns approve, review or decline — with a signed webhook.

Powered byOKIAS
Identity verification
Let’s confirm it’s really you
Photograph your ID1
Take a quick selfie2
Get verified3
Get started
Your data is encrypted and used only to verify your identity.
Developer-first

One API call. Full verification.

Create a verification, send your user to the hosted flow, embed it on your own site, or upload media directly — then receive a signed webhook.

  • Snippets for curl, Node, Python & PHP
  • Signed webhooks — no polling loops
  • Idempotency-Key on every create
  • Deterministic sandbox for every branch
POST /v1/verifications
curl https://api.okias.io/v1/verifications \
  -H "Authorization: Bearer ok_live_..." \
  -H "Idempotency-Key: 9f2c1a..." \
  -H "Content-Type: application/json" \
  -d '{
    "level": ["FULL_KYC"],
    "country": "pk",
    "end_user_ref": "user_8842"
  }'
201 Created
{
  "id": "cms80k9ix001moea2jxy64fgu",
  "status": "PENDING",
  "country": "pk",
  "cost_credits": 15,
  "mode": "LIVE",
  "risk_score": null,
  "reason_codes": [],
  "hosted_url": "https://okias.io/verify/cms80k9ix001moea2jxy64fgu"
}
embed.html — runs on your domainiframe SDK
<script src="https://okias.io/embed/okias.js"></script>
<div id="kyc"></div>
<script>
  OkiasKYC.render({
    container: '#kyc',
    id: 'cms80k9ix001moea2jxy64fgu', // from your server
    onComplete: (r) => console.log(r.status),
  });
</script>
Pricing that respects your funnel

You only pay when it’s a yes.

Declines, expired sessions and errors are free, and a review costs nothing unless it ends approved; you pay only for approved checks (AI KYC $0.15, Manual KYC $0.05 and the BYOK platform fee $0.05).

$0.15
per approved verification
1,500
free credits after e-mail verification
$0
for declines, reviews & errors
Security & trust

Built to be audited.

Identity data deserves institutional handling. Here’s how we treat yours — and your users’.

Encrypted in transit and at rest

TLS in transit and AES-256-GCM field-level encryption for personal data stored in our database. During capture, images are held briefly in a server-side cache before they are stored.

Compliance-minded

GDPR-aligned processing, data export and deletion on request, every document view audited.

Explainable decisions

Reason codes on every decision, so your compliance team can see why a verification was approved, declined or sent to review.

Transparent operations

Public status page (current API and database health), signed webhooks, and an internal audit trail of staff actions.

Why we built OKIAS

Fraud is global; the tools to stop it shouldn’t be gated behind six-figure contracts. We built OKIAS so serious identity verification is affordable for builders everywhere — one API, charged only on approved checks, free when the answer is no. OKIAS (SMC-PRIVATE) LIMITED is built in Pakistan and serves customers globally — and when you write to us, the founding team answers.

— the OKIAS founding team

Questions

Frequently asked.

Straight answers on pricing, coverage and integration — the things founders ask us first.

How is OKIAS priced?
Pay as you go: a full KYC — document, liveness, face match and screening — costs 15 credits ($0.15). Credits are drawn only when a verification ends approved; declines, errors and expired sessions are free, and a review costs nothing unless it ends approved. Volume top-ups earn bonus credits.
Do failed verifications cost anything?
No. You are charged only for verifications that end approved — AI KYC, Manual KYC and BYOK alike. Declined, expired and errored checks never consume a credit, and a verification under review or awaiting your action costs nothing unless it ends approved.
Can users verify without leaving my site?
Yes. Use the embed SDK — a script tag and one function call render the full verification flow in an iframe on your page, with events posted back to your code.
What happens on borderline cases?
The engine never guesses. Anything ambiguous is routed to a human review queue with the AI’s evidence attached, so real people make the close calls.
Which countries and documents are supported?
Coverage spans 190+ countries — any country that issues a machine-readable passport — via universal ICAO-9303 MRZ, plus 33 deep document specifications across 23 countries: national IDs, licences and residence permits.
Can prices change?
Per-verification rates track our underlying AI-compute and data-source costs and are reviewed periodically. Any change is published on the pricing page with its effective date; a verification already created keeps its price, and credits you already own keep their full value.

Ship compliant onboarding today.

1,500 free credits after you verify your e-mail, no card required. A full AI KYC — document, liveness, face match and screening — is 15 credits ($0.15), and Manual KYC is 5 credits ($0.05), charged only when the verification is approved.

Charged only on approved verifications Signed webhooks Sandbox included