Loans
Get loan by ID
Authorization
Path parameters
idstringrequiredLoan ID
Responses
200objectLoan detailShow attributesHide attributes
dataobjectrequiredShow child attributesHide child attributes
apnstring | nullborrowerNamestring | nullborrowerStatusenum | nullCurrentPSALEPWNLOPWCLOC_PWNLOC_PWCLOR_CWNLOR_CWCLOE_CWNLOE_CWCLOREO_CWNLOREO_CWCLOUNK_NOORIGUNK_PWNLOUNK_PWCLOnullbrokerNamestring | nullMortgage broker as written on the loan document, when third-party originated.
brokerNmlsIdstring | nullbuilderNamestring | nullBuilder named on a sale of this property (new construction); the hasBuilder predicate.
buyer1FirstMiddlestring | nullFirst buyer's first + middle name (an entity's whole name, with no last).
buyer1Laststring | nullFirst buyer's last name.
buyer2FirstMiddlestring | nullSecond buyer's first + middle name.
buyer2Laststring | nullSecond buyer's last name.
citystring | nullcoListAgentEmailstring | nullCo-listing agent email, same rule.
coListAgentIdstring | nullCo-listing agent id, same rule.
coListAgentNamestring | nullCo-listing agent: the agent record's name when the keys resolve to one agent, else as the recorded it.
coListAgentPhonestring | nullCo-listing agent direct phone, same rule.
companyNamestring | nullcompanyNmlsIdstring | nullconformingboolean | nullcoordinatesobject | nullShow child attributesHide child attributes
latnumberrequiredlonnumberrequiredemployerNamestring | nullEmployer at the time of the loan (the LO's company then), as recorded. Not companyName, the funding company on the document.
employerNmlsIdstring | nullNMLS id of employerName.
fipsstring | nullidstringrequiredinterestRatenumber | nullinterestRateTypestring | nullRecorded rate type (e.g. FIXED, ADJUSTABLE); null when not on file.
lenderIdstring | nullNormalized lender id — the value the lender filter takes.
lenderNamestring | nulllistAgentEmailstring | nullListing agent email, same rule.
listAgentIdstring | nullListing agent id, same rule.
listAgentNamestring | nullListing agent: the agent record's name when the keys resolve to one agent, else as the recorded it.
listAgentPhonestring | nullListing agent direct phone, same rule.
listPricenumber | nullloanTermMonthsnumber | nullloanTypestring | nullmmPropertyIdstring | nullmortgageAmountnumber | nullmortgageDatestring | nulloriginatorEmailstring | nulldeprecatedDEPRECATED — ALWAYS NULL. Loan records carry no originator email field, so this is null on every loan; it is retained only for response-shape compatibility. To get a loan officer's email, take originatorNmlsId from this response and fetch the originator (GET /v1/originators/{nmlsId}), whose email field carries it — available for roughly 14% of loan officers.
originatorNamestring | nulloriginatorNmlsIdstring | nullsalePricenumber | nullseller1FirstMiddlestring | nullFirst seller's first + middle name.
seller1Laststring | nullFirst seller's last name.
seller2FirstMiddlestring | nullSecond seller's first + middle name.
seller2Laststring | nullSecond seller's last name.
sellerNamestring | nullsoldAgentEmailstring | nullBuyer's agent email — the agent record's email (GET /v1/agents/{id}); null when soldAgentId is.
soldAgentIdstring | nullBuyer's agent id (GET /v1/agents/{id}) when the keys resolve to one agent.
soldAgentNamestring | nullBuyer's agent: the agent record's name when the loan's agent keys resolve to one agent, else as the recorded it; lowercase.
soldAgentPhonestring | nullBuyer's agent direct phone — the agent record's phone; null when soldAgentId is.
statestring | nullstreetAddressstring | nulltitleCompanyNamestring | nullTitle company name.
transactionDatestring | nulltransactionTypestring | nullzipCodestring | nullbuyersnull[] | nulldownPaymentnullemployersAtTimeOfLoanstring[] | nullequitynumber | nullestimatedPaymentnumber | nullhomeValuenumber | nulllistAgentnullltvnumber | nullmmSaleIdstring | nullpropertyUseCodestring | nullrecordingDatestring | nullsellersnull[] | nullsoldAgentnulltitleCompanynull404objectLoan not found413objectResponse payload too large