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
| Function | What it does |
|---|---|
searchProperties | Searches AvantStay's hotel-style property portfolio by minimum bedrooms and party size, the same query the site's own search widget runs. |
getPricing | Prices 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);