Introduction
TL;DR
Repull is one API for Airbnb, Booking.com and Vrbo. Use it as your channel manager, or alongside the PMS or channel manager a host already has — adding guest messaging, reservations and reviews without touching its connection. Plum Guide and 12 PMSes connect through the same API.
Build on the channels hosts actually sell on. One API key, one hosted connect flow and one JSON shape for Airbnb, Booking.com and Vrbo — whether your app runs the host's channels or works next to the PMS they already use.
Two ways to use Repull
As your channel manager
Create and publish listings, push calendar and prices, and run reservations, messaging and reviews on every channel.
Alongside an existing PMS
Add guest messaging, reservations and reviews on Airbnb, Booking.com and Vrbo. The host's PMS or channel manager keeps its connection, untouched.
Building an inbox, an AI guest assistant, a review tool or an upsell app? Those work next to the host's PMS, not instead of it — and Repull connects alongside it, so your product works for hosts who keep their current setup. How it works →
Channels
Airbnb
Listings, content and photos, calendar and prices, reservations, messaging, inquiries, reviews, alterations and payouts. Alongside a PMS with messaging access.
Booking.com
As connectivity partner: properties, rooms, content, rates and availability, reservations, messaging and reviews.
Booking.com — Extranet login (beta)
Reservations, guest messages and reviews next to the host's existing channel manager, which stays connected.
Vrbo (beta)
Reservations, inquiries and quotes, guest messages and reviews; calendar and prices with full access. Alongside a PMS with messaging access.
Plum Guide
Listings and bookings; availability and prices.
Capability matrix
Every capability on every channel, with the endpoints behind it.
Quickstart
Node.js
Get started with the TypeScript SDK
Python
Install the Python SDK and make your first call
CLI
Use the Repull CLI from your terminal
Channel guides
Connect a host
One hosted, white-label flow for every channel and PMS
Reservations
Bookings from Airbnb, Booking.com, Vrbo and your direct site
Guest messaging
Read threads and reply on the channel the guest wrote on
Reviews
Guest reviews and public replies on every channel
Calendar & prices
One calendar per listing, pushed to every channel
Webhooks
Real-time events for bookings, messages and reviews
Property management systems
Hosts can also connect their PMS through Repull Connect. 12 are live today:
See the coverage matrix → · Moving a host off their PMS? Repull Migrate →
Built for AI Agents
MCP Server
18 tools for Claude Desktop, Cursor, and any MCP-compatible AI
CLI
repull login, properties list, reservations — from your terminal
AI Agents
MCP server, SDKs and CLI for building agents against the API
SDKs
TypeScript, Python, PHP, Go and Ruby — typed, with JSDoc examples. .NET is on GitHub, not yet on NuGet.
For LLMs: Machine-readable docs at /llms.txt, /llms-full.txt, and /.well-known/agents.json. OpenAPI spec at api.repull.dev/openapi.json.