Register for Guesty Open API access at open-api-docs.guesty.com; obtain OAuth 2.0 client credentials (client ID and secret) from the Guesty dashboard under Integrations.
Exchange credentials for an access token via the token endpoint using the client_credentials grant; include the token as a Bearer token on subsequent requests.
Create or update a listing in Guesty via the listings endpoint, populating title, description, photos, amenities, and property type fields in the request body.
Configure the Airbnb channel connection for the listing by calling the channel management endpoint; Guesty pushes listing content to Airbnb via its direct API connection — you do not call Airbnb directly.
Set pricing and availability rules (base price, minimum/maximum nights, blocked dates) via the pricing and availability endpoints; changes propagate to Airbnb typically within minutes.
Monitor the channel sync status via the listing's channel status fields; Guesty emits webhooks for reservation creation, modification, and cancellation events from Airbnb.
Known gotchas
Guesty Pro supports approximately 15 API calls per second; bulk operations on large portfolios must be rate-limited client-side to avoid 429 responses.
Photo uploads require multipart form data to a separate media endpoint; the photo must be linked to the listing before it appears on Airbnb — order of operations matters.
Airbnb-specific listing expectations (check-in method, house rules) are managed via a dedicated Airbnb expectations endpoint in the Guesty API, not the generic listing endpoint.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp