Search companies with filters
Search and list individual mortgage companies with filters — one row per company. Filter by name, NMLS ID, location (state, county, city, zip), and production metrics (loan volume, units, market share) by period and geography, with sorting and cursor pagination. This is the per-company record search: use it to find specific mortgage lenders/companies or build a filtered company list. (For a single company by ID use the company detail endpoint.) If you only need how many companies match and not the records themselves, send the same request body to countCompanies.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/companies" \ -H "Content-Type: application/json" \ -d '{}'{
"cursor": "string",
"data": [
{
"avgLoanAmount": 0,
"city": "string",
"companyType": "string",
"id": "string",
"loCount": 0,
"name": "string",
"nmlsId": "string",
"purchaseShare": 0,
"refinanceShare": 0,
"rosterJoined": 0,
"rosterLeft": 0,
"scopedUnits": 0,
"scopedVolume": 0,
"state": "string",
"teamSize": 0,
"units": 0,
"volume": 0,
"zip": "string"
}
],
"locationNormalizations": [
{
"candidates": [
"string"
],
"confidence": "normalized",
"displayName": "Saint Louis, MO",
"field": "city",
"id": "city_mo_saint-louis",
"normalized": "Saint Louis",
"original": "St. Louis",
"variants": [
"string"
]
}
],
"total": 0
}{
"error": "string"
}{
"error": "string"
}{
"error": "string"
}{
"error": "string"
}{
"error": "string",
"limit": 0,
"size": 0
}Get company by NMLS ID GET
Previous Page
Look up companies in the NMLS registry POST
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`.