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.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

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
Body Params
string
required

Supported type verification. Use IDVB

string
required

User's NIK (ID Number) to be verified against citizenship data

string
required

User's fullname to be verified against citizenship data

string

User's birth place to be verified against citizenship data

Headers
string

token

Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json