Skip to content
All data sources

HMDA Mortgage & Multifamily Lending API and MCP server

No authhmda

Official public mortgage-market aggregations and bounded loan-application records for residential and multifamily research.

HMDA Mortgage & Multifamily Lending is published by FFIEC HMDA Data Browser API and covers United States, by published state, county, and MSA/MD geography.

It refreshes on a schedule, every year.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when FFIEC HMDA Data Browser API last refreshed the data itself.

API access

Your AI client reaches HMDA Mortgage & Multifamily Lending through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes no credentials of your own.

Where it came from

Freshness and coverage

FreshnessScheduled · every year · HMDA publishes annual data and may revise recent years.
Places coveredUnited States, by published state, county, and MSA/MD geography
Time coveredNot declared
CredentialsNo credentials required

What this source cannot tell you

  • Anything outside United States, by published state, county, and MSA/MD geography. A request past that edge comes back empty rather than approximated.
  • Which years it spans, because the covered period is not declared.
  • Anything FFIEC HMDA Data Browser API does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.
  • HMDA describes covered mortgage applications and originations, not every property transaction or lender.
  • Application-level records are public-use data with privacy modifications and are not parcel, title, appraisal, or underwriting records.

Methods (3)

A method is one call your agent can make against this source.

  • getAggregations

    read

    Get a bounded official HMDA aggregation for exactly one geography and focused filter set.

    What you must provideyear
    FreshnessScheduled · every year (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "year": {
          "type": "integer",
          "minimum": 2018,
          "maximum": 2025
        },
        "stateAlpha": {
          "type": "string",
          "pattern": "^[A-Za-z]{2}$",
          "description": "State-only geography, or a redundant state hint matching countyFips."
        },
        "countyFips": {
          "type": "string",
          "pattern": "^\\d{5}$"
        },
        "msaMd": {
          "type": "string",
          "pattern": "^\\d{5}$"
        },
        "lei": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{20}$"
        },
        "actionsTaken": {
          "type": "array",
          "minItems": 1,
          "maxItems": 8,
          "uniqueItems": true,
          "items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8
          }
        },
        "loanPurposes": {
          "type": "array",
          "minItems": 1,
          "maxItems": 6,
          "uniqueItems": true,
          "items": {
            "type": "integer",
            "enum": [
              1,
              2,
              31,
              32,
              4,
              5
            ]
          }
        },
        "loanTypes": {
          "type": "array",
          "minItems": 1,
          "maxItems": 4,
          "uniqueItems": true,
          "items": {
            "type": "integer",
            "enum": [
              1,
              2,
              3,
              4
            ]
          }
        },
        "constructionMethods": {
          "type": "array",
          "minItems": 1,
          "maxItems": 2,
          "uniqueItems": true,
          "items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2
          }
        },
        "lienStatuses": {
          "type": "array",
          "minItems": 1,
          "maxItems": 2,
          "uniqueItems": true,
          "items": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2
          }
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 250
        }
      },
      "required": [
        "year"
      ],
      "additionalProperties": false
    }

    countyFips identifies the state; optional stateAlpha must match it.

  • getLoanApplications

    read

    Retrieve a small public-use HMDA CSV slice for one county, lender, and action.

    What you must provideyearcountyFipsleiactionTaken
    FreshnessScheduled · every year (source-level)
    Input schema
    {
      "type": "object",
      "properties": {
        "year": {
          "type": "integer",
          "minimum": 2018,
          "maximum": 2025
        },
        "countyFips": {
          "type": "string",
          "pattern": "^\\d{5}$"
        },
        "lei": {
          "type": "string",
          "pattern": "^[A-Za-z0-9]{20}$"
        },
        "actionTaken": {
          "type": "integer",
          "minimum": 1,
          "maximum": 8
        },
        "loanPurpose": {
          "type": "integer",
          "enum": [
            1,
            2,
            31,
            32,
            4,
            5
          ]
        },
        "limit": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      },
      "required": [
        "year",
        "countyFips",
        "lei",
        "actionTaken"
      ],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return official source, supported years, filters, privacy treatment, and limitations.

    FreshnessScheduled · every year (source-level)
    Input schema
    {
      "type": "object",
      "properties": {},
      "required": [],
      "additionalProperties": false
    }

Where this source is used

  • Residential real estate

    The parcel record, the housing programs that touch an address, and the conditions a buyer asks about.

  • Realtors and brokerages

    The facts behind a listing, the programs a buyer may qualify for, and your own files in the same place.