Lender HMDA figures
get_lender_figuresOne lender's published HMDA figures, by name: originations, denials, approval rate, rate spread, closing costs and product mix for the latest reported year, from the same FFIEC source the lender's FreeRateUpdate page is built from. A name that matches more than one published page returns the matches and no figures rather than a guess, unless one display name matches the query exactly, which wins. A query of digits is read as a company NMLS. reporting_company names the legal entity that FILED the figures: a brand page shares its parent's NMLS, so the numbers are the company's whole filing and never the brand's own. answered_by names which source answered. live_measure is a fresh reading of the FFIEC source the page's snapshot is built from, so it can be newer than the page. page_snapshot is the figures the published page itself prints, served from its own snapshot, for a lender too large for one live read: that answer is NOT a fresh reading and its note says so. Either way the block carries the source it came from. A refusal is named (no_match, ambiguous, no_hmda_block), never an empty object, so "no figures" is never read as "no loans". FRU never publishes which lender has the best rate.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"q": "<q>"
},
"name": "get_lender_figures"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Lender name, DBA alias, bank-name substring, or the company NMLS | |
| state | No | Optional 2-letter state; matches the states the page shows (currently none, so this narrows to no rows until fru-com turns its licensing projection on) |