Document verification
Verify passports and ID cards by their chip, government digital IDs by their signature, and official documents from every country.
Learn moreZoi ID verifies identity documents from every country, confirms a live person and screens global watchlists. One smooth flow for your users, one clear decision for your team, one API for your engineers.
Launching soon. Early access is open to selected partners.
Scan your passport
Hold the top of your phone flat against the photo page.

Case
ses_8f3kq2v7
POST /webhooks/zoi-id
session.approved
Identity, address, source of funds, screening and expert review run as one flow and end in one answer. No stitching vendors together.
Verify passports and ID cards by their chip, government digital IDs by their signature, and official documents from every country.
Learn moreA few seconds on camera prove a real person is present and matches the document. Prints, screens and masks are flagged.
Learn moreScreen every user against international sanctions lists and politically exposed persons at sign-up, then again every day.
Learn moreTrained reviewers handle the cases that need human judgement, with every action on record for your auditors.
Learn moreVerify where users live, often with no extra step. Signed statements are checked at the source, everything else by an expert.
Learn moreEnhanced due diligence in one short step, with a structured summary your compliance team can act on.
Learn moreClear screens in their language, on phone or desktop. Your team gets the result the moment it is ready.
One screen says what is checked and why.
Tap the chip, share a digital ID or take a photo.
A few seconds on camera with simple head moves.
Clear cases are decided automatically. Your backend gets a signed webhook.
Strong evidence gets an automatic answer. Uncertain cases go to a trained reviewer. Every decision comes with the reason behind it.
Decision
decision.rule
Every session is checked from many angles at once, so a fake identity has to beat all of them.
Chip and digital ID data must carry a valid government signature.
Documents shown on a screen or printed on paper are flagged.
Every image must come from the live capture, never from a file.
Live prompts and spoof detection confirm a real person in front of the camera.
The same person or document on a second account is found.
Sessions from modified apps or untrusted devices get a closer look.
Accept the documents your users already carry, in the language they speak.
Every country
Passports, ID cards, residence permits, driving licences and other official documents.
Chip checks
Passports and ID cards with a chip from about 150 issuing countries, checked against the government signature.
Digital IDs
Government-signed credentials from digital ID wallets, enabled per issuer.
19 languages
The whole flow, the consent texts and the privacy notice, from Arabic to Vietnamese.
The same strong checks everywhere. You choose the data you receive.
Customer due diligence with screening, daily monitoring, proof of address and source of funds.
Fast onboarding for wallets, cards and lending, with proof of address built in.
Verified buyers and sellers, and one account per person.
A clear over-18 answer without receiving a date of birth or a document.
Identity checks for couriers, drivers and remote staff, with re-verification built in.
The safest data is data you never hold. Zoi ID gives you an answer and keeps the evidence only as long as the rules require.
Create a session, run the flow, receive a signed webhook. Clean contracts, typed clients and a sandbox that behaves like production.
curl https://kyc.zoi.network/v1/partner/sessions \
-H "Authorization: Bearer $ZOI_ID_PARTNER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: signup-user_42" \
-d '{ "externalUserId": "user_42", "level": "standard", "appId": "com.example.app" }'POST https://api.example.com/webhooks/zoi-id
Zoi-Id-Signature: t=1767225600,v1=5f2b...e9
{
"v": 1,
"type": "session.approved",
"object": "session",
"session": {
"id": "ses_...",
"externalUserId": "user_42",
"status": "approved",
"level": "standard",
"reasonCodes": [],
"manualReview": false,
"identity": {
"identityId": "idn_...",
"status": "active",
"validUntil": 1953763200000,
"ageOver18": true,
"captureMethod": "nfc"
}
}
}Zoi ID is launching soon. Early access partners get sandbox keys, a direct line to our team and a setup that fits their markets.
Or write to official@zoi.network