Introduction
TL;DR
Repull is a unified REST API that connects to 50+ vacation rental PMS platforms and 4 OTA channels (Airbnb, Booking.com, VRBO, Plumguide) through one integration. One API key, consistent JSON responses, built-in AI operations.
Repull is the unified API for vacation rental tech. Connect to 50+ PMS platforms and 4 OTA channels through a single integration, with consistent data formats across all providers.
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
Explore
Reservations
Pull reservations from Airbnb, Booking.com, VRBO
Properties
List and manage properties across all PMS
Webhooks
Real-time events for reservations, sync, accounts
What PMS platforms does Repull support?
Repull connects to 50+ vacation rental PMS platforms including:
Plus Tokeet, Streamline, Uplisting, Apaleo, Escapia, Amenitiz, and 38 more. See full coverage matrix →
Modes
sk_test_*Pre-seeded test data. Safe to experiment — no real PMS connections needed.
sk_live_*Real PMS data. Connect your PMS account via the Connect Widget.
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 Operations
Guest responses, intent classification, pricing suggestions via API
SDKs
TypeScript, Python, Go, Ruby, PHP — typed, with JSDoc examples
For LLMs: Machine-readable docs at /llms.txt, /llms-full.txt, and /.well-known/agents.json. OpenAPI spec at api.repull.dev/openapi.json.