| Asset Report | GET /v1/reports/:id/asset-report | The full underwriting view — statement, signals, monthly summary, categories, and every transaction. |
| Income | GET /v1/reports/:id/income | Salary detection (amount, regularity, day-of-month), income_sources broken down by type (SALARY / REMITTANCE / INTEREST) with per-source totals + pay frequency, total_income, monthly credits, stability score, and income transactions. |
| Identity | GET /v1/reports/:id/identity | Account holder, account number, bank, currency, and statement period. |
| Auth | GET /v1/reports/:id/auth | Verified numbers: account holder + number, institution SWIFT/BIC, and a verification_status. |
| Name match | POST /v1/reports/:id/identity/match | Send the applicant’s claimed name → 0–100 match_score + result (match/partial_match/no_match) vs the statement’s account holder. Order/initial/honorific/transliteration-tolerant. |
| Balance | GET /v1/reports/:id/balance | Opening/closing balances, average and minimum balance, and the balance trend. |
| Cash Flow | GET /v1/reports/:id/cashflow | Total + 30/60/90-day inflow/outflow, net cash flow, average monthly balances, NSF/overdraft count, longest transaction gap. |
| Recurring | GET /v1/reports/:id/recurring | Recurring inflow + outflow streams (salary, rent, EMIs, subscriptions) — cadence, average amount, MATURE/EARLY status, active flag, forecast next date. |
| Counterparties | GET /v1/reports/:id/counterparties | Inflow/outflow split by counterparty type (merchant / individual / institution / wallet / cash) plus top named people and merchants. |
| Liabilities | GET /v1/reports/:id/liabilities | EMI/loan obligations bucketed by detected lender, monthly EMI total, EMI load %, and bounce count. |
| Score | GET /v1/reports/:id/score | A single 0–1000 creditworthiness score derived from the statement signals. |
| Verify | GET /v1/reports/:id/verify | Forgery/tamper detection — a verdict (authentic | review | suspicious), confidence, a derived risk_score (0–100) + risk_band + categorised risk_reasons, a risk_coverage flag (full/partial), and every check with pass/fail + severity. |
| Trust | GET /v1/reports/:id/trust | Two-axis decision score — affordability and integrity (both 1–99), with integrity_basis, integrity_confidence, and an overall_band (ACCEPT | REVIEW | REJECT). |
| Underwriting | POST /v1/reports/:id/underwriting | Full lender decision: FOIR, disposable income, max supportable EMI, risk flags, approve/review/decline verdict. Bills 1 unit per call. |