Bowmark AIdocs

HistoryMaker Homes

Reads HistoryMaker Homes' own live Dallas/Fort Worth quick-move-in inventory — real addresses, real current and original prices, real beds/baths/sqft and…

Reads HistoryMaker Homes' own live Dallas/Fort Worth quick-move-in inventory — real addresses, real current and original prices, real beds/baths/sqft and availability banners, fully filterable by price, beds, baths and minimum sqft — plus the site's own community list, the way the site's own search would show it.

Domain: historymaker.com

Also known as: HistoryMaker Homes, historymaker.com, HistoryMaker

Call it directly

bowmark.providers.historymaker.searchQuickMoveIns(filters?: HistorymakerSearchFilters): Promise<HistorymakerHomeSummary[]>
bowmark.providers.historymaker.getHome(id: string): Promise<HistorymakerHomeSummary>
bowmark.providers.historymaker.listCommunities(): Promise<HistorymakerCommunity[]>

Functions

FunctionWhat it does
searchQuickMoveInsSearches HistoryMaker's current Dallas/Fort Worth quick-move-in inventory by min/max price, beds, baths and minimum sqft.
getHomeReads one quick-move-in home's full detail: address, current and original price, beds/baths, sqft, garage, floors, community and residence (floor-plan) name, and its own public listing URL.
listCommunitiesLists HistoryMaker's active DFW communities with city, price range, beds/baths range, sqft range and how many homes are currently active in each — the site's own community-picker data.

Types

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

interface HistorymakerHomeSummary {
  id: string;                    // the key getHome takes
  formattedAddress: string;
  city: string; state: string; zip: string;
  price: number | null;          // current asking price, dollars
  formattedCurrentPrice: string;
  formattedOriginalPrice: string;
  beds: number; baths: number;
  sqft: string;                  // the site's own formatted string, e.g. "1,440"
  garage: number | null; floors: number | null;
  banner: string;                // e.g. "Ready Now", or "" when none
  communityName: string; residenceName: string;
  url: string;                   // the home's own public listing page
}

interface HistorymakerSearchFilters {
  minPrice?: number; maxPrice?: number; beds?: number; baths?: number; minSqft?: number;
}

interface HistorymakerCommunity {
  id: string; name: string; city: string; state: string;
  formattedPriceRange: string; sqftRange: string; bedsRange: string; bathsRange: string;
  activeHomesCount: number; url: string;
}

Examples

// The query ChatGPT could only half-answer (it misread the site's own filter
// set and could not actually narrow by baths): real quick-move-in homes in a
// price/bed/bath range, right now, with real availability.
const homes = await bowmark.providers.historymaker.searchQuickMoveIns({
  maxPrice: 400000, beds: 4, baths: 2, minSqft: 2000,
});
return homes.map((h) => ({ address: h.formattedAddress, price: h.price, url: h.url }));
// The community picker behind the search, for "what communities does
// HistoryMaker build in near <city>" style questions.
const communities = await bowmark.providers.historymaker.listCommunities();
return communities.filter((c) => c.city === "Fort Worth");