Companies
Look up companies in the NMLS registry
Search the NMLS company registry by id, name, registered address, regulator category and size — one row per registered company, INCLUDING companies with no production on file (which listCompanies does not return). Use it to resolve canonical company names for a list of NMLS ids, or to filter/sort companies by regulatorCategory, branchCount, activeLoCount or avgTenureMonths. For production metrics use listCompanies.
Authorization
Body application/json
activeLoCountobjectBound the number of loan officers currently sponsored OR registered with the company (distinct people).
Show child attributesHide child attributes
gtenumberltenumberbranchCountobjectBound the number of registered branch offices.
Show child attributesHide child attributes
gtenumberltenumbercitystringRegistered address city.
namestringCompany name — all words must match, fuzzily.
nmlsIdsstring[]Exact NMLS company ids (up to 1000). Every id registered with NMLS is returned, including companies with no production on file.
paginationobjectlimit default 100 (max 1000); offset + limit may not exceed 10,000.
Show child attributesHide child attributes
limitintegeroffsetintegerregulatorCategoryenum[]BANK (OCC / FDIC, or a Federal Reserve–regulated company whose name contains 'bank'), CU (NCUA), OTHER (every other company, including every state-licensed non-bank lender). Several values union.
BANKCUOTHERsortobject[]Default: name ascending.
Show child attributesHide child attributes
fieldenumrequirednamenmlsIdbranchCountactiveLoCountavgTenureMonthsorderenumascdescstatestringRegistered address state (2-letter code).
Responses
200objectRegistered companiesShow attributesHide attributes
dataobject[]requiredShow child attributesHide child attributes
activeLoCountnumber | nullrequiredDistinct loan officers currently sponsored or registered with the company.
avgTenureMonthsnumber | nullrequiredAverage months the current loan officers have been at the company, as of the last weekly registry refresh. Null when it has none.
branchCountnumber | nullrequiredbusinessStructurestring | nullrequiredcitystring | nullrequirednamestring | nullrequirednmlsIdstring | nullrequiredprimaryFederalRegulatorstring | nullrequiredregistrationStatusstring | nullrequiredregulatorCategoryenum | nullrequiredBANKCUOTHERnullstatestring | nullrequiredtotalnumberrequired400objectValidation 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.