X-API-KEY and X-API-SECRET.| Header | Value |
|---|---|
X-API-KEY | Your assigned API Key |
X-API-SECRET | Your assigned API Secret |
Base URL: https://api.finpass.ai
| Header | Required | Description |
|---|---|---|
Content-Type | Yes | Must be application/json |
X-API-KEY | Yes | Your Finpass API Key |
X-API-SECRET | Yes | Your Finpass API Secret |
| Parameter | Type | Required | Description |
|---|---|---|---|
mobile_number | string | Yes | The 10-digit mobile number of the individual (e.g., 9876543210). Must be a valid Indian mobile number registered with EPFO and/or the credit bureau. |
{
"mobile_number": "9876543210"
}| Parameter | Type | Description |
|---|---|---|
success | boolean | Indicates whether the request was processed successfully |
message | string | Human-readable status message |
data | object | Contains both EPFO and CRIF data objects |
data.epfo — EPFO Employment Data| Parameter | Type | Description |
|---|---|---|
uan | string | Universal Account Number linked to the individual's PF account |
name | string | Full name as registered with EPFO |
date_of_birth | string | Date of birth as per EPFO records (YYYY-MM-DD) |
mobile | string | Mobile number linked to EPFO account |
kyc_verified | boolean | Whether Aadhaar/PAN KYC is verified with EPFO |
total_employers | integer | Total number of employers on record |
employment_history | array | List of all employment records |
employment_history[].employer_name | string | Registered name of the employer |
employment_history[].establishment_id | string | EPFO establishment ID of the employer |
employment_history[].date_of_joining | string | Date of joining the employer (YYYY-MM-DD) |
employment_history[].date_of_exit | string | Date of exit from the employer; null if currently employed |
employment_history[].pf_account_number | string | PF account number for that employment |
employment_history[].employee_share | number | Total employee PF contribution (in INR) |
employment_history[].employer_share | number | Total employer PF contribution (in INR) |
employment_history[].service_duration_months | integer | Duration of employment in months |
data.crif — CRIF Bureau Data| Parameter | Type | Description |
|---|---|---|
credit_score | integer | CRIF bureau credit score (range: 300–900) |
score_version | string | Version of the scoring model used |
report_date | string | Date on which the bureau report was generated (YYYY-MM-DD) |
total_accounts | integer | Total number of credit accounts on record |
active_accounts | integer | Number of currently active credit accounts |
closed_accounts | integer | Number of closed/settled credit accounts |
overdue_accounts | integer | Number of accounts with overdue payments |
total_outstanding | number | Total outstanding loan amount across all active accounts (in INR) |
total_sanctioned | number | Total credit sanctioned across all accounts (in INR) |
enquiries_last_30_days | integer | Number of hard bureau enquiries in the last 30 days |
enquiries_last_6_months | integer | Number of hard bureau enquiries in the last 6 months |
dpd_history | string | Summary of Days Past Due history (e.g., "0" = no defaults) |
accounts | array | List of individual credit account details |
accounts[].account_type | string | Type of credit account (e.g., Personal Loan, Credit Card, Home Loan) |
accounts[].lender_name | string | Name of the lending institution |
accounts[].account_number | string | Masked credit account number |
accounts[].sanctioned_amount | number | Original sanctioned loan amount (in INR) |
accounts[].outstanding_amount | number | Current outstanding balance (in INR) |
accounts[].emi_amount | number | Monthly EMI amount (in INR) |
accounts[].open_date | string | Date account was opened (YYYY-MM-DD) |
accounts[].close_date | string | Date account was closed; null if still active |
accounts[].account_status | string | Current status (e.g., Active, Closed, Settled) |
accounts[].overdue_amount | number | Current overdue amount, if any (in INR) |
accounts[].dpd | string | Days Past Due on the most recent payment cycle |
{
"success": true,
"message": "EPFO and CRIF data fetched successfully",
"data": {
"epfo": {
"uan": "100987654321",
"name": "RAHUL SHARMA",
"date_of_birth": "1990-03-14",
"mobile": "9876543210",
"kyc_verified": true,
"total_employers": 3,
"employment_history": [
{
"employer_name": "INFOSYS LIMITED",
"establishment_id": "MHBAN0012345",
"date_of_joining": "2021-07-01",
"date_of_exit": null,
"pf_account_number": "MH/BAN/12345/001/0001234",
"employee_share": 187200,
"employer_share": 187200,
"service_duration_months": 33
},
{
"employer_name": "TATA CONSULTANCY SERVICES LIMITED",
"establishment_id": "MHBOM0054321",
"date_of_joining": "2018-04-10",
"date_of_exit": "2021-06-30",
"pf_account_number": "MH/BOM/54321/001/0054321",
"employee_share": 396000,
"employer_share": 396000,
"service_duration_months": 38
},
{
"employer_name": "WIPRO TECHNOLOGIES LIMITED",
"establishment_id": "KABAN0067890",
"date_of_joining": "2016-06-15",
"date_of_exit": "2018-03-31",
"pf_account_number": "KA/BAN/67890/001/0098765",
"employee_share": 208800,
"employer_share": 208800,
"service_duration_months": 21
}
]
},
"crif": {
"credit_score": 762,
"score_version": "CRIF v3.0",
"report_date": "2024-11-15",
"total_accounts": 5,
"active_accounts": 3,
"closed_accounts": 2,
"overdue_accounts": 0,
"total_outstanding": 1245000,
"total_sanctioned": 2500000,
"enquiries_last_30_days": 1,
"enquiries_last_6_months": 3,
"dpd_history": "0",
"accounts": [
{
"account_type": "Home Loan",
"lender_name": "HDFC BANK LIMITED",
"account_number": "HDFC****7823",
"sanctioned_amount": 2000000,
"outstanding_amount": 1100000,
"emi_amount": 18500,
"open_date": "2020-09-01",
"close_date": null,
"account_status": "Active",
"overdue_amount": 0,
"dpd": "0"
},
{
"account_type": "Personal Loan",
"lender_name": "BAJAJ FINANCE LIMITED",
"account_number": "BJFN****4421",
"sanctioned_amount": 300000,
"outstanding_amount": 145000,
"emi_amount": 9200,
"open_date": "2023-03-15",
"close_date": null,
"account_status": "Active",
"overdue_amount": 0,
"dpd": "0"
},
{
"account_type": "Credit Card",
"lender_name": "ICICI BANK LIMITED",
"account_number": "ICIC****9934",
"sanctioned_amount": 200000,
"outstanding_amount": 0,
"emi_amount": 0,
"open_date": "2019-11-10",
"close_date": null,
"account_status": "Active",
"overdue_amount": 0,
"dpd": "0"
},
{
"account_type": "Personal Loan",
"lender_name": "AXIS BANK LIMITED",
"account_number": "AXIS****1102",
"sanctioned_amount": 150000,
"outstanding_amount": 0,
"emi_amount": 0,
"open_date": "2017-05-20",
"close_date": "2019-05-20",
"account_status": "Closed",
"overdue_amount": 0,
"dpd": "0"
},
{
"account_type": "Two Wheeler Loan",
"lender_name": "HERO FINCORP LIMITED",
"account_number": "HEFC****3310",
"sanctioned_amount": 85000,
"outstanding_amount": 0,
"emi_amount": 0,
"open_date": "2016-08-01",
"close_date": "2018-07-31",
"account_status": "Closed",
"overdue_amount": 0,
"dpd": "0"
}
]
}
}
}{
"success": false,
"message": "Invalid mobile number format. Please provide a valid 10-digit Indian mobile number.",
"error_code": "INVALID_INPUT"
}X-API-KEY and X-API-SECRET in client-side or mobile app code; always route calls through a secure backend serviceEPFO_CRIF_COMBINED permission on your Finpass account.curl --location --request POST 'https://api.finpass.ai/api/v1/epfo-crif-combined/fetch' \
--header 'Content-Type: application/json' \
--data-raw '{
"mobile_number": "9876543210"
}'{
"doc_id": "epfocrif_mock_data_test_sample_12345",
"epfo": {
"mobile": "9876543210",
"uan": null,
"uan_source": "not_found",
"prefill": {
"mobile": "9876543210",
"details": {
"personal_info": {
"full_name": "RAJESH PATEL",
"dob": "1998-05-15",
"gender": "Male",
"total_income": null,
"occupation": null,
"age": "27"
},
"phone_info": [
{
"reported_date": "2026-04-07",
"type_code": "M",
"number": "9876543210"
},
{
"reported_date": "2026-04-07",
"type_code": "T",
"number": "011-4567890"
},
{
"reported_date": "2026-04-07",
"type_code": "T",
"number": "09876543210"
}
],
"address_info": [
{
"address": "FLAT-501 GREEN TOWER APARTMENTS SECTOR-12 NOIDA NEAR CITY MALL",
"state": "UP",
"type": "Permanent",
"postal": "201301",
"reported_date": "2026-04-07"
},
{
"address": "FLAT-501 GREEN TOWER APARTMENTS SECTOR-12 NOIDA UTTAR PRADESH",
"state": "UP",
"type": "Permanent",
"postal": "201301",
"reported_date": "2026-04-07"
},
{
"address": "TECHVISION SOLUTIONS PVT LTD OFFICE NO-302 CYBER PARK BANGALORE ELECTRONICS CITY",
"state": "KA",
"type": "Office",
"postal": "560100",
"reported_date": "2026-04-07"
},
{
"address": "TECHVISION SOLUTIONS PVT LTD CYBER PARK BANGALORE KARNATAKA INDIA",
"state": "KA",
"type": "Office",
"postal": "560100",
"reported_date": "2026-04-07"
},
{
"address": "FLAT-501 GREEN TOWER APARTMENTS SECTOR-12 NOIDA NEAR CITY MALL",
"state": "UP",
"type": "Permanent",
"postal": "201301",
"reported_date": "2025-12-15"
}
],
"email_info": [
{
"reported_date": "2026-04-07",
"email_address": "RAJESH.PATEL.MOCK@GMAIL.COM"
}
],
"identity_info": {
"pan_number": [
{
"id_number": "AAKPR1234Q"
}
],
"passport_number": [],
"driving_license": [],
"voter_id": [],
"aadhaar_number": [],
"ration_card": [],
"other_id": []
}
}
},
"employment_history": null
},
"credit_report": {
"first_name": "RAJESH",
"last_name": "PATEL",
"mobile": "9876543210",
"pan": "AAKPR1234Q",
"aadhaar_number": null,
"credit_score": "762",
"credit_report": {
"HEADER": {
"DATE-OF-REQUEST": "07-04-2026",
"DATE-OF-ISSUE": "07-04-2026",
"REPORT-ID": "CCR260407CR987654321",
"BATCH-ID": "4495295685260408",
"inquiryId_": "",
"STATUS": "SUCCESS"
},
"PERSONAL-INFO-VARIATION": {
"NAME-VARIATIONS": {
"VARIATION": [
{
"VALUE": "RAJESH PATEL",
"REPORTED-DATE": "15-03-2026"
}
]
},
"ADDRESS-VARIATIONS": {
"VARIATION": [
{
"VALUE": "FLAT-501 GREEN TOWER SECTOR-12 NOIDA 201301 UP",
"REPORTED-DATE": "31-01-2026"
},
{
"VALUE": "FLAT-501 GREEN TOWER APARTMENTS SECTOR-12 NOIDA NEAR CITY MALL 201301 UP",
"REPORTED-DATE": "15-03-2026"
},
{
"VALUE": "TECHVISION SOLUTIONS CYBER PARK BANGALORE ELECTRONICS CITY 560100 KA",
"REPORTED-DATE": "15-03-2026"
},
{
"VALUE": "TECHVISION SOLUTIONS PVT LTD BANGALORE KARNATAKA 560100 KA",
"REPORTED-DATE": "15-03-2026"
}
]
},
"PAN-VARIATIONS": {
"VARIATION": {
"VALUE": "AAKPR1234Q",
"REPORTED-DATE": "15-03-2026"
}
},
"UID-VARIATIONS": "",
"OTHER-ID-VARIATIONS": "",
"DRIVING-LICENSE-VARIATIONS": "",
"DATE-OF-BIRTH-VARIATIONS": {
"VARIATION": [
{
"VALUE": "15-05-1998",
"REPORTED-DATE": "15-03-2026"
}
]
},
"VOTER-ID-VARIATIONS": "",
"PASSPORT-VARIATIONS": "",
"PHONE-NUMBER-VARIATIONS": {
"VARIATION": [
{
"VALUE": "09876543210",
"REPORTED-DATE": "15-03-2026"
},
{
"VALUE": "9876543210",
"REPORTED-DATE": "15-01-2026"
},
{
"VALUE": "011-4567890",
"REPORTED-DATE": "15-03-2026"
}
]
},
"RATION-CARD-VARIATIONS": "",
"EMAIL-VARIATIONS": {
"VARIATION": {
"VALUE": "RAJESH.PATEL.MOCK@GMAIL.COM",
"REPORTED-DATE": "15-03-2026"
}
}
},
"SECONDARY-MATCHES": "",
"ACCOUNTS-SUMMARY": {
"DERIVED-ATTRIBUTES": {
"INQURIES-IN-LAST-SIX-MONTHS": "1",
"LENGTH-OF-CREDIT-HISTORY-YEAR": "3",
"LENGTH-OF-CREDIT-HISTORY-MONTH": "2",
"AVERAGE-ACCOUNT-AGE-YEAR": "2",
"AVERAGE-ACCOUNT-AGE-MONTH": "6",
"NEW-ACCOUNTS-IN-LAST-SIX-MONTHS": "1",
"NEW-DELINQ-ACCOUNT-IN-LAST-SIX-MONTHS": "0"
},
"PRIMARY-ACCOUNTS-SUMMARY": {
"PRIMARY-NUMBER-OF-ACCOUNTS": "3",
"PRIMARY-ACTIVE-NUMBER-OF-ACCOUNTS": "3",
"PRIMARY-OVERDUE-NUMBER-OF-ACCOUNTS": "0",
"PRIMARY-SECURED-NUMBER-OF-ACCOUNTS": "1",
"PRIMARY-UNSECURED-NUMBER-OF-ACCOUNTS": "2",
"PRIMARY-UNTAGGED-NUMBER-OF-ACCOUNTS": "0",
"PRIMARY-CURRENT-BALANCE": "250000",
"PRIMARY-SANCTIONED-AMOUNT": "500000",
"PRIMARY-DISBURSED-AMOUNT": "250000"
},
"SECONDARY-ACCOUNTS-SUMMARY": {
"SECONDARY-NUMBER-OF-ACCOUNTS": "0",
"SECONDARY-ACTIVE-NUMBER-OF-ACCOUNTS": "0",
"SECONDARY-OVERDUE-NUMBER-OF-ACCOUNTS": "0",
"SECONDARY-SECURED-NUMBER-OF-ACCOUNTS": "0.0",
"SECONDARY-UNSECURED-NUMBER-OF-ACCOUNTS": "0",
"SECONDARY-UNTAGGED-NUMBER-OF-ACCOUNTS": "0",
"SECONDARY-CURRENT-BALANCE": "0",
"SECONDARY-SANCTIONED-AMOUNT": "0",
"SECONDARY-DISBURSED-AMOUNT": "0"
}
},
"EMPLOYMENT-DETAILS": {
"EMPLOYMENT-DETAIL": {
"ACCT-TYPE": "",
"DATE-REPORTED": "",
"OCCUPATION": ""
}
},
"RESPONSES": {
"RESPONSE": [
{
"LOAN-DETAILS": {
"ACCT-NUMBER": "XXXXXXXXXXXX5432",
"CREDIT-GUARANTOR": "AXIS BANK LTD",
"CREDIT-GRANTOR-GROUP": null,
"CREDIT-GRANTOR-TYPE": null,
"ACCT-TYPE": "Credit Card",
"DATE-REPORTED": "15-03-2026",
"OWNERSHIP-IND": "Individual",
"ACCOUNT-STATUS": "Active",
"DISBURSED-AMT": "45,000",
"DISBURSED-DT": "20-06-2023",
"LAST-PAYMENT-DATE": "05-04-2026",
"CLOSED-DATE": null,
"INSTALLMENT-AMT": "",
"OVERDUE-AMT": "0",
"WRITE-OFF-AMT": "0",
"PRINCIPAL-WRITE-OFF-AMT": null,
"SETTLEMENT-AMT": null,
"CURRENT-BAL": "0",
"COMBINED-PAYMENT-HISTORY": "Mar:2026,000/XXX|Feb:2026,000/XXX|Jan:2026,000/XXX|Dec:2025,000/XXX|Nov:2025,000/XXX|Oct:2025,000/XXX|Sep:2025,000/XXX|Aug:2025,000/XXX|Jul:2025,000/XXX|Jun:2025,000/XXX|May:2025,000/XXX|Apr:2025,000/XXX|Mar:2025,000/XXX|Feb:2025,000/XXX|Jan:2025,000/XXX|Dec:2024,000/XXX|Nov:2024,000/XXX|Oct:2024,000/XXX|Sep:2024,000/XXX|Aug:2024,000/XXX|Jul:2024,000/XXX|Jun:2024,000/XXX|May:2024,000/STD|Apr:2024,000/XXX|Mar:2024,000/XXX|Feb:2024,000/XXX|Jan:2024,000/XXX|Dec:2023,000/XXX|Nov:2023,000/XXX|Oct:2023,000/XXX|Sep:2023,000/XXX|",
"MATCHED-TYPE": "PRIMARY",
"LINKED-ACCOUNTS": "",
"SECURITY-DETAILS": "",
"SECURITY-STATUS": "Un-Secured",
"ACCOUNT-REMARKS": null,
"ACCT-IN-DISPUTE": null,
"SUIT-FILED-WILFUL-DEFAULT-STATUS": "No Suit filed",
"WRITTEN-OFF-SETTLED-STATUS": null,
"WRITE-OFF-DT": null,
"SUIT-FILED-DT": null,
"LAST-PAID-AMOUNT": null,
"OBLIGATION": null,
"ORIGINAL-TERM": "0",
"TERM-TO-MATURITY": "0",
"ACTUAL-PAYMENT": "",
"REPAYMENT-TENURE": "0",
"INTEREST-RATE": "15.5",
"CREDIT-LIMIT": "1,50,000",
"CASH-LIMIT": "25,000",
"OCCUPATION": "",
"INCOME-FREQUENCY": "",
"INCOME-AMOUNT": ""
}
},
{
"LOAN-DETAILS": {
"ACCT-NUMBER": "XXXXXXXXXXXX8765",
"CREDIT-GUARANTOR": "HDFC BANK LTD",
"CREDIT-GRANTOR-GROUP": null,
"CREDIT-GRANTOR-TYPE": null,
"ACCT-TYPE": "Personal Loan",
"DATE-REPORTED": "15-03-2026",
"OWNERSHIP-IND": "Individual",
"ACCOUNT-STATUS": "Active",
"DISBURSED-AMT": "200,000",
"DISBURSED-DT": "10-02-2024",
"LAST-PAYMENT-DATE": "02-04-2026",
"CLOSED-DATE": null,
"INSTALLMENT-AMT": "6,500",
"OVERDUE-AMT": "0",
"WRITE-OFF-AMT": "0",
"PRINCIPAL-WRITE-OFF-AMT": null,
"SETTLEMENT-AMT": null,
"CURRENT-BAL": "145,000",
"COMBINED-PAYMENT-HISTORY": "Mar:2026,000/STD|Feb:2026,000/STD|Jan:2026,000/STD|Dec:2025,000/STD|Nov:2025,000/STD|Oct:2025,000/STD|Sep:2025,000/STD|Aug:2025,000/STD|Jul:2025,000/STD|Jun:2025,000/STD|May:2025,000/STD|Apr:2025,000/STD|Mar:2025,000/STD|Feb:2025,000/STD|Jan:2025,000/STD|Dec:2024,000/STD|Nov:2024,000/STD|Oct:2024,000/STD|Sep:2024,000/STD|Aug:2024,000/STD|Jul:2024,000/STD|Jun:2024,000/STD|May:2024,000/STD|Apr:2024,000/STD|Mar:2024,000/STD|Feb:2024,000/STD|",
"MATCHED-TYPE": "PRIMARY",
"LINKED-ACCOUNTS": "",
"SECURITY-DETAILS": "",
"SECURITY-STATUS": "Un-Secured",
"ACCOUNT-REMARKS": null,
"ACCT-IN-DISPUTE": null,
"SUIT-FILED-WILFUL-DEFAULT-STATUS": "No Suit filed",
"WRITTEN-OFF-SETTLED-STATUS": null,
"WRITE-OFF-DT": null,
"SUIT-FILED-DT": null,
"LAST-PAID-AMOUNT": "6,500",
"OBLIGATION": "6,500",
"ORIGINAL-TERM": "36",
"TERM-TO-MATURITY": "22",
"ACTUAL-PAYMENT": "6,500",
"REPAYMENT-TENURE": "36",
"INTEREST-RATE": "12.5",
"CREDIT-LIMIT": "0",
"CASH-LIMIT": "0",
"OCCUPATION": "",
"INCOME-FREQUENCY": "",
"INCOME-AMOUNT": ""
}
},
{
"LOAN-DETAILS": {
"ACCT-NUMBER": "XXXXXXXXXXXX3456",
"CREDIT-GUARANTOR": "KOTAK MAHINDRA BANK",
"CREDIT-GRANTOR-GROUP": null,
"CREDIT-GRANTOR-TYPE": null,
"ACCT-TYPE": "Credit Card",
"DATE-REPORTED": "15-03-2026",
"OWNERSHIP-IND": "Individual",
"ACCOUNT-STATUS": "Active",
"DISBURSED-AMT": "30,000",
"DISBURSED-DT": "25-11-2025",
"LAST-PAYMENT-DATE": "03-04-2026",
"CLOSED-DATE": null,
"INSTALLMENT-AMT": "",
"OVERDUE-AMT": "0",
"WRITE-OFF-AMT": "0",
"PRINCIPAL-WRITE-OFF-AMT": null,
"SETTLEMENT-AMT": null,
"CURRENT-BAL": "15,234",
"COMBINED-PAYMENT-HISTORY": "Mar:2026,000/XXX|Feb:2026,000/XXX|Jan:2026,000/XXX|Dec:2025,000/XXX|Nov:2025,000/XXX|Oct:2025,XXX/XXX|Sep:2025,XXX/XXX|Aug:2025,XXX/XXX|Jul:2025,XXX/XXX|Jun:2025,XXX/XXX|May:2025,XXX/XXX|Apr:2025,XXX/XXX|",
"MATCHED-TYPE": "PRIMARY",
"LINKED-ACCOUNTS": "",
"SECURITY-DETAILS": "",
"SECURITY-STATUS": "Un-Secured",
"ACCOUNT-REMARKS": null,
"ACCT-IN-DISPUTE": null,
"SUIT-FILED-WILFUL-DEFAULT-STATUS": "No Suit filed",
"WRITTEN-OFF-SETTLED-STATUS": null,
"WRITE-OFF-DT": null,
"SUIT-FILED-DT": null,
"LAST-PAID-AMOUNT": null,
"OBLIGATION": "285.75",
"ORIGINAL-TERM": "0",
"TERM-TO-MATURITY": "0",
"ACTUAL-PAYMENT": "",
"REPAYMENT-TENURE": "0",
"INTEREST-RATE": "16.0",
"CREDIT-LIMIT": "75,000",
"CASH-LIMIT": "15,000",
"OCCUPATION": "",
"INCOME-FREQUENCY": "",
"INCOME-AMOUNT": ""
}
}
]
},
"INQUIRY-HISTORY": {
"HISTORY": [
{
"DATE": "05-04-2026",
"INQUIRY-TYPE": "Retail Fresh",
"INQUIRY-PURPOSE": "Personal Loan"
}
]
},
"SCORES": {
"SCORE": {
"SCORE-TYPE": "PERFORM CONSUMER 2.2",
"SCORE-VALUE": "762",
"SCORE-FACTORS": "SF02|SF05|SF08|"
}
},
"verificarionScoreList": "",
"PRINTABLE-REPORT": {
"TYPE": "",
"FILE-NAME": "",
"CONTENT": ""
},
"enhanceProCcirFlag": "false",
"ccirFlag": "false"
},
"credit_report_link": "https://mock-credit-report.example.com/reports/mock_report_sample_12345.pdf?signature=mock"
}
}