Bowmark AIdocs

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

FunctionWhat it does
searchSearches stayAndes's listing portfolio by market, dates, guests, bedrooms, price range and instant-book.
getListingOne listing's full detail — bedrooms/bathrooms/guests, amenities, cancellation policy, coordinates.
getQuoteThe 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");