One API to connect every PMS, OTA, and channel manager. Custom schema builder. Built-in AI operations. Ship in a weekend.
12
Platforms
40+
Endpoints
6
SDKs
13
AI Tools
A simple, elegant interface so you can start pulling vacation rental data in minutes. SDKs for your favorite programming languages.
# Get all reservations from any connected PMScurl https://api.repull.dev/v1/reservations \-H "Authorization: Bearer sk_test_YOUR_KEY" \-H "X-Workspace-Id: ws_abc123"# Response{"data": [{"id": "res_8x7k2m","propertyId": "prop_3j9f","checkIn": "2026-06-01","checkOut": "2026-06-05","status": "CONFIRMED","source": "AIRBNB","guest": {"firstName": "Sarah","lastName": "Chen"}}]}
9 PMS platforms. 3 OTA channels. One schema.
Hostaway
PMS
Guesty
PMS
OwnerRez
PMS
Smoobu
PMS
Beds24
PMS
iGMS
PMS
Hospitable
PMS
Lodgify
PMS
BookingSync
PMS
Airbnb
OTA
Booking.com
OTA
VRBO
OTA
Define your own field names. Migrate from anything — not just Calry. Map once, done forever.
POST /v1/schema/custom{"name": "my-app","mappings": {"listing_id": "propertyId","arrival": "checkIn","departure": "checkOut","guest_name": "primaryGuest.firstName + ' ' + primaryGuest.lastName","nightly_rate": "financials.breakdown.basePrice / nights"}}# Then just set: X-Schema: my-app
{"mcpServers": {"repull": {"command": "npx","args": ["@repull/mcp-server"],"env": {"REPULL_API_KEY": "sk_test_...","REPULL_WORKSPACE_ID": "ws_..."}}}}
No other vacation rental API is designed for AI coding tools.
Get your API keys in 30 seconds. Free tier includes sandbox + 100 listings.