Lodgify

Lodgify is all-in-one vacation rental software for property owners and managers, providing a website builder, booking engine, channel manager, and property management system. The Lodgify Public API (v1 and v2) exposes a REST interface at https://api.lodgify.com for managing properties, availability, rates and quotes, bookings and reservations, guest messaging, and webhook subscriptions, authenticated with an X-ApiKey header.

6 APIs 0 Features
Vacation RentalProperty ManagementBookingChannel ManagerTravel

APIs

Lodgify Properties API

Lists and retrieves vacation rental properties and their room types, including property details, per-property availability, statistics, and deleted properties.

Lodgify Rates & Availability API

Reads the daily rates calendar and rate settings, creates and updates rates, and queries availability for users, properties, and room types for syncing and availability checks a...

Lodgify Bookings & Reservations API

Full lifecycle management of bookings and reservations - create, read, update, and delete bookings, generate payment links, set key codes, list external bookings, and perform ch...

Lodgify Quotes API

Generates a priced quote for a property given dates and guest counts, returning the breakdown of rates, fees, and taxes used to drive bookings and payment links.

Lodgify Messaging API

Retrieves a guest messaging thread by its thread GUID (found in booking data) to read the conversation between host and guest.

Lodgify Webhooks API

Subscribes and unsubscribes target URLs to platform events (such as booking and rate changes) and lists active webhook subscriptions for real-time notifications.

Collections

Pricing Plans

Lodgify Plans Pricing

4 plans

PLANS

Rate Limits

Lodgify Rate Limits

1 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Lodgify Public API
  version: '2.0'
request:
  auth:
    type: apikey
    key: X-ApiKey
    value: '{{apiKey}}'
    in: header
items:
- info:
    name: Properties
    type: folder
  items:
  - info:
      name: List properties.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/properties
    docs: Returns a paged list of all properties on the account.
  - info:
      name: Get a property.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/properties/{id}
    docs: Returns the details of a single property by its identifier.
  - info:
      name: List property room types.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/properties/{propertyId}/rooms
    docs: Returns the room types configured for a property.
  - info:
      name: Get property availability.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/properties/{propertyId}/availability
    docs: Returns availability periods for a property.
  - info:
      name: Update property availability.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/properties/{propertyId}/availability
      body:
        type: json
        data: '{}'
    docs: Updates availability periods for a property.
  - info:
      name: Get property statistics.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/properties/{propertyId}/statistics
    docs: Returns statistics for a property.
  - info:
      name: List deleted properties.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/deletedProperties
    docs: Returns properties that have been deleted.
- info:
    name: Rates & Availability
    type: folder
  items:
  - info:
      name: Get all availability.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/availability
    docs: Returns availability across the calling user's properties.
  - info:
      name: Get property availability.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/availability/{propertyId}
    docs: Returns the availability calendar for a property over a date range.
  - info:
      name: Get room type availability.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/availability/{propertyId}/{roomTypeId}
    docs: Returns the availability calendar for a specific room type.
  - info:
      name: Get daily rates calendar.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/rates/calendar
    docs: Returns daily rates by date for a property and room type.
  - info:
      name: Get rate settings.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/rates/settings
    docs: Returns rate settings for a property.
  - info:
      name: Create or update rates.
      type: http
    http:
      method: POST
      url: https://api.lodgify.com/v2/rates
      body:
        type: json
        data: '{}'
    docs: Creates or updates rates for a property and room type.
  - info:
      name: Update a rate.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/rates/{id}
      body:
        type: json
        data: '{}'
    docs: Updates a single rate by its identifier.
  - info:
      name: Save rates without availability (v1).
      type: http
    http:
      method: POST
      url: https://api.lodgify.com/v1/rates/savewithoutavailability
      body:
        type: json
        data: '{}'
    docs: Saves rates for a property without modifying availability.
- info:
    name: Bookings & Reservations
    type: folder
  items:
  - info:
      name: List bookings.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/reservations/bookings
    docs: Returns a paged list of bookings.
  - info:
      name: Create a booking.
      type: http
    http:
      method: POST
      url: https://api.lodgify.com/v2/reservations/bookings
      body:
        type: json
        data: '{}'
    docs: Creates a new booking.
  - info:
      name: Get a booking.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/reservations/bookings/{id}
    docs: Returns a single booking by its identifier.
  - info:
      name: Update a booking.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/reservations/bookings/{id}
      body:
        type: json
        data: '{}'
    docs: Updates an existing booking.
  - info:
      name: Delete a booking.
      type: http
    http:
      method: DELETE
      url: https://api.lodgify.com/v2/reservations/bookings/{id}
    docs: Deletes a booking by its identifier.
  - info:
      name: Check in a booking.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/checkin
    docs: Marks a booking as checked in.
  - info:
      name: Check out a booking.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/checkout
    docs: Marks a booking as checked out.
  - info:
      name: Update booking key codes.
      type: http
    http:
      method: PUT
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/keyCodes
      body:
        type: json
        data: '{}'
    docs: Updates the key codes attached to a booking.
  - info:
      name: List external bookings.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/externalBookings
    docs: Returns external bookings associated with a booking.
  - info:
      name: Get booking payment link.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/quote/paymentLink
    docs: Returns the payment link for a booking.
  - info:
      name: Create booking payment link.
      type: http
    http:
      method: POST
      url: https://api.lodgify.com/v2/reservations/bookings/{id}/quote/paymentLink
      body:
        type: json
        data: '{}'
    docs: Creates a payment link for a booking.
- info:
    name: Quotes
    type: folder
  items:
  - info:
      name: Get a quote for a property.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/quote/{propertyId}
    docs: Returns a priced quote for a property given dates, room types, and guest counts.
- info:
    name: Messaging
    type: folder
  items:
  - info:
      name: Get a messaging thread.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/v2/messaging/{threadGuid}
    docs: Returns a guest messaging thread by its thread GUID (found in booking data).
- info:
    name: Webhooks
    type: folder
  items:
  - info:
      name: List webhook subscriptions.
      type: http
    http:
      method: GET
      url: https://api.lodgify.com/webhooks/v1/list
    docs: Returns all active webhook subscriptions for the account.
  - info:
      name: Subscribe to a webhook event.
      type: http
    http:
      method: POST
      url: https://api.lodgify.com/webhooks/v1/subscribe
      body:
        type: json
        data: '{}'
    docs: Subscribes a unique target URL to a given event.
  - info:
      name: Unsubscribe from a webhook event.
      type: http
    http:
      method: DELETE
      url: https://api.lodgify.com/webhooks/v1/unsubscribe
      body:
        type: json
        data: '{}'
    docs: Removes a webhook subscription.
  - info:
      name: Delete a webhook subscription.
      type: http
    http:
      method: DELETE
      url: https://api.lodgify.com/webhooks/v1/{id}
    docs: Deletes a specific webhook subscription by its identifier.
bundled: true