# HUDHawk — HUD Home Store Foreclosure Listings (Nationwide) (`inexhaustible_glass/hudhawk`) Actor

Search HUD's official Home Store for foreclosed, HUD-owned homes for sale anywhere in the USA. Real federal data: price, address, beds/baths, county, case number, bid status. No API key. Nationwide real-estate leads / foreclosure investing.

- **URL**: https://apify.com/inexhaustible\_glass/hudhawk.md
- **Developed by:** [Hitman studio](https://apify.com/inexhaustible_glass) (community)
- **Categories:** Business, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 🏠 HUDHawk — HUD Home Store Foreclosure Listings (Nationwide, USA)

One city/state or ZIP in → **real, live HUD-owned foreclosure listings** out: price, address,
beds/baths, county, case number, and bid status. Genuinely **nationwide** — the U.S. Department
of Housing and Urban Development's own listing site, covering the whole country from one source.

### Real, official, free source (no key, login, or proxy needed)

Data comes straight from **HUD Home Store** (`hudhomestore.gov`) — the federal government's own
site for its HUD-owned (foreclosed, FHA-insured) home inventory. Verified live while building
this: a search for "Houston, TX" returned **9 real, current listings** with prices from
$145,360 to $285,600, real bid-open dates, and real case numbers.

### Why "nationwide" is an honest claim here (unlike county tax records)

There are 3,000+ US counties, each running its own separate tax-assessor system — no single
free API covers all of them (a real limitation, not hidden). HUD, by contrast, is **one federal
agency with one nationwide listing site** for its own property inventory — a single source
genuinely covers the whole country, which is why this actor can honestly claim nationwide
coverage where a county-by-county distressed-property actor can't.

### Why this uses a real browser

HUD Home Store's search URL is a simple `?citystate=` query string, but the listing cards
themselves are rendered by client-side JavaScript after the page loads — a plain HTTP request
to the exact same URL returns zero listings (verified live). A real, stealth-patched browser
(**CloakBrowser**) renders the page the same way a human visitor's browser would, so the real
listing data is actually there to read.

### What you get, per listing

Includes the **broker/asset-manager contact info most other scrapers don't have** — real
name, email, phone and company for the Listing Broker, HUD Asset Manager and Field Service
Manager, pulled straight off HUD's own property-details page (verified live for real cases —
example below is genuine, not a placeholder):

```json
{
  "case_number": "512-037671",
  "address": "3401 Wentworth St",
  "city": "Houston",
  "state": "TX",
  "zip": "77004",
  "price_usd": 285600,
  "bedrooms": 4,
  "bathrooms": 2.1,
  "county": "Harris County",
  "bids_open_date": "09/21/2026",
  "listing_period": "Extended",
  "is_new_listing": false,
  "is_price_reduced": true,
  "listing_url": "https://www.hudhomestore.gov/propertydetails?caseNumber=512-037671",
  "listing_broker": {
    "name": "BRIAN BROCKMAN",
    "company": "BANG REALTY-TEXAS INC",
    "email": "HOUSTONHUD@BANGREALTY.COM",
    "phone": "(888) 737-2264",
    "address": "2100 WEST LOOP SOUTH STE 900 HOUSTON TX 77027"
  },
  "asset_manager": {
    "name": "A TEAM CUSTOMER SUPPORT",
    "company": "A TEAM REALTY INC",
    "email": "SUPPORT@ATEAMREALTYINC.COM",
    "phone": "(818) 770-3663",
    "address": "1330 COMMERCIAL SUITE 203 WARSAW MO. 65355"
  },
  "field_service_manager": {
    "name": "2D TEAM",
    "company": "SPECTRUM SOLUTIONS ACQUISITIONS",
    "email": "2D@SPECTRUMSAQ.COM",
    "phone": "(888) 788-3852",
    "address": "220 EAST MORRIS AVE SUITE 400 SALT LAKE CITY UT 84115"
  },
  "housing_type": "Single Family Home",
  "home_size": "2600 sq ft",
  "floors": "2.0 Floors",
  "lot_size": "7150.00 sq ft",
  "total_rooms": "8 Rooms",
  "year_built": "1954",
  "hoa_fees": "$0.00"
}
```

Set input `includeContactInfo: false` to skip the contact-info page-load and get just the fast
price/address card data (roughly 2x faster, no broker details).

### Who needs this

Real-estate investors & wholesalers looking for below-market foreclosure deals nationwide ·
agents specializing in HUD/REO sales · flippers & landlords · anyone tracking HUD's foreclosure
inventory in a specific city, county or ZIP.

### Honest scope

Only covers properties **currently listed on HUD Home Store** (HUD-owned, FHA-foreclosed) — not
bank-owned REO from other lenders, not pre-foreclosure/tax-delinquent properties (a different,
county-by-county data source with no single nationwide free API — see above). Very large metro
searches may have more listings than fit on one results page; not paginated in this version.

### Legal

Reads only the same public, free, official federal listing data any visitor can look up by hand
on HUD's own government website — no login, no scraping-behind-auth.

***

#### Also known as / search terms

HUD homes for sale, HUD foreclosure listings, HUD Home Store scraper, foreclosed homes USA,
government foreclosure listings, HUD owned homes, nationwide foreclosure data, real estate
investor leads, foreclosure investing data, HUD case number lookup, FHA foreclosure homes,
distressed property nationwide, cheap homes for sale government, HUD bid properties, REO
listings USA, real estate wholesaling leads, below market value homes, HUD listing broker
contact, HUD asset manager email, real estate agent leads with email and phone, foreclosure
broker contact info scraper.

### Install / run

```bash
apify call hudhawk --input '{"queries": ["Houston, TX"]}'
```

# Actor input Schema

## `queries` (type: `array`):

One or more city+state (e.g. "Houston, TX") or ZIP codes to search HUD Home Store's listings for.

## `includeContactInfo` (type: `boolean`):

Also open each listing's property-details page to get the Asset Manager, Listing Broker and Field Service Manager's name, email, phone and company — plus extra specs (home size, lot size, HOA fees, year built). Doubles page-loads per listing, so turn off for a faster price/address-only run.

## Actor input object example

```json
{
  "queries": [
    "Houston, TX",
    "Atlanta, GA",
    "30301"
  ],
  "includeContactInfo": true
}
```

# Actor output Schema

## `listings` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "queries": [
        "Houston, TX",
        "Atlanta, GA"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("inexhaustible_glass/hudhawk").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "queries": [
        "Houston, TX",
        "Atlanta, GA",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("inexhaustible_glass/hudhawk").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "queries": [
    "Houston, TX",
    "Atlanta, GA"
  ]
}' |
apify call inexhaustible_glass/hudhawk --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,inexhaustible_glass/hudhawk"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/v1MPEcfO7M9KUjczc/builds/1gBbYLeu9bZrsN1gK/openapi.json
