Bowmark AIdocs

American Dream Vacations

American Dream Vacations' own RV rental inventory search (americandreamvacations.net) — given one of their 10 store locations and an RV class (Class A/B/C…

American Dream Vacations' own RV rental inventory search (americandreamvacations.net) — given one of their 10 store locations and an RV class (Class A/B/C or Trailer), returns the real, priced units the site itself lists: unit number, model, make, sleeps, length, daily/weekly rate and electrical connection. No login, no dates required.

Domain: americandreamvacations.net

Also known as: American Dream Vacations, americandreamvacations.net, American Dream RV Rentals

Call it directly

bowmark.providers.americandreamvacations.listLocations(): Promise<AdvLocation[]>
bowmark.providers.americandreamvacations.searchInventory(location: string, vehicleClass: "a" | "b" | "c" | "t"): Promise<AdvVehicle[]>

Functions

FunctionWhat it does
listLocationsReturns American Dream Vacations' own list of rental store locations and their store ids.
searchInventoryRuns American Dream Vacations' own availability search for one store location and vehicle class and returns the real, priced inventory the site lists.

Types

interface AdvLocation {
  storeId: string;
  name: string;
}

interface AdvVehicle {
  id: string;
  unitId: string;
  model: string;
  make: string;
  vehicleClass: "a" | "b" | "c" | "t";
  vehicleClassLabel: string;
  sleeps: number | null;
  lengthFt: number | null;
  dailyRate: number | null;
  weeklyRate: number | null;
  currency: "USD";
  electricalConnection: string | null;
  storeId: string;
  storeName: string;
}

Examples

const locations = await bowmark.providers.americandreamvacations.listLocations();
// locations[0] -> { storeId: "12", name: "Albuquerque, New Mexico" }
const units = await bowmark.providers.americandreamvacations.searchInventory("41", "c");
// units[0].weeklyRate -> the real weekly rate NW Houston lists for that Class C unit