HMDA Mortgage Register

liveReal Estate

Every US mortgage application at loan level, 2018-2025 — who applied, who was denied, by lender, county and census tract, from the federal Home Mortgage Disclosure Act filings.

4tools
0msauth
free tier50 calls/day

Tools

hmda_lender_activity

What a specific mortgage lender did in a year — applications, originations, denials and dollar volume — from the federal Home Mortgage Disclosure Act register, optionally narrowed to a state or county

No parameters required.

▶Try it
hmda_geography_activity

Mortgage lending in a place — how many applications were originated, denied or withdrawn in a county or state in a given year, with dollar volume, from the federal HMDA register. Break the answer down

No parameters required.

▶Try it
hmda_loan_records

Individual mortgage application records from the HMDA register — the loan-level rows behind the totals, with loan amount, action taken, rate spread, applicant income, lender LEI and census tract. Use

No parameters required.

▶Try it
hmda_lenders_in_county

Which lenders were most active in a county, ranked by loan count, from HMDA loan-level records for that county and year. Returns each lender LEI with its originations, denials and dollar volume, so "w

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/hmda/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/hmda/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"hmda_lender_activity","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("hmda_lender_activity", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("every us mortgage application at loan level, 2018-2025 — who applied, who was denied, by lender, county and census tract, from the federal home mortgage disclosure act filings");