How to verify an Indonesian citizen

To verify an Indonesian citizen, match their full name, date of birth, residential address, and 16-digit NIK against the authoritative Indonesian government identity register through a real-time KYC API. This satisfies OJK and PPATK requirements for Customer Due Diligence and AML compliance.
We’ve listed the specifics below.
Why identity verification matters in Indonesia
Indonesia is the largest economy in Southeast Asia and one of the most significant emerging markets in the world. As of 2026 it ranks 17th globally by nominal GDP and 7th by GDP (PPP) according to the IMF, with a population of roughly 284 million. For any business onboarding customers in Indonesia, accurate identity verification is a regulatory baseline: the Financial Services Authority (OJK) and financial intelligence unit (PPATK) require regulated entities to verify customer identity against authoritative sources before establishing a relationship, in line with Know Your Customer (KYC) and Anti-Money Laundering (AML) obligations.
Here's how to verify an Indonesian citizen using the country's authoritative identity source, and how to integrate that check into a compliant onboarding flow.
The Indonesian resident identity card (KTP) and NIK number
The Indonesian Identity Card — KTP (Kartu Tanda Penduduk) — is the compulsory national ID for both Indonesian citizens and resident foreigners. It's issued at age 17 or upon marriage, and since 2011 has been progressively replaced by the e-KTP, an electronic version with an embedded microchip storing the holder's identity data.
Every KTP carries a 16-digit NIK (Nomor Induk Kependudukan) — the resident identity number assigned for life. The NIK is the primary identifier used to match an individual to the government population register and is the anchor data point for any compliant KYC check in Indonesia.
Data Zoo verifies the NIK alongside name, date of birth, and address against the authoritative government source, supporting Customer Due Diligence and AML obligations under OJK and PPATK guidelines.
One-by-one verification standard
One-by-one verification is the process of checking a citizen's identity attributes against a single independent and reliable verification source — typically a government-issued ID register. To verify the authenticity of an Indonesian resident ID, you need to capture the NIK, full name, date of birth, and address.
This information is submitted directly to the Data Zoo API. None of it is retained beyond the verification call, and you receive a match / no-match result for each individual data element, alongside a consolidated match status and Safe Harbour Score for the overall verification.
This is the standard expected by Indonesian regulators and forms the foundation of Data Zoo's approach to B2C account opening and cross-border payments flows into and out of Indonesia.
How to verify an Indonesian citizen with Data Zoo
Data Zoo's KYC solution verifies Indonesian customers in real time against the country's authoritative government identity source through a single API call.
Access to the Data Zoo API requires a commercial agreement. Once your account is provisioned, verifying an Indonesian customer takes a single API call:
- Capture the customer's full name, date of birth, residential address, and 16-digit NIK
- Submit the request to the Data Zoo API
- Smart sequencing routes the request to the authoritative Indonesian government identity source
- The API returns a match / no-match result for each individual field (NIK, name, DOB, address)
- A consolidated match status, Safe Harbour Score, and
identityVerifiedflag are returned for the overall check - Optionally screen the customer against global PEPs, sanctions, and adverse media via Watchlist Screening, and use the combined result to drive your onboarding decision
For higher-risk customer segments — for example correspondents in international payment flows — adding Risk Signals (phone, email, and location intelligence) on top of the identity check reduces fraud loss without slowing onboarding.
Frequently asked questions
What is a NIK number in Indonesia?
The NIK (Nomor Induk Kependudukan) is the 16-digit unique resident identity number printed on every Indonesian KTP card. It is the primary identifier used to verify a customer against the authoritative Indonesian government population register.
What is the difference between KTP and e-KTP?
KTP is the general name for the Indonesian resident identity card. e-KTP is the electronic version, introduced in 2011, which carries an embedded microchip with the holder's identity data.
Is KTP verification mandatory for KYC in Indonesia?
Yes. OJK (Otoritas Jasa Keuangan) requires regulated financial institutions to verify customer identity against authoritative sources before establishing a relationship, and PPATK enforces AML/CFT obligations. NIK-based verification against the government source is the standard for meeting this requirement.
Can foreign residents in Indonesia be verified the same way?
Foreign residents are issued a KTP for foreigners (KTP-OA) and carry a NIK, so they can be verified through the same flow. Non-resident foreigners require passport-based verification, available in other Data Zoo country coverage.
Ready to Get Started?
Learn how Data Zoo can help your business with identity verification and fraud detection.
Contact Sales