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
| Function | What it does |
|---|---|
searchQuickMoveIns | Runs 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 }));