HUD - US Department of Housing and Urban Development Housing Counseling API

HUD-approved housing counseling agency search

Operations 2

GET /Housing_Counselor/search Search Housing Counseling Agencies by Name/Location #
GET /Housing_Counselor/searchByLocation Search Housing Counseling Agencies by Location #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/hud-housing-counseling-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

hud-housing-counseling-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: HUD Housing Counselor Search Housing Counseling API
  description: Search for HUD-approved housing counseling agencies by name, city, state, or geographic coordinates. Returns agency contact information, services offered, counseling methods, and languages supported. This API is publicly accessible without authentication.
  version: 1.0.0
  contact:
    name: HUD Data
    url: https://data.hud.gov/housing_counseling.html
  license:
    name: Public Domain
    url: https://www.hud.gov/aboutus/privacy-policy
servers:
- url: https://data.hud.gov
  description: HUD Data Portal
tags:
- name: Housing Counseling
  description: HUD-approved housing counseling agency search
paths:
  /Housing_Counselor/search:
    get:
      summary: Search Housing Counseling Agencies by Name/Location
      description: Search for HUD-approved housing counseling agencies by agency name, city, and/or state. Returns a list of agencies matching the search criteria with full contact and service information. No API key required.
      operationId: searchHousingCounselors
      tags:
      - Housing Counseling
      parameters:
      - name: AgencyName
        in: query
        required: false
        description: Full or partial agency name to search for
        schema:
          type: string
          example: Community Housing
      - name: City
        in: query
        required: false
        description: City name to filter results
        schema:
          type: string
          example: Washington
      - name: State
        in: query
        required: false
        description: Two-letter state abbreviation to filter results
        schema:
          type: string
          pattern: ^[A-Z]{2}$
          example: DC
      responses:
        '200':
          description: Successful response with matching agencies
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/HousingCounselingAgency'
              example:
              - nme: UNIVERSITY LEGAL SERVICES
                phone1: 202-527-7070
                statecd: DC
                weburl: https://www.uls-dc.org/
                zipcd: 20019-3402
                agc_ADDR_LATITUDE: '38.894443'
                agc_ADDR_LONGITUDE: '-76.948045'
                languages: ENG
                agcid: '90489'
                adr1: 3939 Benning Rd NE
                city: WASHINGTON
                agc_STATUS: P
                counslg_METHOD: Face to Face Counseling,Group Counseling,Phone Counseling,Video Conference
                services: DFC,FBC,HIC,HMC,NDW,PPC,PPW,RHC
        '400':
          description: Bad request - invalid parameters
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /Housing_Counselor/searchByLocation:
    get:
      summary: Search Housing Counseling Agencies by Location
      description: Search for HUD-approved housing counseling agencies near a specified geographic location (latitude/longitude) within a given distance radius. Returns agencies sorted by proximity to the search coordinates.
      operationId: searchHousingCounselorsByLocation
      tags:
      - Housing Counseling
      parameters:
      - name: lat
        in: query
        required: true
        description: Latitude of the search center point (decimal degrees)
        schema:
          type: number
          format: double
          minimum: -90
          maximum: 90
          example: 38.9
      - name: long
        in: query
        required: true
        description: Longitude of the search center point (decimal degrees)
        schema:
          type: number
          format: double
          minimum: -180
          maximum: 180
          example: -77.0
      - name: distance
        in: query
        required: false
        description: Search radius in miles (default is typically 5 miles)
        schema:
          type: number
          default: 5
          example: 10
      responses:
        '200':
          description: Successful response with nearby agencies sorted by distance
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/HousingCounselingAgency'
        '400':
          description: Bad request - missing or invalid coordinates
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        message:
          type: string
          description: Error message
          example: Bad request - invalid parameters provided
    HousingCounselingAgency:
      type: object
      description: HUD-approved housing counseling agency
      properties:
        nme:
          type: string
          description: Agency name
          example: UNIVERSITY LEGAL SERVICES
        agcid:
          type: string
          description: HUD agency identifier
          example: '90489'
        parentid:
          type:
          - string
          - 'null'
          description: Parent organization agency ID if applicable
          example: '80219'
        adr1:
          type: string
          description: Primary address line
          example: 3939 Benning Rd NE
        adr2:
          type:
          - string
          - 'null'
          description: Secondary address line
        city:
          type: string
          description: City
          example: WASHINGTON
        statecd:
          type: string
          description: Two-letter state code
          example: DC
        zipcd:
          type: string
          description: ZIP code
          example: 20019-3402
        county_NME:
          type: string
          description: County name
        state_NME:
          type: string
          description: Full state name
          example: District of Columbia
        state_FIPS_CODE:
          type:
          - string
          - 'null'
          description: State FIPS code
        mailingadr1:
          type: string
          description: Mailing address line 1
        mailingadr2:
          type:
          - string
          - 'null'
          description: Mailing address line 2
        mailingcity:
          type: string
          description: Mailing city
        mailingstatecd:
          type: string
          description: Mailing state code
        mailingzipcd:
          type: string
          description: Mailing ZIP code
        phone1:
          type: string
          description: Primary phone number
          example: 202-527-7070
        phone2:
          type:
          - string
          - 'null'
          description: Secondary phone number
        fax:
          type:
          - string
          - 'null'
          description: Fax number
        email:
          type: string
          description: Agency email address
          example: info@agency.org
        weburl:
          type: string
          description: Agency website URL
          example: https://www.uls-dc.org/
        agc_ADDR_LATITUDE:
          type: string
          description: Geographic latitude of agency address
          example: '38.894443'
        agc_ADDR_LONGITUDE:
          type: string
          description: Geographic longitude of agency address
          example: '-76.948045'
        agc_STATUS:
          type: string
          description: Agency status (A = Active, P = Probationary, S = Suspended)
          enum:
          - A
          - P
          - S
          example: A
        agc_SRC_CD:
          type: string
          description: Agency source code
          example: HUD
        languages:
          type: string
          description: 'Comma-separated language codes supported by the agency. Common codes: ENG (English), SPA (Spanish), CHI (Chinese), FRE (French), FAR (Farsi), POR (Portuguese), OTH (Other).'
          example: ENG,SPA
        faithbased:
          type: string
          description: Whether agency is faith-based (Y/N)
          enum:
          - Y
          - N
          example: N
        colonias_IND:
          type: string
          description: Whether agency serves colonias communities (Y/N)
          enum:
          - Y
          - N
          example: N
        migrantwkrs_IND:
          type: string
          description: Whether agency serves migrant workers (Y/N)
          enum:
          - Y
          - N
          example: N
        counslg_METHOD:
          type: string
          description: 'Comma-separated list of counseling methods offered. Options include: Face to Face Counseling, Group Counseling, Phone Counseling, Internet Counseling, Video Conference, Other Counseling.'
          example: Face to Face Counseling,Phone Counseling,Video Conference
        services:
          type:
          - string
          - 'null'
          description: 'Comma-separated service codes offered by the agency. Common codes: DFC (Default/Foreclosure Counseling), FBC (Fair Housing/Buying Counseling), HIC (Home Improvement Counseling), HMC (Home Maintenance Counseling), NDW (Non-Delinquency Post-Purchase Counseling Workshop), PPC (Pre-Purchase Counseling), PPW (Pre-Purchase Homebuyer Education Workshop), RHC (Rental Housing Counseling), PLW (Predatory Lending Workshop), FHW (Fair Housing Pre-Purchase Education Workshop), FBW (Financial Management/Budget Counseling Workshop).'
          example: DFC,FBC,HIC,HMC,PPC,PPW,RHC
externalDocs:
  description: HUD Housing Counseling Search Documentation
  url: https://data.hud.gov/housing_counseling.html