validate call returns a VerificationResult. Its data object carries the resident’s verified details pulled from ICP records. This page documents every field data can contain.
data includes is governed by a response template configured for your organization by ICP. Fields not enabled by your template are omitted entirely from data, so a given integration receives a subset of this catalogue. To change which fields are returned, contact ICP support or your account manager.Identity
| Field | Type | Description |
|---|---|---|
emiratesId | string | Emirates ID number, e.g. 784-XXXX-XXXXXXX-X. |
fullNameEn / fullNameAr | string | Full name (English / Arabic). |
personalInfo
| Field | Type | Description |
|---|---|---|
personalInfo.currentNationality | string | Nationality code (e.g. ARE). |
personalInfo.fullNameEn / fullNameAr | string | Full name. |
personalInfo.firstNameEn / firstNameAr | string | First name. |
personalInfo.secondNameEn / secondNameAr | string | Second (middle) name. |
personalInfo.familyNameEn / familyNameAr | string | Family name. |
personalInfo.motherNameEn / motherNameAr | string | Mother’s name. |
personalInfo.dateOfBirth | string | Date of birth (YYYY-MM-DD). |
personalInfo.hijriDateOfBirth | string | Date of birth (Hijri calendar). |
personalInfo.personClass | string | Person class. |
personalInfo.personClassification | string | Classification (e.g. LOCAL). |
personalInfo.genderEn / genderAr | string | Gender. |
personalInfo.maritalStatusEn / maritalStatusAr | string | Marital status. |
personalInfo.placeOfBirthEn / placeOfBirthAr | string | Place of birth. |
personalInfo.mobileNo | string | Mobile number. |
personalInfo.titleEn / titleAr | string | Title / salutation. |
personalInfo.insideUAE | string | Whether the person is currently inside the UAE. |
personalInfo.immigrationStatus | string | Immigration status. |
personalInfo.occupationEn / occupationAr | string | Occupation. |
activePassport
null / omitted when no active passport is on record.
| Field | Type | Description |
|---|---|---|
activePassport.documentType | string | Passport / document type. |
activePassport.documentNo | string | Passport number. |
activePassport.documentNationality | string | Issuing nationality. |
activePassport.documentNationalityAbbr | string | 3-letter nationality code. |
activePassport.documentIssueCountry | string | Issuing country name. |
activePassport.documentIssueCountryAbbr | string | 2-letter country code. |
activePassport.issueDate | string | Issue date. |
activePassport.expiryDate | string | Expiry date. |
personContactDetails
| Field | Type | Description |
|---|---|---|
personContactDetails.emirateEn / emirateAr | string | Emirate of residence. |
personContactDetails.cityEn / cityAr | string | City. |
personContactDetails.areaEn / areaAr | string | Area / district. |
personContactDetails.streetEn / streetAr | string | Street. |
personContactDetails.poBox | string | PO box. |
personContactDetails.mobileNo | string | Mobile number. |
personContactDetails.homePhone | string | Home phone. |
personContactDetails.workPhone | string | Work phone. |
travelDetail
| Field | Type | Description |
|---|---|---|
travelDetail.isInsideUAE | boolean | Whether the person is currently inside the UAE. |
travelDetail.travelType | string | Travel type. |
travelDetail.travelDate | string | Most recent travel date. |
travelDetail.travelTime | string | Travel time. |
travelDetail.travelDocumentNo | string | Travel document number. |
travelDetail.travelDocumentIssueDate | string | Travel document issue date. |
travelDetail.travelDocumentExpiryDate | string | Travel document expiry date. |
residenceInfo
Residency / visa sponsorship details. Omitted for citizens.
| Field | Type | Description |
|---|---|---|
residenceInfo.residenceClassEn / residenceClassAr | string | Residence class. |
residenceInfo.residenceDepartmentEn / residenceDepartmentAr | string | Issuing department. |
residenceInfo.accompanyCount | integer | Number of accompanying dependants. |
residenceInfo.sponsorNameEn / sponsorNameAr | string | Sponsor name. |
residenceInfo.issueDate | string | Residence issue date. |
residenceInfo.expiryDate | string | Residence expiry date. |
residenceInfo.emiratesIdNumber | string | Emirates ID on the residence record. |
residenceInfo.documentNo | string | Residence document number. |
familyBook
| Field | Type | Description |
|---|---|---|
familyBook.khulasitQaidNo | string | Family registry (Khulasat Al Qaid) number. |
familyBook.familyBookNo | string | Family book number. |
familyBook.familyBookStartDate | string | Family book start date. |
familyBook.familyBookRelation | string | Relation to the head of family. |
sponsorDetails
| Field | Type | Description |
|---|---|---|
sponsorDetails.nameEn / nameAr | string | Sponsor name. |
sponsorDetails.departmentEn / departmentAr | string | Sponsor department. |
sponsorDetails.sponsorNo | integer | Sponsor number. |
sponsorDetails.sponsorTypeEn / sponsorTypeAr | string | Sponsor type. |
sponsorDetails.sponsorIdn | string | Sponsor IDN. |
sponsorDetails.sponsorNationality | string | Sponsor nationality. |
sponsorDetails.sponsorNationalityAbbr | string | 3-letter nationality code. |
sponsorDetails.tradeLicense | string | Trade licence number. |
immigrationFile
| Field | Type | Description |
|---|---|---|
immigrationFile.status | string | File status. |
immigrationFile.fileTypeEn / fileTypeAr | string | File type. |
immigrationFile.fileNumber | string | File number. |
immigrationFile.issuePlace | string | Issue place. |
immigrationFile.issueDate | string | Issue date. |
immigrationFile.expiryDate | string | Expiry date. |
sponsorContactDetails
| Field | Type | Description |
|---|---|---|
sponsorContactDetails.emirateEn / emirateAr | string | Emirate. |
sponsorContactDetails.cityEn / cityAr | string | City. |
sponsorContactDetails.areaEn / areaAr | string | Area. |
sponsorContactDetails.streetEn / streetAr | string | Street. |
sponsorContactDetails.poBox | string | PO box. |
sponsorContactDetails.email | string | Email address. |
sponsorContactDetails.mobileNo | string | Mobile number. |
sponsorContactDetails.homePhone | string | Home phone. |
sponsorContactDetails.workPhone | string | Work phone. |
activeVisa
| Field | Type | Description |
|---|---|---|
activeVisa.visaType | string | Visa type. |
activeVisa.visaDepartment | string | Issuing department. |
activeVisa.passportNo | string | Passport number on the visa. |
activeVisa.passportExpiryDate | string | Passport expiry date. |
activeVisa.passportIssuePlace | string | Passport issue place. |
activeVisa.visaStatus | string | Visa status. |
activeVisa.issueDate | string | Visa issue date. |
activeVisa.createdDate | string | Visa creation date. |
activeVisa.validityDate | string | Validity start date. |
activeVisa.expiryDate | string | Visa expiry date. |
documents
Document images, returned as raw Base64 (no data: URI / MIME-type prefix — prepend your own, e.g. data:image/jpeg;base64,, if you need a data URI).
| Field | Type | Description |
|---|---|---|
documents.passportImage | string | Passport image. |
documents.gccIdImage | string | GCC ID image. |
documents.personFace | string | Face photo. |
documents.digitalEID | string | Digital Emirates ID image. |
documents.digitalSignature | string | Digital signature. |
documents.activeVisa | string | Active visa document image. |
Field values
Several string fields carry categorical values. The common ones are listed below.Gender — personalInfo.genderEn
Gender — personalInfo.genderEn
MALE · FEMALE · UNKNOWNPerson class — personalInfo.personClass
Person class — personalInfo.personClass
UAE Citizen · GCC Citizen · Resident · Visitor · UNKNOWNPerson classification — personalInfo.personClassification
Person classification — personalInfo.personClassification
GOLDEN · GREEN · LOCAL · GCC · RESIDENCE · VISITOR · UNKNOWNMarital status — personalInfo.maritalStatusEn
Marital status — personalInfo.maritalStatusEn
SINGLE · MARRIED · DIVORCED · WIDOWED · DEAD · UNKNOWNImmigration status — personalInfo.immigrationStatus
Immigration status — personalInfo.immigrationStatus
ACTIVE · INACTIVE · NAInside UAE — personalInfo.insideUAE
Inside UAE — personalInfo.insideUAE
Yes · NoEmirate — personContactDetails.emirateEn / sponsorContactDetails.emirateEn
Emirate — personContactDetails.emirateEn / sponsorContactDetails.emirateEn
ABU DHABI · DUBAI · SHARJAH · AJMAN · UMM AL QUWAIN · RAS AL KHAIMAH · FUJAIRAHTravel type — travelDetail.travelType
Travel type — travelDetail.travelType
Inside UAE · Outside UAEPassport / document type — activePassport.documentType
Passport / document type — activePassport.documentType
ORDINARY PASSPORT · DIPLOMATIC PASSPORT · TEMPORARY PASSPORT · PRIVATE PASSPORT · OFFICIAL PASSPORT · SERVICE PASSPORT · FOREIGN PASSPORT · U.N PASSPORT · TRAVEL DOCUMENT · EIDA CARD · Emirates ID · … (~29 codes — non-exhaustive)Residence class — residenceInfo.residenceClassEn
Residence class — residenceInfo.residenceClassEn
WORK RESIDENCE · RESIDENT RESIDENCE · DIPLOMAT-WORK · BUSINESSMAN SHORT · BUSINESSMAN LONG · SERVICE · UNKNOWNImmigration file type — immigrationFile.fileTypeEn
Immigration file type — immigrationFile.fileTypeEn
WORK RESIDENCE · RESIDENT RESIDENCE · RESIDENCE · EMPLOYMENT · EMPLOYMENT/IMM · SERVICE · UNKNOWNSponsor type — sponsorDetails.sponsorTypeEn
Sponsor type — sponsorDetails.sponsorTypeEn
INVESTOR GUARANTOR · LOCAL GUARANTOR · RESIDENCE GUARANTOR · GCC GUARANTOR · DIPLOMATIC GUARANTOR · COMPANIES · GOVERNMENT-FEDERAL · GOVERNMENT-LOCAL · SEMI-GOVERNMENT · FREE ZONE · OTHERS · … (non-exhaustive)Visa type — activeVisa.visaType
Visa type — activeVisa.visaType
TOURIST VISA · WORK VISA · RESIDENCE VISA · VISIT VISA · MISSION VISA · UNKNOWNExample
A successful response — the exact set ofdata fields depends on the response template configured for your organization and the resident’s record:
success: false with a status message (e.g. REJECTED); data may be absent or partial. Inspect the transaction in the dashboard for the per-check breakdown.

