Bowmark AIdocs

AvantStay

AvantStay's own portfolio search and real-time per-room-type pricing — search hotel-style properties by capacity, then price any of them for real dates…

AvantStay's own portfolio search and real-time per-room-type pricing — search hotel-style properties by capacity, then price any of them for real dates and a guest count, with a direct booking-handoff link.

Domain: avantstay.com

Also known as: AvantStay, Avantstay, avantstay

Call it directly

bowmark.providers.avantstay.searchProperties(minBedrooms: number, guests: number): Promise<AvantstayProperty[]>
bowmark.providers.avantstay.getPricing(hotelId: string, hash: string, checkIn: string, checkOut: string, guests: number): Promise<AvantstayPricing>

Functions

FunctionWhat it does
searchPropertiesSearches AvantStay's hotel-style property portfolio by minimum bedrooms and party size, the same query the site's own search widget runs.
getPricingPrices every room type at one AvantStay property for a real date range and guest count, with real-time availability and a direct booking-handoff URL.

Types

interface AvantstayProperty {
  name: string;
  city: string;
  region: string;
  stateCode: string | null;
  hash: string;
  hotelId: string;
  unitsCount: number | null;
  buildingType: string | null;
}

interface AvantstayRoomPrice {
  hotelRoomTypeId: string;
  title: string;
  availableUnits: number;
  pricePerNight: number | null;
  priceBeforeFees: number | null;
  priceTotal: number | null;
  fees: Array<{ name: string; amount: number }>;
  nights: number | null;
  unavailableReason: string | null;
}

interface AvantstayPricing {
  hotelId: string;
  hash: string;
  checkIn: string;
  checkOut: string;
  guests: number;
  rooms: AvantstayRoomPrice[];
  bookingUrl: string;
}

Examples

const properties = await bowmark.providers.avantstay.searchProperties(2, 2);
const pricing = await bowmark.providers.avantstay.getPricing("7f4fde2d-b547-46cf-adb4-44ac025e682a", "764011", "2026-09-10", "2026-09-13", 2);