completed. The data returned here is the primary input for income verification, credit underwriting, and financial assessment workflows for self-employed and salaried individuals.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 |
|---|---|---|---|
job_id | string | Yes | The job_id received from the /itr-analyzer/analyze response |
{
"job_id": "itr_job_x9k2m4p7q1r8"
}| Parameter | Type | Description |
|---|---|---|
success | boolean | Indicates whether the request was processed successfully |
message | string | Human-readable status message |
data.job_id | string | The analysis job identifier |
data.pan | string | The PAN number for which ITR data was fetched |
data.name | string | Full name of the taxpayer as registered on the IT portal |
data.filing_status | string | Overall filing status (e.g., Regular, Revised, Belated) |
data.itr_records | array | List of ITR filings across assessment years |
data.itr_records[] — Per Assessment Year ITR Data| Parameter | Type | Description |
|---|---|---|
assessment_year | string | Assessment year of the filing (e.g., 2024-25) |
itr_type | string | ITR form type filed (e.g., ITR-1, ITR-2, ITR-3, ITR-4) |
filing_date | string | Date on which the ITR was filed (YYYY-MM-DD) |
acknowledgement_number | string | Unique ITR acknowledgement number from the IT portal |
gross_total_income | number | Gross total income before deductions (in INR) |
total_deductions | number | Total deductions claimed under Chapter VI-A (in INR) |
net_taxable_income | number | Net taxable income after all deductions (in INR) |
tax_payable | number | Total tax payable as computed in the return (in INR) |
tds_amount | number | Total TDS deducted at source (in INR) |
advance_tax_paid | number | Advance tax paid during the financial year (in INR) |
self_assessment_tax | number | Self-assessment tax paid at the time of filing (in INR) |
refund_amount | number | Refund due to the taxpayer, if any (in INR); 0 if no refund |
demand_amount | number | Outstanding tax demand raised by the IT department, if any (in INR); 0 if none |
refund_status | string | Current refund status (e.g., Issued, Pending, Not Applicable) |
income_heads.salary | number | Income from salary (in INR) |
income_heads.house_property | number | Income or loss from house property (in INR) |
income_heads.business_profession | number | Income from business or profession (in INR) |
income_heads.capital_gains | number | Income from capital gains (in INR) |
income_heads.other_sources | number | Income from other sources (in INR) |
{
"success": true,
"message": "ITR data fetched successfully",
"data": {
"job_id": "itr_job_x9k2m4p7q1r8",
"pan": "ABCDE1234F",
"name": "RAHUL SHARMA",
"filing_status": "Regular",
"itr_records": [
{
"assessment_year": "2024-25",
"itr_type": "ITR-1",
"filing_date": "2024-07-15",
"acknowledgement_number": "123456789012345",
"gross_total_income": 1080000,
"total_deductions": 150000,
"net_taxable_income": 930000,
"tax_payable": 93600,
"tds_amount": 88000,
"advance_tax_paid": 0,
"self_assessment_tax": 5600,
"refund_amount": 0,
"demand_amount": 0,
"refund_status": "Not Applicable",
"income_heads": {
"salary": 1020000,
"house_property": -40000,
"business_profession": 0,
"capital_gains": 0,
"other_sources": 100000
}
},
{
"assessment_year": "2023-24",
"itr_type": "ITR-1",
"filing_date": "2023-07-28",
"acknowledgement_number": "987654321098765",
"gross_total_income": 984000,
"total_deductions": 150000,
"net_taxable_income": 834000,
"tax_payable": 78200,
"tds_amount": 81500,
"advance_tax_paid": 0,
"self_assessment_tax": 0,
"refund_amount": 3300,
"demand_amount": 0,
"refund_status": "Issued",
"income_heads": {
"salary": 960000,
"house_property": 0,
"business_profession": 0,
"capital_gains": 0,
"other_sources": 24000
}
},
{
"assessment_year": "2022-23",
"itr_type": "ITR-1",
"filing_date": "2022-07-20",
"acknowledgement_number": "543216789054321",
"gross_total_income": 840000,
"total_deductions": 150000,
"net_taxable_income": 690000,
"tax_payable": 55500,
"tds_amount": 57000,
"advance_tax_paid": 0,
"self_assessment_tax": 0,
"refund_amount": 1500,
"demand_amount": 0,
"refund_status": "Issued",
"income_heads": {
"salary": 840000,
"house_property": 0,
"business_profession": 0,
"capital_gains": 0,
"other_sources": 0
}
}
]
}
}{
"success": false,
"message": "ITR data is not yet available. Job status is 'processing'. Please poll /itr-analyzer/status until status is 'completed'.",
"error_code": "JOB_INCOMPLETE"
}completed./itr-analyzer/status before calling this endpoint to avoid JOB_INCOMPLETE errorsdemand_amount > 0 as a flag in your underwriting dashboard — outstanding tax demands may indicate compliance riskincome_heads.salary vs income_heads.business_profession to determine whether to apply salaried or self-employed underwriting criteriaITR_ANALYZER permission on your Finpass account.curl --location --request GET 'https://api.finpass.ai/api/v1/itr-analyzer/data'{
"success": true,
"status_code": 200,
"message": "ITR data fetched successfully",
"data": {
"doc_id": "itr_analyzer_mock_12345678_abcd1234",
"job_id": "itr_mock_12345678-9876-5432-1098-abcdefgh",
"pan": "AABPM5678K",
"status": "completed",
"profile": {
"pan": "AABPM5678K",
"name": "RAJESH KUMAR SHARMA",
"dob": "1998-05-15",
"gender": "M",
"category": "Individual",
"status": "Active",
"mobile": "9876543210",
"email": "rajesh.sharma.tax@gmail.com",
"address": {
"country": "INDIA",
"door_number": "Apt 405, Tower B",
"street": "MG Road Extension",
"pin_code": 560080,
"zip_code": null,
"locality": "Bangalore",
"post_office": "Bangalore",
"city": "Bangalore",
"state": "KARNATAKA"
},
"aadhaar_number": "XXXX XXXX 5678",
"aadhaar_status": "Linked",
"jurisdiction": {
"area_code": "BLR",
"ao_type": "B",
"range_code": "25",
"ao_number": "5",
"jurisdiction": "CIRCLE 15(2), BANGALORE",
"building_name": "INCOME TAX TOWER, BANGALORE",
"email_id": "BANGALORE.DCIT15.5@INCOMETAX.GOV.IN",
"ao_building_id": "KAR10"
}
},
"filings": [
{
"filing_year": "2024-2025",
"filing_date": "2025-07-28",
"itr_form": "ITR-2",
"filing_type": "Original",
"filing_section": "139(1)",
"filled_by": "Self",
"acknowledgement_no": "550701280025728",
"itr_status": [
{
"status": "Refund Paid",
"date": "2025-10-15"
},
{
"status": "ITR processed refund determined and sent out to Refund Banker",
"date": "2025-10-10"
},
{
"status": "Successfully e-verified",
"date": "2025-07-28"
},
{
"status": "Pending for e-verification",
"date": "2025-07-28"
},
{
"status": "ITR Filed",
"date": "2025-07-28"
}
],
"download_link": "https://example.com/itr/mock_sample_data",
"parsed_data": {
"ITR": {
"ITR2": {
"CreationInfo": {
"SWVersionNo": "R1",
"SWCreatedBy": "SW10012526",
"JSONCreatedBy": "SW10012526",
"JSONCreationDate": "2025-07-28",
"IntermediaryCity": "Bangalore",
"Digest": "MockDigestHash1234567890"
},
"PartA_GEN1": {
"FilingStatus": {
"SeventhProvisio139": "N",
"AsseseeRepFlg": "N",
"ReturnFileSec": 11,
"ItrFilingDueDate": "2025-07-31",
"ResidentialStatus": "RES",
"ConditionsResStatus": "1",
"OptOutNewTaxRegime_Method": "BY10IEA",
"OptOutNewTaxRegime_Form10IEA_AY24_25": "N",
"No_OptOutNewTaxReg": "N",
"BenefitUs115HFlg": "N",
"AggrPaymentTransac": 0,
"NumberOfUsers": 0
},
"PersonalInfo": {
"Status": "I",
"AadhaarCardNo": "123456789012",
"Address": {
"ResidenceName": "MG Road Extension",
"CityOrTownOrDistrict": "Bangalore",
"CountryCodeMobile": 91,
"MobileNo": 9876543210,
"PinCode": 560080,
"CountryCode": "91",
"EmailAddress": "rajesh.sharma.tax@gmail.com",
"ResidenceNo": "Apt 405, Tower B",
"RoadOrStreet": "Bangalore",
"StateCode": "29",
"LocalityOrArea": "Bangalore",
"CountryCodeMobileNoSec": 91
},
"AssesseeName": {
"FirstName": "RAJESH",
"SurNameOrOrgName": "SHARMA"
},
"DOB": "1998-05-15",
"PAN": "AABPM5678K"
}
},
"PartB_TTI": {
"Refund": {
"BankAccountDtls": {
"AddtnlBankDetails": [
{
"IFSCCode": "HDFC0000001",
"BankName": "HDFC BANK LIMITED",
"BankAccountNo": "123456789012345",
"UseForRefund": "true",
"AccountType": "SB"
},
{
"IFSCCode": "ICIC0000001",
"BankName": "ICICI BANK LIMITED",
"BankAccountNo": "987654321098765",
"UseForRefund": "true",
"AccountType": "SB"
}
],
"BankDtlsFlag": "Y"
},
"RefundDue": 5450
},
"ComputationOfTaxLiability": {
"TaxPayableOnTI": {
"TaxAtNormalRatesOnAggrInc": 95000,
"TaxAtSpecialRates": 0,
"TaxPayableOnTotInc": 95000,
"Rebate87A": 95000,
"TaxPayableOnRebate": 0,
"EducationCess": 0,
"GrossTaxLiability": 0
},
"IntrstPay": {
"LateFilingFee234F": 0,
"IntrstPayUs234C": 0,
"IntrstPayUs234B": 0,
"IntrstPayUs234A": 0,
"TotalIntrstPay": 0
},
"GrossTaxPayable": 0,
"TaxPayAfterCreditUs115JD": 0,
"NetTaxLiability": 0,
"AggregateTaxInterestLiability": 0
},
"AssetOutIndiaFlag": "NO",
"TaxPaid": {
"BalTaxPayable": 0,
"TaxesPaid": {
"TDS": 5450,
"TotalTaxesPaid": 5450,
"AdvanceTax": 0,
"TCS": 0,
"SelfAssessmentTax": 0
}
}
}
}
}
},
"analyzed_data": {
"form_type": "ITR-2",
"personal_info": {
"pan": "AABPM5678K",
"name": "RAJESH KUMAR SHARMA",
"dob": "1998-05-15",
"status": "I",
"aadhaar": "XXXX XXXX 5678",
"mobile": "9876543210",
"email": "rajesh.sharma.tax@gmail.com",
"address": "Apt 405, Tower B, MG Road Extension, Bangalore",
"city": "Bangalore",
"pincode": "560080",
"state_code": "29"
},
"filing_info": {
"assessment_year": "2025-2026",
"form_name": "ITR-2",
"form_version": "Ver1.0",
"residential_status": "RES",
"filing_due_date": "2025-07-31",
"filing_section": 11,
"tax_regime": "Old Regime (Opted out via BY10IEA)",
"is_partner_in_firm": false,
"is_director_in_company": false,
"held_unlisted_equity": false,
"audit_required": false
},
"income_summary": {
"salary": 950000,
"house_property": 12000,
"business_profession": 0,
"capital_gains": 0,
"other_sources": 8500,
"gross_total_income": 970500,
"deductions_chapter_via": 150000,
"total_income": 820500,
"aggregate_income": 820500
},
"tax_computation": {
"tax_at_normal_rates": 95000,
"tax_at_special_rates": 0,
"total_tax_on_income": 95000,
"rebate_87a": 95000,
"tax_after_rebate": 0,
"surcharge": 0,
"education_cess": 0,
"gross_tax_liability": 0,
"interest_234a": 0,
"total_interest": 0,
"net_tax_liability": 0,
"aggregate_liability": 0,
"tds_paid": 5450,
"total_taxes_paid": 5450,
"refund_due": 5450,
"refund_bank_accounts": [
{
"bank_name": "HDFC BANK LIMITED",
"account_no": "123456789012345",
"ifsc": "HDFC0000001",
"account_type": "SB",
"use_for_refund": true
}
]
},
"verification": {
"capacity": "S",
"name": "RAJESH KUMAR SHARMA",
"pan": "AABPM5678K",
"father_name": "KUMAR SHARMA",
"place": "BANGALORE",
"date": "2025-07-28"
}
}
}
],
"tds_26as": [
{
"financial_year": "2024-25",
"deductor_name": "XYZ CORPORATION LTD",
"deductor_tan": "DELBR1234D",
"tds_amount": 5450,
"certificate_no": "234512345678",
"income_type": "Salary"
}
],
"outstanding_demands": []
}
}