Skip to content
Request Access

Data Model

Reference documentation for the transaction schema, signal definitions, reason code taxonomy, and all response fields.

Transaction object

Each item in the transactions array must conform to this schema:

{
  "date": "YYYY-MM-DD",          // Required. ISO 8601 date
  "amount": -850.00,            // Required. Signed decimal. Negative=debit, positive=credit
  "category": "string",         // Required. See category taxonomy below
  "recurrence": true,           // Required. Boolean. true if recurring series
  "description": "string",      // Optional. Raw transaction description
  "nsf_flag": false             // Optional. true if NSF/return event
}

Category taxonomy

The category field must be one of the following values. If using Plaid or MX as your data source, the Lendiro SDK handles category mapping automatically.

CategoryDescriptionSignal impact
payrollDirect deposit payroll incomeincome_consistency (primary)
income_otherNon-payroll income (gig, freelance, transfers)income_consistency
rentMonthly rent paymentexpense_discipline, payment_reliability
mortgageMortgage paymentexpense_discipline, payment_reliability
utilitiesElectricity, gas, water, internetexpense_discipline, payment_reliability
insuranceAuto, health, renters insuranceexpense_discipline, payment_reliability
subscriptionRecurring subscription servicespayment_reliability
transfer_outAccount-to-account transfer (outflow)liquidity_cushion context
transfer_inAccount-to-account transfer (inflow)income_consistency context
atm_withdrawalATM cash withdrawalliquidity_cushion
groceryGrocery purchasesexpense_discipline context
other_debitAll other debit transactionsexpense_discipline context
nsf_feeNSF / overdraft feeliquidity_cushion (negative), payment_reliability (negative)

Signal definitions

All signal scores are normalized to a 0.0–1.0 range. Higher is stronger.

SignalMeasuresPrimary inputs
income_consistencyRegularity and stability of income inflows over the lookback windowpayroll, income_other — frequency, regularity, magnitude stability
expense_disciplineFixed-obligation coverage ratio and trendrent, mortgage, utilities, insurance — relative to income inflows
liquidity_cushionMinimum balance at end-of-cycle low points; NSF frequencyAccount balance snapshots at pre-deposit low points; nsf_fee events
payment_reliabilityLongest uninterrupted recurring outflow streakrent, utilities, subscription — consecutive months without interruption or NSF

Reason code reference

CodePlain-English StatementReg B Category
CF-01Insufficient length of income historyInsufficient credit history
CF-02Income inconsistency over the analysis periodTemporary or irregular employment
CF-03High ratio of fixed obligations to incomeDelinquent past or present credit obligations
CF-04Insufficient evidence of recurring incomeInsufficient credit history
CF-05Low average minimum balance at cycle low pointsInsufficient income
CF-06Presence of non-sufficient funds eventsDelinquent past or present credit obligations
CF-07Interrupted recurring payment patternDelinquent past or present credit obligations
CF-08Insufficient transaction history providedInsufficient credit history