Companies
Retained borrowers likely to list their home (weekly)
The company's retained borrowers (their latest loan is still the company's) whose home looks likely to be listed for sale soon, each with the company loan officer who wrote that loan — only LOs the company employed on the loan, not brokers' LOs on loans it only funded. Each row carries a likely-to-list score from 0 to 100: a priority / likelihood ranking, not a probability. Highest score first; filter to one LO with originator. "Likely to list" is the LO Borrower Retention tab's rule: a score of 90 or more, and not listed for sale or under contract now (those are in active-listings). Checked weekly with the retention snapshot — computedAt says when. 404 means not computed for this company yet.
Authorization
Path parameters
nmlsIdstringrequiredCompany NMLS ID
Query parameters
viewenumcompany (default): loans written at the company. team: the company's CURRENT loan officers' borrowers — loans they wrote at the company or at a previous employer (writtenAt), e.g. a recruit's book.
companyteamoriginatorstringOnly rows whose loan was written by this LO (NMLS id) — e.g. one of likelyToSell.topOriginators.
sizeintegerPage size (1-100, default 25).
cursorstringOpaque cursor from the previous page's cursor.
Responses
200objectOne page of likely-to-list rowsShow attributesHide attributes
companyNmlsIdstringrequiredcomputedAtstringrequiredWhen the weekly batch checked these borrowers (ISO-8601). Rows are as of this time, not live.
cursorstringCursor for the next page; absent on the last page.
dataobject[]requiredShow child attributesHide child attributes
addressstringrequiredFrom the company's loan record on the parcel.
lenderstring | nullrequiredCurrent lender of record: the lender on that loan, which is still the borrower's latest (retained).
loanAmountnumberrequiredOriginal amount of that loan.
loanDatestringrequiredDate of the company's latest loan on the parcel.
originatorNamestringrequiredoriginatorNmlsIdstringrequiredThe LO who wrote the company's latest loan on the parcel — employed by the company on that loan.
propensityCategorystring | nullrequiredThe score's band label (e.g. High).
propertyIdstringrequiredsalePropensitynumberrequiredLikely-to-list score, 0–100: a priority / likelihood ranking (higher = more likely to list soon), not a probability. Every row is 90 or more.
writtenAtstring | nullview=team only: the previous employer the LO wrote this loan at. Null on a loan written at the company (and on every view=company row).
statusenumrequiredtimeout: the check did not finish in this run, so the previous run's rows and counts are kept (or none, on a first run).
oktimeouttotalintegerrequiredRows matching the filter, across all pages.
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.