Every check you need. One integration standard.
Use one, or combine them into a complete KYC decision.
People, businesses and accounts
Confirm the person behind a NIK.
Registered name, sex and date of birth from a 16-digit NIK.
Verify a company by its NIB.
Legal name, tax ID and OSS issuance date from a 13-digit NIB.
Know who owns the account before you pay.
Holder name for 120+ banks and DANA, OVO, GoPay, ShopeePay.
NIK, names and age
Read what a NIK says about itself.
Province, regency, district, birth date, gender and an optional age gate decoded from a NIK, with plausibility checks.
Is it the same name, written differently?
Indonesian-aware name comparison: titles, old spelling, Muhammad variants, initials and word order.
Faces, cards and decisions
Is the selfie the person on the KTP?
Compares a selfie with the KTP portrait, after checking both images are usable.
A live person, not a photo of one.
Presentation-attack detection from a single selfie.
Read every field on an e-KTP.
Structured identity fields from a KTP photo, with NIK consistency checks.
Does this look like a genuine e-KTP?
Document integrity and data-consistency checks on a KTP photo, without returning personal data.
Is the card in their hand their own?
Checks a photo of the user holding their KTP against the card they uploaded.
One call. One decision you can act on.
Selfie and KTP in — approved, review or rejected out.
Included with every account
Fraud signals & blocklist
Every NIK and account check flags identities reused across your users, unusual velocity and your own blocklist — stored as keyed fingerprints only.
riskSignalsVerification policies
Your rules on top of every KYC decision: minimum age, blocklist, reuse, document strictness. Policies can only make a decision stricter.
options.policyIdGovernance controls
Per-key IP allowlists and monthly spend limits, your own data retention period and an erasure API for UU PDP requests.
DELETE /v1/analyses/:idBatch verification
Up to 1,000 identity, business, account, NIK or name checks per batch, from JSON or CSV. Results by API, CSV or webhook.
POST /v1/batchesWebhooks
Signed, retried event delivery when analyses complete, reviews resolve, batches finish or hosted sessions are submitted.
Kenalyx-SignatureHosted verification link
No front-end work: send a link and users complete KTP and selfie on a secure page in Bahasa Indonesia or English, with your name and colour.
POST /v1/verification-sessionsCase management
A review queue for your operations team: case details, notes, assignment and approve/reject — all audited.
Dashboard → ReviewsVerification certificates
Signed, tamper-evident proof of which checks ran and when, verifiable with a published public key.
GET /v1/analyses/:id/certificateBuild your verification flow.
Start with one API. Scale to complete KYC when you need it.