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
personalInfo
activePassport
null / omitted when no active passport is on record.
personContactDetails
travelDetail
residenceInfo
Residency / visa sponsorship details. Omitted for citizens.
familyBook
sponsorDetails
immigrationFile
sponsorContactDetails
activeVisa
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 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.

