The Dean Hotel Group
Searches Dean Group boutique hotels (Dublin, Cork, Galway, Berlin) and returns real availability, room/rate names and priced stays — the actual quote, not…
Searches Dean Group boutique hotels (Dublin, Cork, Galway, Berlin) and returns real availability, room/rate names and priced stays — the actual quote, not a from-price teaser.
Domain: deangroup.com
Also known as: The Dean Hotels, The Dean Hotel Group, Dean Group, The Dean
Call it directly
bowmark.providers.deangroup.listProperties(): Promise<DeangroupProperty[]>
bowmark.providers.deangroup.searchAvailability(hotelId: number, checkin: string, nights: number, rooms: number, adults: number, childAges?: number[]): Promise<DeangroupAvailability>
bowmark.providers.deangroup.getRateCalendar(hotelId: number, checkin: string, nights: number, adults: number, childAges?: number[]): Promise<DeangroupRateCalendar>Functions
| Function | What it does |
|---|---|
listProperties | Lists every Dean Group hotel with its hotelId, city, coordinates and a from-price teaser. |
searchAvailability | Runs the real 'Check Availability' search on one property and returns every bookable rate plan — room/rate name, real price, cancellation policy. |
getRateCalendar | Reads 36 nights of per-room-type pricing and sold-out flags starting at checkin, for finding the cheapest night to stay. |
Types
interface DeangroupProperty {
hotelId: number;
name: string;
city: string;
lat: number;
lng: number;
fromPriceEUR: number | null;
}
interface DeangroupRatePlan {
code: string;
name: string;
amount: number;
currency: string;
cancellationPolicy: string | null;
description: string | null;
unitsLeft: number | null;
}
interface DeangroupAvailability {
hotelId: number;
hotelName: string;
checkin: string;
nights: number;
rooms: number;
adults: number;
currency: string;
rates: DeangroupRatePlan[];
}
interface DeangroupCalendarRoom {
roomTypeId: number;
nights: Array<{ date: string; priceEUR: number | null; available: boolean }>;
}
interface DeangroupRateCalendar {
hotelId: number;
checkin: string;
currency: string;
rooms: DeangroupCalendarRoom[];
}Examples
const hotels = await bowmark.providers.deangroup.listProperties();
const stay = await bowmark.providers.deangroup.searchAvailability(hotels[0].hotelId, "2026-09-25", 2, 1, 2);
const calendar = await bowmark.providers.deangroup.getRateCalendar(hotels[0].hotelId, "2026-09-25", 2, 2);