Core resources
Api requestsAttribute optionsAttributesBooking detailsBooking updatesBookingsCalendar event notesCalendar event updatesCalendar eventsCapacitiesCapacity group dependenciesCapacity groupsContact bookingsContactsCoupon productsCoupon servicesCoupon usesCouponsExternal calendarsInvoicesLine item taxesLine itemsMembersMessage eventsMessage templatesMessagesOrganization calendar logsOrganizationsPaddle plansPaddle subscriptionsPaymentsPermissionsPrice calendar entriesPricelabs pricingPricing widgetsProduct attribute optionsProduct calendar logsProduct message templatesProduct reply to addressesProduct servicesProductsRefundsReply to addressesReview productsReview widget listingsReview widgetsReviewsSeasonsServicesSite listingsSite nav itemsSite pagesSite viewsSitesTask assigneesTask template assigneesTask templatesTasksTaxesUser profilesWebhook notificationsWebhooksWidget analyticsWidget listingsWidgetsBooking flow
Query availabilitySearch availabilityBookWebsites, either single-unit or catalog sites.
iduuidUnique identifier
created_attimestamp with time zoneCreation timestamp
updated_attimestamp with time zoneLast modification timestamp
autocomplete_date_selectionbooleanWhether to autocomplete the date selection when only one date is available
color_backgroundtextBackground color of the site
color_bookedtextcolor_closedtextcolor_errortextError color of the site
color_headertextcolor_infotextcolor_primarytextPrimary color of the site
color_texttextText color of the site
color_unavailabletextcolor_warningtextcovertext | nullURL of the cover image
currencyCurrencyCurrency of the site
custom_domaintext | nullCustom domain of the site
custom_htmltextdate_visibility"all" | "hide-unavailable" | "hide-closed" | "custom"Visible dates in the calendar. Either all or available
failure_urltextfilterstext[]Filters to show in the search bar
first_week_contains_date1 | 4 | nullFirst week of the year. Either 1 (first week with a Thursday) or 4 (first week with a Monday)
fonttext | nullFont of the site
ftstsvectoricontext | nullURL of the icon image
initial_date"today" | "next-open" | "next-available"Initial date shown in the calendar
interval_wrap_style"square" | "jagged"Style of the interval when wrapping weeks
logotext | nullURL of the logo image
logo_alttext | nullAlt text of the logo image
logo_sizeinteger | nullnameMultiLanguageStringLocalized name
password_hashtext | nullHash of the password required to access the site
pricing_versiontextrate_location"inline" | "tooltip"Location where rates are shown in the calendar. Either inline or tooltip
rate_visibility"all" | "available" | "none"Visibility of rates in the calendar. Either all, available or none
redirect_urltext | nullrelated_productsSiteRelatedProducts | nullshow_booked_as"booked" | "unavailable"show_brandingbooleanWhether to show the Bookingmood branding
show_closed_as"closed" | "unavailable"show_legendbooleanWhether to show a legend in the calendar
show_organization_description_sectionbooleanWhether to show the organization description section
show_pending_as"CANCELLED" | "TENTATIVE" | "CONFIRMED"show_pricingbooleanshow_searchbarbooleanshow_totalsbooleanWhether to show totals in the calendar
show_unavailable_resultsbooleansubdomaintextSubdomain of the site
type"listing-site" | "single-unit-site"Type of the site, either single-unit-site or listing-site
week_starts_on0 | 1 | nullFirst day of the week. Either 1 or 0
JSON
{
"id": "00000000-0000-0000-0000-000000000000",
"organization_id": "00000000-0000-0000-0000-000000000000",
"created_at": "2026-03-12T05:46:23.814Z",
"updated_at": "2026-03-12T05:46:23.814Z",
"autocomplete_date_selection": false,
"color_background": "#fff",
"color_booked": "#faa5a5",
"color_closed": "#f5f5f5",
"color_error": "#faa5a5",
"color_header": "#000",
"color_info": "#2463eb",
"color_primary": "#22c55e",
"color_text": "#000",
"color_unavailable": "#faa5a5",
"color_warning": "#a75c03",
"cover": "",
"currency": "USD",
"custom_domain": "",
"custom_html": "",
"date_visibility": "all",
"failure_url": "__BOOKING_PAGE__",
"filters": [
""
],
"first_week_contains_date": 0,
"font": "",
"icon": "",
"initial_date": "today",
"interval_wrap_style": "square",
"logo": "",
"logo_alt": "",
"logo_size": 0,
"name": {
"default": "Hello",
"nl-NL": "Hallo"
},
"password_hash": "",
"pricing_version": "V0",
"rate_location": "inline",
"rate_visibility": "available",
"redirect_url": "",
"related_products": {
"count": 3,
"show_address": true,
"show_capacity": true,
"show_price_range": true,
"show_rating": true
},
"show_booked_as": "unavailable",
"show_branding": true,
"show_closed_as": "closed",
"show_legend": true,
"show_organization_description_section": true,
"show_pending_as": "TENTATIVE",
"show_pricing": true,
"show_searchbar": true,
"show_totals": true,
"show_unavailable_results": true,
"subdomain": "",
"type": "listing-site",
"week_starts_on": 0
}idFilter<uuid>Unique identifier
created_atFilter<timestamp with time zone>Creation timestamp
updated_atFilter<timestamp with time zone>Last modification timestamp
autocomplete_date_selectionFilter<boolean>Whether to autocomplete the date selection when only one date is available
color_backgroundFilter<text>Background color of the site
color_bookedFilter<text>color_closedFilter<text>color_errorFilter<text>Error color of the site
color_headerFilter<text>color_infoFilter<text>color_primaryFilter<text>Primary color of the site
color_textFilter<text>Text color of the site
color_unavailableFilter<text>color_warningFilter<text>coverFilter<text | null>URL of the cover image
currencyFilter<Currency>Currency of the site
custom_domainFilter<text | null>Custom domain of the site
custom_htmlFilter<text>date_visibilityFilter<"all" | "hide-unavailable" | "hide-closed" | "custom">Visible dates in the calendar. Either all or available
failure_urlFilter<text>filtersFilter<text[]>Filters to show in the search bar
first_week_contains_dateFilter<1 | 4 | null>First week of the year. Either 1 (first week with a Thursday) or 4 (first week with a Monday)
fontFilter<text | null>Font of the site
ftsFilter<tsvector>iconFilter<text | null>URL of the icon image
initial_dateFilter<"today" | "next-open" | "next-available">Initial date shown in the calendar
interval_wrap_styleFilter<"square" | "jagged">Style of the interval when wrapping weeks
logoFilter<text | null>URL of the logo image
logo_altFilter<text | null>Alt text of the logo image
logo_sizeFilter<integer | null>nameFilter<MultiLanguageString>Localized name
password_hashFilter<text | null>Hash of the password required to access the site
pricing_versionFilter<text>rate_locationFilter<"inline" | "tooltip">Location where rates are shown in the calendar. Either inline or tooltip
rate_visibilityFilter<"all" | "available" | "none">Visibility of rates in the calendar. Either all, available or none
redirect_urlFilter<text | null>related_productsFilter<SiteRelatedProducts | null>show_booked_asFilter<"booked" | "unavailable">show_brandingFilter<boolean>Whether to show the Bookingmood branding
show_closed_asFilter<"closed" | "unavailable">show_legendFilter<boolean>Whether to show a legend in the calendar
show_organization_description_sectionFilter<boolean>Whether to show the organization description section
show_pending_asFilter<"CANCELLED" | "TENTATIVE" | "CONFIRMED">show_pricingFilter<boolean>show_searchbarFilter<boolean>show_totalsFilter<boolean>Whether to show totals in the calendar
show_unavailable_resultsFilter<boolean>subdomainFilter<text>Subdomain of the site
typeFilter<"listing-site" | "single-unit-site">Type of the site, either single-unit-site or listing-site
week_starts_onFilter<0 | 1 | null>First day of the week. Either 1 or 0
200A list of sites with the selected columns
206Partial Content
GET /sitescurl -X GET "https://api.bookingmood.com/v1/sites?select=*" \
-H "Authorization: Bearer YOUR_API_KEY"idFilter<uuid>Unique identifier
created_atFilter<timestamp with time zone>Creation timestamp
updated_atFilter<timestamp with time zone>Last modification timestamp
autocomplete_date_selectionFilter<boolean>Whether to autocomplete the date selection when only one date is available
color_backgroundFilter<text>Background color of the site
color_bookedFilter<text>color_closedFilter<text>color_errorFilter<text>Error color of the site
color_headerFilter<text>color_infoFilter<text>color_primaryFilter<text>Primary color of the site
color_textFilter<text>Text color of the site
color_unavailableFilter<text>color_warningFilter<text>coverFilter<text | null>URL of the cover image
currencyFilter<Currency>Currency of the site
custom_domainFilter<text | null>Custom domain of the site
custom_htmlFilter<text>date_visibilityFilter<"all" | "hide-unavailable" | "hide-closed" | "custom">Visible dates in the calendar. Either all or available
failure_urlFilter<text>filtersFilter<text[]>Filters to show in the search bar
first_week_contains_dateFilter<1 | 4 | null>First week of the year. Either 1 (first week with a Thursday) or 4 (first week with a Monday)
fontFilter<text | null>Font of the site
ftsFilter<tsvector>iconFilter<text | null>URL of the icon image
initial_dateFilter<"today" | "next-open" | "next-available">Initial date shown in the calendar
interval_wrap_styleFilter<"square" | "jagged">Style of the interval when wrapping weeks
logoFilter<text | null>URL of the logo image
logo_altFilter<text | null>Alt text of the logo image
logo_sizeFilter<integer | null>nameFilter<MultiLanguageString>Localized name
password_hashFilter<text | null>Hash of the password required to access the site
pricing_versionFilter<text>rate_locationFilter<"inline" | "tooltip">Location where rates are shown in the calendar. Either inline or tooltip
rate_visibilityFilter<"all" | "available" | "none">Visibility of rates in the calendar. Either all, available or none
redirect_urlFilter<text | null>related_productsFilter<SiteRelatedProducts | null>show_booked_asFilter<"booked" | "unavailable">show_brandingFilter<boolean>Whether to show the Bookingmood branding
show_closed_asFilter<"closed" | "unavailable">show_legendFilter<boolean>Whether to show a legend in the calendar
show_organization_description_sectionFilter<boolean>Whether to show the organization description section
show_pending_asFilter<"CANCELLED" | "TENTATIVE" | "CONFIRMED">show_pricingFilter<boolean>show_searchbarFilter<boolean>show_totalsFilter<boolean>Whether to show totals in the calendar
show_unavailable_resultsFilter<boolean>subdomainFilter<text>Subdomain of the site
typeFilter<"listing-site" | "single-unit-site">Type of the site, either single-unit-site or listing-site
week_starts_onFilter<0 | 1 | null>First day of the week. Either 1 or 0
Partial<Site>204The updated sites with the selected columns
PATCH /sitescurl -X PATCH "https://api.bookingmood.com/v1/sites" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{}'