Signals
This loan officer's past clients most at risk of going elsewhere
Client Retention Risk: this loan officer's past clients (properties they financed between six months and ten years ago), ordered by priority (highest first): the clients most at risk of taking their next refinance or equity loan to a different loan officer come first. Each row has the property, the last loan this loan officer made on it, a priority score (0–1, higher is higher priority; risk carries the same value), its priority percentile among all scored past clients, and up to three plain-language reasons. Returns an empty data list when the loan officer is scored but has no past clients in scope; 404 when the loan officer is not scored at all. Pages with limit / cursor. 1 credit per row returned.
Authorization
Path parameters
nmlsIdstringrequiredLoan officer NMLS ID
Query parameters
limitintegerdefault: 25Rows per page (1–100, default 25)
cursorstringOpaque cursor from the previous page's cursor.
Responses
200objectA page of past clients, most at risk firstShow attributesHide attributes
cursorstringPass as cursor for the next page. Absent on the last page.
dataobject[]requiredShow child attributesHide child attributes
addressstring | nullrequiredcitystring | nullrequiredlastLoanDatestring | nullrequiredDate of this loan officer's most recent loan on the property.
lastLoanTypestring | nullrequiredType of that loan, e.g. "FHA" or "Home equity".
percentilenumberrequiredPriority percentile, 0–100: where this priority score sits among everyone scored nationally for this signal (all scored loan officers, past clients, or agent relationships). 100 = highest priority. On the state list it is still the national percentile, not a within-state one.
propertyIdstringrequiredrankintegerrequired1 = highest priority.
reasonsstring[]requiredUp to three plain-language reasons this row is a priority.
risknumberrequiredSame value as score for this signal: higher means more at risk of taking the next refinance or equity loan elsewhere.
scorenumberrequiredPriority score (0–1) for reaching out to this past client before their next refinance or equity loan goes to someone else; higher is higher priority.
scoredAtstringrequiredWhen this score was computed (ISO 8601).
statestring | nullrequiredzipstring | nullrequired400objectInvalid parameters or cursor401objectUnauthorized403objectForbidden (authenticated, but missing required context — e.g. no active organization)404objectThis loan officer has no predictive scores.503objectSignals are temporarily unavailable. Retry later.