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
| Function | What it does |
|---|---|
listLocations | Returns American Dream Vacations' own list of rental store locations and their store ids. |
searchInventory | Runs 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