API Reference

IDVB - Basic Data Verification Request

IDVB is a lightweight endpoint used for basic identity verification based on NIK (National Identity Number), full name, and optionally date of birth. This service offers a fast and cost-efficient way to confirm if a user's data matches official government records.


Supported Verification:

  • Verifies the user’s NIK, Full Name, and Date of Birth (DOB).
  • IDV-B Performs only data verification, excluding selfie verification. This verification is solely based on matching the user’s NIK, Full Name, and DOB against citizenship records. For detailed pricing information, please contact BOIVA directly.

Request Parameters

Key ParametersData TypeDescriptionRequired
AuthorizationStringPublic Access TokenYes
typeStringSupported type verification. Use IDVBYes
ktpStringUser's NIK (ID Number) to be verified against citizenship dataYes
fullnameStringUser's fullname to be verified against citizenship dataYes
birth_dateStringFormat: yyyy-mm-dd. If omitted, derived from NIKOptional

⚠️ If birth_date is not sent, the system will derive it from the NIK. If there’s a mismatch with official records, the response may include normalized = true


Response Parameters

FieldTypeDescription
ktpBooleanWhether the NIK matches government records
fullnameBooleanWhether the full name matches government records
birth_dateBooleanWhether the birth date matches (or is derived and matches)
normalizedBooleantrue if the date of birth was derived from NIK and did not match

🚧

Understanding normalized

The normalized field indicates a potential discrepancy between the user-provided or system-derived birth date and the official government records.

This situation may arise when:

  • The population registry has updated or corrected a citizen's birth record (e.g., from Dukcapil).
  • The client does not send a birth_date, and the system attempts to derive it from the NIK.
  • The inferred date based on the NIK structure differs from the actual official birth date.

ℹ️ Statistically, this occurs in approximately 6–8% of verification cases and is considered normal, especially for older or previously migrated registry data.

Example Scenario:
You send only NIK and Full Name without birth_date.
The system derives the birth date from NIK → compares it to official data → mismatch → normalized = true.

Decision Table

NIK MatchFullname MatchBirth Date SentBirth Date Matchnormalized
(derived)true
(no return)
(no return)
(derived)false
Language
Credentials
Basic
base64
:
Click Try It! to start a request and see the response here!