Bowmark AIdocs

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

FunctionWhat it does
listPropertiesLists every Dean Group hotel with its hotelId, city, coordinates and a from-price teaser.
searchAvailabilityRuns the real 'Check Availability' search on one property and returns every bookable rate plan — room/rate name, real price, cancellation policy.
getRateCalendarReads 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);