Companies
Loans one LO captured from this company
The loss rows (the LO report's churnedLoans shape) one capturing loan officer took from the company's borrowers in a stored snapshot's period, newest first, paged. Read live from that LO's parcels, so total matches the snapshot's count for the LO (give or take loans recorded since computedAt). 404 when the snapshot has not been computed.
Authorization
Path parameters
nmlsIdstringrequiredCompany NMLS ID
Query parameters
windowenumdefault: "last12Months"The snapshot window whose period to use: last12Months (default) or allTime.
last12MonthsallTimecapturingLoNmlsIdstringrequiredThe capturing loan officer (a snapshot capturingOriginators[].nmlsId).
kindenumOnly refinances or only second liens. Default both.
refisecondlimitintegerRows per page (default 100, at most 500).
offsetinteger | nullRows to skip (newest first).
Responses
200objectThe capturer's loss rowsShow attributesHide attributes
countsobjectrequiredThe capturer's rows by kind, ignoring kind.
Show child attributesHide child attributes
refinumberrequiredsecondnumberrequiredrowsobject[]requiredShow child attributesHide child attributes
addressstringrequiredborrowerstringrequiredcapturingAmountnumberrequiredcapturingCompanystringrequiredcapturingCompanyNmlsIdstringrequiredcapturingLenderstringrequiredcapturingLoNamestringrequiredcapturingLoNmlsIdstringrequiredcapturingLoanTypestringrequiredcapturingRatenumber | nullrequiredcashOutbooleanrequiredcurrentobject | nullrequiredWhat the parcel looks like today, when a scored snapshot newer than the event joined; null otherwise (unknown, never 'retained').
Show child attributesHide child attributes
currentBalancenumber | nullrequiredcurrentLenderstring | nullrequiredcurrentRatenumber | nullrequiredlastSaleDatenumber | nullrequiredloStillActivebooleanrequiredownerChangedboolean | nullrequireddaysToEventnumberrequiredeventDatenumberrequiredkindenumrequiredrefisecondlaneenumrequiredown_companyservicercompetitororiginalAmountnumberrequiredoriginalLenderstringrequiredoriginalLoanDatenumberrequiredoriginalLoanTypestringrequiredoriginalRatenumber | nullrequiredoriginalTransactionTypestringrequiredpropertyIdstringrequiredsameBorrowerboolean | nullrequiredstatusenumrequiredtimeout: the book could not be read in time; rows is empty and the counts are zero.
oktimeouttotalnumberrequiredRows matching the capturer (and kind), all pages.
truncatedbooleanrequiredA scan hit its row cap; counts cover the rows read.
400objectValidation error401objectUnauthorized403objectForbidden (authenticated, but missing required context — e.g. no active organization)404objectNot found413objectResponse payload too large — detail endpoint capped to fit Lambda response limits503objectSearch timed out or the cluster is overloaded — retry after `Retry-After` seconds.