Bowmark AIdocs

Holiday Builders

Holiday Builders' live Available Homes inventory across every Florida community — filterable by location, collection, beds/baths/sqft and price, off the…

Holiday Builders' live Available Homes inventory across every Florida community — filterable by location, collection, beds/baths/sqft and price, off the search page's own server-rendered listing rather than a third-party aggregator's stale mirror — plus one listing's own full detail and Request-a-Tour handoff.

Domain: holidaybuilders.com

Also known as: Holiday Builders, holidaybuilders.com

Call it directly

bowmark.providers.holidaybuilders.searchAvailableHomes(filters?: HolidaybuildersSearchFilters): Promise<HolidaybuildersHome[]>
bowmark.providers.holidaybuilders.getHomeDetail(url: string): Promise<HolidaybuildersHomeDetail>

Functions

FunctionWhat it does
searchAvailableHomesRuns Holiday Builders' site-wide Available Homes search — every home currently listed across all Florida communities, with real address, price, beds/baths/sqft, collection and status, and a…
getHomeDetailReads one home's own listing page — full specs, description, and whether the site's Contact Us Today / Request a Tour forms are present.

Types

// Holiday Builders' OWN shapes — not a capability contract.

interface HolidaybuildersHome {
  planName: string;
  location: string;    // the community/city, e.g. "Palm Bay"
  collection: string;  // e.g. "inspire", "value", "cornerstone"
  address: string;
  price: number;
  priceFormatted: string;
  sqft: number;
  beds: number;
  baths: number;
  plan: string;
  status: string;      // "Move-in Ready" | "Coming Soon", the site's own label
  imageUrl: string | null;
  url: string;          // the listing page — Request a Tour / Contact Us Today live here
}

interface HolidaybuildersHomeDetail extends Omit<HolidaybuildersHome, "url"> {
  url: string;
  description: string;
  garage: number | null;
  coordinates: { lat: number; lng: number } | null;
  contactUsUrl: string | null;
  requestTourUrl: string | null; // the WRITE handoff this provider never performs
}

interface HolidaybuildersSearchFilters {
  location?: string;      // fuzzy substring match
  collection?: string;    // exact, case-insensitive
  minBeds?: number;
  minBaths?: number;
  minSqft?: number;
  minPrice?: number;
  maxPrice?: number;
  moveInReadyOnly?: boolean; // default true
}

Examples

// The question ChatGPT's fit-check found via web search but couldn't filter or complete.
const homes = await bowmark.providers.holidaybuilders.searchAvailableHomes({
  location: "Palm Bay",
  minBeds: 4,
  maxPrice: 330000,
});
const detail = await bowmark.providers.holidaybuilders.getHomeDetail(homes[0].url);
return { address: detail.address, price: detail.priceFormatted, requestTourUrl: detail.requestTourUrl };