Bowmark AIdocs

Cabins For You

Cabins For You's live Smoky Mountain cabin-availability search (Check In / Check Out / Guests / Bedrooms) off the site's own search page — real priced…

Cabins For You's live Smoky Mountain cabin-availability search (Check In / Check Out / Guests / Bedrooms) off the site's own search page — real priced results, not a stale aggregator mirror — plus one cabin's own amenities, room counts and booking-quote handoff.

Domain: cabinsforyou.com

Also known as: Cabins For You, cabinsforyou.com, Cabins for YOU

Call it directly

bowmark.providers.cabinsforyou.search(args: CabinsforyouSearchArgs): Promise<CabinsforyouSearchResult>
bowmark.providers.cabinsforyou.getCabinDetail(url: string): Promise<CabinsforyouCabinDetail>

Functions

FunctionWhat it does
searchRuns Cabins For You's own homepage cabin-availability search and returns the real matching cabins, priced.
getCabinDetailReads one cabin's own listing page — room counts, pet policy, amenities, description and rating, plus the booking-quote handoff.

Types

// Cabins For You's OWN shapes — not a capability contract.

interface CabinsforyouListing {
  name: string;
  url: string;
  nightlyRate: number | null;
  originalNightlyRate: number | null;
  bedrooms: number;
  bathrooms: number;
  sleeps: number;
  sqft: number | null;
  petsAllowed: boolean;
  rating: number | null;
  reviewCount: number | null;
  imageUrl: string | null;
  bookCabinUrl: string;
}

interface CabinsforyouSearchResult {
  resultCount: number;
  cabins: CabinsforyouListing[];
}

interface CabinsforyouCabinDetail {
  name: string;
  url: string;
  city: string;
  bedrooms: number | null;
  bathrooms: number | null;
  sleeps: number | null;
  parking: string | null;
  petsAllowed: boolean | null;
  amenities: string[];
  rating: number | null;
  reviewCount: number | null;
  description: string;
  unitId: string | null;
  bookingQuoteUrl: string; // the WRITE handoff this provider never performs
}

interface CabinsforyouSearchArgs {
  checkIn: string;   // MM/DD/YYYY
  checkOut: string;  // MM/DD/YYYY
  guests?: number;
  bedrooms?: number;
}

Examples

// The question ChatGPT's fit-check could web-search but not actually run.
const { cabins } = await bowmark.providers.cabinsforyou.search({
  checkIn: "12/10/2026",
  checkOut: "12/13/2026",
  guests: 4,
});
const detail = await bowmark.providers.cabinsforyou.getCabinDetail(cabins[0].url);
return { name: detail.name, rate: cabins[0].nightlyRate, bookingQuoteUrl: detail.bookingQuoteUrl };