Skip to content

CKYC (Central KYC Registry) — Fields consumed

Why this page is structured this way: This is the destination-first view for CKYC (Central KYC Registry). Engineers building an integration with this destination get the complete field list on one page. To see where each field originated in onboarding, follow the per-section links via the atlas overview.

  • 122 unique fields consumed by CKYC (Central KYC Registry).
  • Source spans sections: A, B, C, D, E, F, G, J, K, T.
  • 109 rows cite a public spec source; 13 are [industry typical].

Sorted by source_section, then field_id.

source_sectionfield_idfield_namedestination_field_namedestination_formatfrequencytransformationquirks_notesspec_source
AA-aadhaar_numberAadhaar NumberAADHAAR_LAST4VARCHAR(4)one-timetruncate to NCKYC stores only last-4 digits of Aadhaar; full Aadhaar prohibited per UIDAICKYC/2025/16
AA-aadhaar_reference_numberAadhaar Reference (VID)AADHAAR_REFERENCE_NUMBERVARCHAR(28)one-time[direct]Used when offline Aadhaar XML or eKYC reference appliesCKYC/2025/16
AA-ckyc_numberCKYC Identification NumberKYC_IDENTIFIERCHAR(14)one-time[direct]Masked-KIN search returns ‘X’-prefixed identifier post 20-Jan-2025; full KIN only on authenticated downloadCKYC/2024/04
AA-country_of_birthCountry of BirthCOUNTRY_OF_BIRTHCHAR(3)one-timelookup against RCKYC uses ISO 3166 alpha-3; required for FATCA reasonablenessCKYC/2025/16
AA-date_of_birthDate of BirthDOBDATE DD-MM-YYYYone-timeformattedCKYC uses DD-MM-YYYY in upload XML; mandatoryCKYC/2025/16
AA-dinDirector Identification NumberDINCHAR(8)one-time[direct]Optional in CKYC T1CKYC/2020/04
AA-disability_percentageDisability PercentagePERCENTAGE_OF_IMPAIRMENTNUMBER(3)one-time[direct]Mandatory if differently_abled=Y per CKYC/2025/11CKYC/2025/11
AA-disability_typeDisability TypeTYPE_OF_IMPAIRMENTCHAR(2)one-timelookup against RCKYC code table per CKYC/2025/11 CommuniqueCKYC/2025/11
AA-father_spouse_flagFather/Spouse IndicatorFATHER_SPOUSE_FLAGCHAR(1)one-time[direct]CKYC field; mandatory in template T1CKYC/2025/16
AA-father_spouse_nameFather/Spouse NameFATHER_SPOUSE_NAMEVARCHAR(140)one-timeformattedCKYC validates against OVD where present; mandatoryCKYC/2025/16
AA-father_spouse_prefixFather/Spouse PrefixFATHER_SPOUSE_PREFIXVARCHAR(5)one-time[direct]CKYC T1 mandatoryCKYC/2020/04
AA-first_nameFirst NameFIRST_NAMEVARCHAR(70)one-timeformattedCKYC validates against name on OVD; alpha+spaces onlyCKYC/2025/16
AA-full_nameFull NameFULL_NAMEVARCHAR(200)one-timederived from YCKYCRR computes Name field internally; uploaded as concatCKYC/2020/04
AA-genderGenderGENDERCHAR(1)one-time[direct]M/F/T per CERSAI template; mandatoryCKYC/2025/16
AA-is_differently_abledDifferently Abled StatusDIFFERENTLY_ABLED_STATUSCHAR(1)one-time[direct]New field added per Supreme Court order; bulk file v1.3; effective 30-Sep-2025CKYC/2025/11
AA-last_nameLast NameLAST_NAMEVARCHAR(70)one-timeformattedMandatory; concatenated for FULL_NAME on outputCKYC/2025/16
AA-maiden_first_nameMaiden First NameMAIDEN_FIRST_NAMEVARCHAR(70)one-timeformattedCKYC T1 maiden section; helps legacy-record matching per CKYC/2026/08CKYC/2026/08
AA-maiden_last_nameMaiden Last NameMAIDEN_LAST_NAMEVARCHAR(70)one-timeformattedCKYC maiden subsectionCKYC/2020/04
AA-maiden_middle_nameMaiden Middle NameMAIDEN_MIDDLE_NAMEVARCHAR(70)one-timeformattedCKYC maiden subsectionCKYC/2020/04
AA-maiden_prefixMaiden PrefixMAIDEN_PREFIXVARCHAR(5)one-time[direct]CKYC T1 captures pre-marriage prefixCKYC/2020/04
AA-marital_statusMarital StatusMARITAL_STATUSCHAR(1)one-time[direct]CKYC optional in T1CKYC/2020/04
AA-middle_nameMiddle NameMIDDLE_NAMEVARCHAR(70)one-timeformattedCKYC T1 field; optionalCKYC/2020/04
AA-mother_nameMother NameMOTHER_NAMEVARCHAR(70)one-timeformattedMandatory after PMLA Maintenance of Records 2nd Amendment Rules 2023SEBI/HO/MIRSD/SEC-FATF/P/CIR/2023/0170
AA-mother_prefixMother PrefixMOTHER_PREFIXVARCHAR(5)one-time[direct]CKYC T1 mother-sectionCKYC/2020/04
AA-nationalityNationalityNATIONALITYCHAR(3)one-timelookup against RCERSAI uses ISO 3166 alpha-3 codes in master country listCKYC/2025/16
AA-pan_exemptPAN Exempt FlagPAN_EXEMPTEDCHAR(1)one-time[direct]CKYC accepts Form 60 in lieu of PAN for exempt categoriesCKYC/2025/16
AA-pan_exempt_categoryPAN Exempt CategoryPAN_EXEMPT_CATEGORYCHAR(2)one-timelookup against RCERSAI publishes exempt category codes; align with PML Rules Rule 9CKYC/2025/16
AA-pan_numberPAN NumberPANCHAR(10)one-timeuppercaseFormat [A-Z]{5}[0-9]{4}[A-Z] validated by CKYCRR; mandatory at uploadCKYC/2025/16
AA-photographCustomer PhotographPHOTOGRAPHBLOBone-time[direct]CKYC: 200x230 pixels, max 100kb, passport size colourCERSAI/2023-24
AA-place_of_birthPlace of BirthPLACE_OF_BIRTHVARCHAR(50)one-timeformattedCKYC T1 mandatory after revised template 2.0CKYC/2020/04
AA-prefixName PrefixPREFIXVARCHAR(5)one-time[direct]CKYC T1 Individual template field; salutation onlyCKYC/2020/04
AA-residential_statusResidential StatusRESIDENTIAL_STATUSCHAR(2)one-time[direct]New field added to CKYC template via CKYC/2025/03 Revised; effective 30-May-2025CKYC/2025/03_Revised
AA-signatureCustomer SignatureSIGNATUREBLOBone-time[direct]CKYC signature image stored with photograph and OVDsCERSAI/2023-24
AA-udid_numberUDID NumberUDID_NUMBERVARCHAR(18)one-timeuppercaseUDID introduced via CKYC/2025/11; CKYC API v1.3 download supports fieldCKYC/2025/11
BB-corr_address_line1Correspondence Address Line 1LOCAL_ADDRESS_LINE1VARCHAR(55)one-timetruncate to NCKYC line length is 55; longer KRA values must be split or truncatedCKYC/2025/16
BB-corr_address_line2Correspondence Address Line 2LOCAL_ADDRESS_LINE2VARCHAR(55)one-timetruncate to NCKYC restricts to 55 chars per lineCKYC/2025/16
BB-corr_address_line3Correspondence Address Line 3LOCAL_ADDRESS_LINE3VARCHAR(55)one-timetruncate to NCKYC has three line fields plus city/district/state/pinCKYC/2025/16
BB-corr_address_proof_typeCorrespondence Address Proof TypeLOCAL_ADDRESS_PROOFCHAR(2)one-timelookup against RCERSAI POA code list; revised for Foreign Nationals per CKYC/2025/03CKYC/2025/03_Revised
BB-corr_cityCorrespondence CityLOCAL_CITYVARCHAR(50)one-timelookup against RCKYC validates against master Pin Code-District-City listCKYC/2025/16
BB-corr_countryCorrespondence CountryLOCAL_COUNTRYCHAR(3)one-timelookup against RCKYC uses ISO 3166 alpha-3CKYC/2025/16
BB-corr_districtCorrespondence DistrictLOCAL_DISTRICTVARCHAR(50)one-timelookup against RCKYC master district list; required for India addressesCKYC/2025/16
BB-corr_pincodeCorrespondence PincodeLOCAL_PIN_CODEVARCHAR(10)one-time[direct]CKYC supports international postcode for foreign addressesCKYC/2025/03_Revised
BB-corr_stateCorrespondence StateLOCAL_STATECHAR(2)one-timelookup against RCKYC master state list; INTL for non-IndianCKYC/2025/16
BB-perm_address_line1Permanent Address Line 1PERM_ADDRESS_LINE1VARCHAR(55)one-timetruncate to NCKYC permanent block; truncate to 55 charsCKYC/2025/16
BB-perm_address_line2Permanent Address Line 2PERM_ADDRESS_LINE2VARCHAR(55)one-timetruncate to NCKYC permanent blockCKYC/2025/16
BB-perm_address_line3Permanent Address Line 3PERM_ADDRESS_LINE3VARCHAR(55)one-timetruncate to NCKYC permanent blockCKYC/2025/16
BB-perm_address_proof_typePermanent Address Proof TypePERM_ADDRESS_PROOFCHAR(2)one-timelookup against RCERSAI POA code; same as local POA code listCKYC/2025/03_Revised
BB-perm_cityPermanent CityPERM_CITYVARCHAR(50)one-timelookup against RCKYC master city listCKYC/2025/16
BB-perm_countryPermanent CountryPERM_COUNTRYCHAR(3)one-timelookup against RCKYC ISO alpha-3CKYC/2025/16
BB-perm_districtPermanent DistrictPERM_DISTRICTVARCHAR(50)one-timelookup against RCKYC master district listCKYC/2025/16
BB-perm_pincodePermanent PincodePERM_PIN_CODEVARCHAR(10)one-time[direct]CKYC supports intl postcodeCKYC/2025/03_Revised
BB-perm_same_as_corrPermanent Same as CorrespondencePERMANENT_SAME_FLAGCHAR(1)one-time[direct]CKYC omits permanent block if YCKYC/2020/04
BB-perm_statePermanent StatePERM_STATECHAR(2)one-timelookup against RCKYC master state listCKYC/2025/16
CC-alternate_emailAlternate EmailALTERNATE_EMAILVARCHAR(100)one-timelowercaseCKYC optionalCKYC/2020/04
CC-alternate_mobileAlternate MobileALTERNATE_MOBILEVARCHAR(15)one-time[direct]CKYC optionalCKYC/2020/04
CC-emailEmail AddressEMAIL_IDVARCHAR(100)one-timelowercaseCKYC stores in lowercase; used in download notificationsCKYC/2025/16
CC-fax_numberFax NumberFAX_NUMBERVARCHAR(15)one-time[direct]CKYC field retained for legacyCKYC/2020/04
CC-fax_std_codeFax STD CodeFAX_STDVARCHAR(5)one-time[direct]CKYC field retained for legacyCKYC/2020/04
CC-mobile_isd_codeMobile ISD CodeMOBILE_ISD_CODEVARCHAR(5)one-time[direct]CKYC stores ISD without leading + signCKYC/2025/16
CC-mobile_numberMobile NumberMOBILE_NUMBERVARCHAR(15)one-time[direct]Used to trigger OTP for download consent post May-2025CKYC/2025/02
CC-phone_numberPhone NumberTELEPHONEVARCHAR(15)one-time[direct]CKYC residence/office phoneCKYC/2020/04
CC-phone_std_codePhone STD CodeTELEPHONE_STDVARCHAR(5)one-time[direct]CKYC residence/office phone STDCKYC/2020/04
DD-poi_document_imagePOI Document ImageIDENTITY_PROOF_IMAGEBLOBone-time[direct]CKYC: 150-200 DPI, max 350kb individual; .tif/.tiff/.pdf/.jpeg/.jpgCKYC/2025/16
DD-poi_document_numberPOI Document NumberIDENTITY_PROOF_NOVARCHAR(30)one-timeuppercaseAadhaar last-4 only when poi_type=E per UIDAI maskingCKYC/2025/16
DD-poi_expiry_datePOI Expiry DateIDENTITY_PROOF_EXPIRYDATE DD-MM-YYYYone-timeformattedCKYC validates expiry for time-bounded OVDsCKYC/2025/16
DD-poi_issue_datePOI Issue DateIDENTITY_PROOF_ISSUE_DATEDATE DD-MM-YYYYone-timeformattedCKYC optionalCKYC/2020/04
DD-poi_issuing_authorityPOI Issuing AuthorityIDENTITY_ISSUING_AUTHORITYVARCHAR(50)one-timeformattedCKYC field for non-Indian govt docs and foreign national OVDsCKYC/2025/03_Revised
DD-poi_typePOI TypeIDENTITY_PROOF_TYPECHAR(2)one-timelookup against RCERSAI POI code list; permitted OVDs per CKYC/2025/16 data hygieneCKYC/2025/16
DD-poi_verified_from_issuerPOI Verified FlagIDENTITY_VERIFIEDCHAR(1)one-time[direct]CKYC mandatory; captured at uploadCKYC/2025/16
EE-poa_address_same_as_corrPOA Address Same as Correspondence[same]CHAR(1)one-time[direct]CKYC industry-typical mapping[industry typical]
EE-poa_document_imagePOA Document ImageADDRESS_PROOF_IMAGEBLOBone-time[direct]150-200 DPI; max 350kb (individual)CKYC/2025/16
EE-poa_document_numberPOA Document NumberADDRESS_PROOF_NOVARCHAR(30)one-timeuppercaseCKYC validates structure per POA typeCKYC/2025/16
EE-poa_expiry_datePOA Expiry DateADDRESS_PROOF_EXPIRYDATE DD-MM-YYYYone-timeformattedUtility bill: <2 months old; Bank stmt: <3 monthsCKYC/2025/16
EE-poa_issue_datePOA Issue DateADDRESS_PROOF_ISSUE_DATEDATE DD-MM-YYYYone-timeformattedCKYC checks validity-window for time-bounded POAsCKYC/2025/16
EE-poa_typePOA TypeADDRESS_PROOF_TYPECHAR(2)one-timelookup against RCERSAI POA codes; revised list for foreign nationalsCKYC/2025/03_Revised
EE-poa_verified_from_issuerPOA Verified FlagADDRESS_VERIFIEDCHAR(1)one-time[direct]CKYC mandatoryCKYC/2025/16
FF-declared_annual_incomeDeclared Annual IncomeANNUAL_INCOME_AMTNUMBER(15,2)one-time[direct]CKYC optionalCKYC/2020/04
FF-gross_annual_income_rangeGross Annual Income RangeGROSS_ANNUAL_INCOMECHAR(2)one-timelookup against RCKYC same code table; mandatoryCKYC/2025/16
FF-net_worthNet WorthNETWORTHNUMBER(15,2)one-time[direct]CKYC optional fieldCKYC/2020/04
FF-net_worth_dateNet Worth DateNETWORTH_DATEDATE DD-MM-YYYYone-timeformattedCKYC optionalCKYC/2020/04
FF-occupationOccupationOCCUPATION_TYPECHAR(2)one-timelookup against RCERSAI occupation codes; same table as KRA per Appendix A1CKYC/2025/16
FF-occupation_othersOccupation OthersOCCUPATION_OTHERSVARCHAR(50)one-timeformattedCKYC free-textCKYC/2020/04
FF-source_of_wealthSource of WealthSOURCE_OF_WEALTHVARCHAR(100)one-timeformattedCKYC optional but recommended per PMLACKYC/2025/16
GG-account_holder_nameAccount Holder NameACCOUNT_HOLDER_NAMEVARCHAR(100)one-timeformattedCKYC ensures consistency with applicant nameCKYC/2025/16
GG-account_numberBank Account NumberBANK_ACCOUNT_NUMBERVARCHAR(18)one-time[direct]CKYC stores in plain (encrypted in DB); per data hygieneCKYC/2025/16
GG-account_typeBank Account TypeBANK_ACCOUNT_TYPECHAR(2)one-time[direct]CKYC code: SB/CA/NRE/NRO/ODCKYC/2025/16
GG-bank_nameBank NameBANK_NAMEVARCHAR(100)one-timeformattedCKYC captures primary bank for identificationCKYC/2020/04
GG-branch_nameBranch NameBANK_BRANCHVARCHAR(100)one-timeformattedCKYC field captures branch with primary bank[industry typical]
GG-ifsc_codeIFSC CodeIFSC_CODECHAR(11)one-timeuppercaseCKYC validates against RBI IFSC masterCKYC/2025/16
GG-micr_codeMICR CodeMICR_CODEVARCHAR(9)one-time[direct]CKYC optionalCKYC/2020/04
JJ-citizenship_countryCitizenship CountryCITIZENSHIPCHAR(3)one-timelookup against RCKYC supports up to 3 citizenship countriesCKYC/2025/16
JJ-country_of_birthCountry of Birth (FATCA)COUNTRY_OF_BIRTHCHAR(3)one-timelookup against RSame as A-country_of_birth; CKYC alpha-3CKYC/2025/16
JJ-fatca_declaration_dateFATCA Declaration Date[same]DATE DD-MM-YYYYone-timeformattedCKYC may store via document submission[industry typical]
JJ-fatca_declaration_placeFATCA Declaration Place[same]VARCHAR(50)one-timeformattedIndustry-typical[industry typical]
JJ-fatca_signatureFATCA Signature[same]BLOBone-time[direct]CKYC stores via document image if applicable[industry typical]
JJ-is_tax_resident_of_india_onlyTax Resident India OnlyTAX_RESIDENT_INDIA_ONLYCHAR(1)one-time[direct]CKYC optional; FATCA primarily handled at KRA[industry typical]
JJ-is_us_personUS Person FlagUS_PERSON_FLAGCHAR(1)one-time[direct]CKYC captures for cross-sector consistency[industry typical]
JJ-place_of_birth_cityPlace of Birth CityPLACE_OF_BIRTHVARCHAR(50)one-timeformattedCKYC same as A-place_of_birthCKYC/2025/16
JJ-tax_countryTax Residency Country[same]CHAR(3)one-timelookup against RCKYC may capture for non-US tax-residency[industry typical]
JJ-tax_id_numberTax ID Number[same]VARCHAR(30)one-time[direct]Industry-typical mapping; CKYC optional[industry typical]
JJ-tax_id_typeTax ID Type[same]CHAR(2)one-time[direct]CKYC industry-typical[industry typical]
JJ-tin_not_available_reasonTIN Not Available Reason[same]CHAR(1)one-time[direct]Industry-typical[industry typical]
JJ-us_green_card_holderUS Green Card Holder[same]CHAR(1)one-time[direct]CKYC may not capture; industry-typical extension[industry typical]
JJ-us_tin_ssnUS TIN/SSN[same]VARCHAR(11)one-time[direct]CKYC captures TIN when applicable[industry typical]
KK-beneficial_owner_declarationBeneficial Owner DeclarationBENEFICIAL_OWNER_DECLCHAR(1)one-time[direct]CKYC mandatory at uploadCKYC/2025/16
KK-beneficial_owner_detailsBeneficial Owner DetailsBENEFICIAL_OWNER_DETAILSVARCHAR(500)one-timeformattedCKYC captures related-persons blockCKYC/2025/16
KK-is_pepPEP FlagPEP_FLAGCHAR(1)one-time[direct]CKYC PEP indicator; mandatoryCKYC/2025/16
KK-is_pep_relatedPEP-Related FlagPEP_RELATEDCHAR(1)one-time[direct]CKYC field for related-PEP classificationCKYC/2025/16
KK-pep_detailsPEP DetailsPEP_DESCRIPTIONVARCHAR(200)one-timeformattedCKYC free textCKYC/2020/04
KK-source_of_fundsSource of FundsSOURCE_OF_FUNDSVARCHAR(100)one-timeformattedCKYC code list; mandatoryCKYC/2025/16
TT-ckyc_branch_codeCKYC Branch CodeBRANCH_CODEVARCHAR(20)one-time[direct]RE branch identifierCKYC/2025/16
TT-ckyc_document_submission_typeCKYC Document Submission TypeDOCUMENT_SUBMISSION_TYPEVARCHAR(30)one-time[direct]CERTIFIED_COPIES/EKYC/OFFLINE_VERIFICATION/DIGITAL_KYC/E_DOCUMENT/VKYCCKYC/2025/16
TT-ckyc_fi_codeCKYC FI CodeFI_CODEVARCHAR(20)one-time[direct]Financial institution code assigned by CERSAI; identifies RECKYC/2025/16
TT-ckyc_kin_generatedCKYC KIN GeneratedKINCHAR(14)on-event[direct]14-digit KIN if successful; masked with ‘X’ prefix in search responses post 20-Jan-2025CKYC/2024/04
TT-ckyc_reference_idCKYC Reference IDREFERENCE_IDCHAR(14)one-time[direct]Unique document reference; returned in confirmed-match response (replaces KIN since 20-Jan-2025)CKYC/2024/04
TT-ckyc_rejection_reasonCKYC Rejection ReasonREJECTION_REASONVARCHAR(200)on-eventformattedCommon: PAN structure, image DPI/size, master-list mismatchCKYC/2025/16
TT-ckyc_submission_dateCKYC Submission DateUPLOAD_DATEDATETIME ISO 8601one-timeformattedDate uploaded to CKYCRR; mandatory since 01-Aug-2024 via dual-upload mandateSEBI/HO/MIRSD/SECFATF/P/CIR/2024/79
TT-ckyc_submission_responseCKYC Submission ResponseRESPONSE_PAYLOADJSONon-event[direct]Full CKYCRR API responseCKYC/2025/16
TT-ckyc_submission_statusCKYC Submission StatusUPLOAD_STATUSCHAR(2)on-event[direct]SU/AC/RJ; CKYCRR returns confirmed-match or fresh-upload resultCKYC/2025/16
TT-ckyc_verifier_designationCKYC Verifier DesignationVERIFIER_DESIGNATIONVARCHAR(50)one-timeformattedAuthorized official designationCKYC/2025/16
TT-ckyc_verifier_employee_codeCKYC Verifier Employee CodeVERIFIER_EMPLOYEE_CODEVARCHAR(20)one-time[direct]RE employee code; mandatoryCKYC/2025/16
TT-ckyc_verifier_nameCKYC Verifier NameVERIFIER_NAMEVARCHAR(100)one-timeformattedPerson who verified KYC at RECKYC/2025/16

2026-05-14


AI-generated and not legal advice. See the project README for full disclaimer.