Bowmark AIdocs

Hayden Homes

Hayden Homes' live quick move-in inventory search across Oregon, Washington, Idaho and Montana — filterable by state, city, community, beds/baths/sqft and…

Hayden Homes' live quick move-in inventory search across Oregon, Washington, Idaho and Montana — filterable by state, city, community, beds/baths/sqft and price, off the search page's own server-rendered listing rather than a third-party aggregator's stale mirror.

Domain: hayden-homes.com

Also known as: Hayden Homes, hayden-homes.com

Call it directly

bowmark.providers.haydenhomes.searchQuickMoveIns(filters?: HaydenhomesSearchFilters): Promise<HaydenhomesQuickMoveIn[]>

Functions

FunctionWhat it does
searchQuickMoveInsRuns Hayden Homes' quick move-in search against the site's own live inventory — every home currently listed across OR/WA/ID/MT, with real address, price, beds/baths/sqft, community and a…

Types

// Hayden Homes' OWN shapes — not a capability contract.

interface HaydenhomesQuickMoveIn {
  id: number;
  planName: string;
  address: string;
  city: string;
  state: string;
  communityName: string;
  communityUrl: string;
  price: number;
  priceFormatted: string;
  monthlyPayment: string | null;
  beds: number | null;
  baths: number | null;
  sqft: number | null;
  stories: number | null;
  garage: string | null;
  lot: string | null;
  status: string;              // "available" | "reserved", the site's own value
  availabilityLabel: string;   // e.g. "Move-in Now", "Move-in Fall"
  availabilityDate: string | null;
  incentive: string | null;
  imageUrl: string | null;
  url: string;                 // the listing page — the real next step (tour / contact) lives here
  canScheduleAppointment: boolean;
  latitude: number | null;
  longitude: number | null;
}

interface HaydenhomesSearchFilters {
  state?: string;       // two-letter code, e.g. "OR"
  city?: string;        // fuzzy substring match
  community?: string;   // fuzzy substring match
  minBeds?: number;
  minBaths?: number;
  minSqft?: number;
  minPrice?: number;
  maxPrice?: number;
  availableOnly?: boolean; // default true
}

Examples

// The question ChatGPT's fit-check could only answer from a third-party
// aggregator — Hayden's own live inventory, filtered.
const homes = await bowmark.providers.haydenhomes.searchQuickMoveIns({
  city: "Redmond",
  maxPrice: 450000,
});
return homes.map((h) => ({ address: h.address, price: h.priceFormatted, tourUrl: h.url }));