Guesty is an AI-powered property management platform for vacation rental hosts and managers, unifying reservations, channel distribution across Airbnb, Booking.com, and Vrbo, dynamic pricing, payments, and trust accounting in one dashboard. An API lets you programmatically pull listings, reservations, guests, calendars, and financials—and push updates like new bookings, availability changes, messages, and pricing back into Guesty.

Guesty is an AI-powered property management platform that helps vacation rental hosts and managers automate operations, manage multiple booking channels, and optimize revenue from a single dashboard. Property managers use Guesty to sync listings in real time across Airbnb, Booking.com, Vrbo, and 60+ channels; automate guest communication; run dynamic pricing; process payments; and handle trust accounting and financial reporting—across plans from Guesty Lite for solo hosts to Guesty Enterprise for operators with 200+ listings.
Core product areas include:
Common data entities:
Property managers run mission-critical operations on Guesty daily, but turning its dashboard- and channel-driven workflows into reliable API automation is non-trivial:
Supergood wraps Guesty's OAuth 2.0 Open API and authenticated dashboard flows to deliver a resilient, normalized API layer for your Guesty account—across listings, reservations, guests, calendars, and financials.
Use Guesty with AI agents: Guesty MCP Server →
Book a 30-minute session to confirm your Guesty plan, connected channels, and authentication model.
We deliver a production-ready Guesty adapter tailored to your account, channels, and entitlements.
Go live with continuous monitoring and automatic adjustments as Guesty evolves.
Authentication
/authenticateExchange a Guesty client ID and secret for an OAuth 2.0 bearer token used on all downstream calls.
Listings
/listingsList properties and units with filters for channel, status, location, and availability.
Reservations
/reservationsSearch reservations and bookings by listing, guest, channel, status, and check-in/check-out dates.
Reservations
/create_reservationCreate a new reservation or block against a listing's calendar with guest and pricing details.
Calendars
/calendarRetrieve availability, rates, and pricing rules for a listing across a date range.
Guests
/guestsPull guest profiles, conversations, messages, and reviews tied to reservations.
- Pull reservations, listings, and guest records into a single warehouse for reporting - Stream new-booking and cancellation events to downstream BI and ops tools - Reconcile channel-specific IDs from Airbnb, Booking.com, and Vrbo into unified objects
- Push availability blocks and rate updates to keep calendars in sync across 60+ channels - Pull dynamic pricing rules and occupancy data for downstream revenue tools - Trigger minimum-night and rate adjustments without dashboard clicks
- Sync unified-inbox conversations and messages into a CRM or support desk - Surface guest verification and review status to operations workflows - Route guest inquiries and automated replies through external AI assistants
- Sync GuestyPay and Stripe payment, payout, and invoice records into accounting systems - Match reservation revenue against trust accounting ledgers for compliance - Surface failed payments and chargebacks to retention and finance workflows
Authentication
OAuth 2.0 client-credentials flow with bearer tokens, managed within Guesty's five-tokens-per-24-hour quota
Connectivity
Guesty Open REST API plus authenticated dashboard flows where endpoints are not exposed
Response format
Normalized JSON across listings, reservations, guests, calendars, and payments objects
Rate limits
Adaptive throttling respecting ratelimit-limit, ratelimit-remaining, and ratelimit-reset headers
Session management
Automatic token caching, rotation, and reactive refresh on 403 expiry responses
Data freshness
Near real-time pulls for reservations, calendars, and messages with optional scheduled batch syncs
Security
Encrypted credential vault, scoped tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event callbacks for reservation, listing, and calendar changes, with API back-fill for partial or missed payloads
Latency
Sub-second reads on cached entities; multi-second writes when posting reservations and calendar updates
Throughput
Horizontally scaled workers sized to multi-listing, multi-channel volume
Reliability
Retry, backoff, and idempotency keys for reservation and payment transactions
Adaptation
Continuous monitoring of Guesty Open API releases and channel-mapping changes
Yes. Supergood uses Guesty's OAuth 2.0 Open API where endpoints are exposed and supplements it with authenticated dashboard flows for data the public API does not cover, presenting a single normalized surface.
Supergood caches and rotates OAuth 2.0 access tokens within the five-per-24-hour quota per client ID, reusing valid tokens and refreshing reactively on expiry so you never exhaust the quota.
Yes. Listings and reservations from Airbnb, Booking.com, Vrbo, and 60+ channels are normalized into consistent objects, so you integrate once rather than mapping each channel's IDs and statuses yourself.
Guesty retries unresponsive endpoints only twice within an hour. Supergood reconciles webhook events with API back-fill, fetching full records when payloads are partial and recovering any events that failed delivery.
Yes. GuestyPay and Stripe payment, payout, and invoice data are exposed through the same normalized API surface so reservation revenue can be reconciled against trust accounting records.