Andes (stayAndes)
stayAndes's own flexible-stay search-and-book portal — search by market/dates/guests/price/amenities with real per-night pricing, read a listing's full…
stayAndes's own flexible-stay search-and-book portal — search by market/dates/guests/price/amenities with real per-night pricing, read a listing's full detail, and get the real date-priced quote (fees + total + booking handoff) for a stay.
Domain: booking.andstr.com
Also known as: Andes, andes, stayAndes, stay andes, andstr, andstr.com
Call it directly
bowmark.providers.andstr.search(args?: AndstrSearchArgs): Promise<AndstrListingSummary[]>
bowmark.providers.andstr.getListing(listingId: string): Promise<AndstrListingDetail>
bowmark.providers.andstr.getQuote(listingId: string, checkIn: string, checkOut: string, guests: number): Promise<AndstrQuote>Functions
| Function | What it does |
|---|---|
search | Searches stayAndes's listing portfolio by market, dates, guests, bedrooms, price range and instant-book. |
getListing | One listing's full detail — bedrooms/bathrooms/guests, amenities, cancellation policy, coordinates. |
getQuote | The real date-priced quote for one listing — nightly total, service + cleaning fees, total before taxes, average per night, and a direct checkout handoff URL — or the site's own reason a… |
Types
interface AndstrSearchArgs {
market?: string;
city?: string;
checkIn?: string;
checkOut?: string;
guests?: number;
bedrooms?: number;
priceMin?: number;
priceMax?: number;
propertyType?: string;
instantBook?: boolean;
page?: number;
}
interface AndstrListingSummary {
id: string;
title: string;
city: string;
region: string;
bedrooms: number;
bathrooms: number;
maxGuests: number;
pricePerNight: number;
currency: string;
priceBasis: "dates" | "startingFrom";
verified: boolean;
instantBook: boolean;
cancellationPolicy: string | null;
imageUrl: string | null;
url: string;
}
interface AndstrListingDetail {
id: string;
title: string;
city: string;
region: string;
bedrooms: number;
bathrooms: number;
maxGuests: number;
listedFromPerNight: number;
currency: string;
amenities: string[];
cancellationPolicy: string | null;
latitude: number | null;
longitude: number | null;
url: string;
}
interface AndstrQuote {
listingId: string;
checkIn: string;
checkOut: string;
guests: number;
available: boolean;
unavailableReason: string | null;
nights: number | null;
nightlyTotal: number | null;
fees: Array<{ name: string; amount: number }>;
total: number | null;
averagePerNight: number | null;
currency: string;
bookingUrl: string;
}Examples
const listings = await bowmark.providers.andstr.search({ market: "texas", guests: 2, checkIn: "2026-10-05", checkOut: "2026-10-09" });const detail = await bowmark.providers.andstr.getListing("1259");