Zum Inhalt springen

Query Availability

Fetch the availability of multiple products over a long period of time.

Parameters

perform_syncrequiredboolean

Whether to sync external calendars before fetching availability. Defaults to false

product_idsrequiredArray<uuid>

The product IDs to fetch availability for.

show_booked_asrequiredShowBookedAs

How to interpret confirmed bookings. Defaults to unavailable

show_closed_asrequiredShowClosedAs

How to interpret blocked / closed periods. Defaults to unavailable

show_pending_asrequired"CONFIRMED" | "TENTATIVE" | "CANCELLED"

How to interpret pending events. Defaults to TENTATIVE

Responses

200
Availability intervals per product
TypeScript
Array<{
  intervals: Array<{
    end: string;
    start: string;
    status: "available" | "booked" | "closed" | "pending" | "unavailable";
  }>;
  product_id: uuid;
}>
GET /availability
curl -X GET "https://api.bookingmood.com/v1/availability?product_id=00000000-0000-0000-0000-000000000000" \
  -H "Authorization: Bearer YOUR_API_KEY"
Example response
JSON
[
  {
    "product_id": "00000000-0000-0000-0000-000000000000",
    "intervals": [
      {
        "start": "2026-10-30T22:26:32.460Z",
        "end": "2026-11-03T22:26:32.460Z",
        "status": "unavailable"
      },
      {
        "start": "2026-11-03T22:26:32.460Z",
        "end": "2027-02-07T22:26:32.460Z",
        "status": "available"
      }
    ]
  }
]

Übernehmen Sie die Kontrolle über Ihre Buchungen. Bauen Sie Ihr eigenes Unternehmen auf.

Schließen Sie sich den über 1200 unabhängigen Anbietern von Ferienunterkünften an, die Bookingmood nutzen, um ihre Direktbuchungen zu steigern und engere Beziehungen zu ihren Gästen aufzubauen.

Starten Sie Ihren kostenlosen 14-Tage-Test