Connectez le compte canal ou PMS d'un propriétaire via un parcours hébergé, puis lisez ses annonces, réservations, voyageurs, messages et avis depuis un schéma unique — et écrivez calendrier, tarifs et contenu vers les canaux qui l'autorisent. Un webhook part dès que quelque chose change.
Les lectures fonctionnent de la même façon partout. Les écritures dépendent de ce que chaque canal autorise aujourd'hui — consultez la matrice des capacités.
Questions commerciales ou de volume ? Parlons-en
# 1 · Create a hosted Connect session for your usercurl -X POST https://api.repull.dev/v1/connect \-H "Authorization: Bearer $REPULL_API_KEY" \-H "Content-Type: application/json" \-d '{"redirectUrl":"https://your.app/connected"}'# → { "sessionId": "cs_…", "url": "https://connect.repull.dev/cs_…" }# They pick Airbnb, Booking.com, VRBO or their PMS and sign in there.# 2 · Read it all back — one schema, every channelcurl "https://api.repull.dev/v1/reservations?limit=10" \-H "Authorization: Bearer $REPULL_API_KEY"
Deux appels : le premier remet à votre utilisateur une page Connect hébergée, le second relit ses réservations.
6
SDKs
18
Canaux
50+
Endpoints
18
Outils IA
SDK
Un SDK phare TypeScript écrit à la main plus des bindings générés pour Python, PHP, Go, Ruby et .NET — tous bâtis sur la même spec OpenAPI, tous en prod aujourd'hui.
OAuth, credentials, activation et claim — chaque pattern de connexion, un seul flux cohérent. Crée une session, redirige ton user, reçois un webhook quand il est prêt.
Connecte ta plateforme pour commencer.
3 OTA · 15 PMS · un seul flux cohérent
One API, every channel
Repull is a single key for the major OTA APIs — plus 15 PMSs. Connect once to read and sync reservations, calendars and pricing, message guests, pull and respond to reviews, manage listing content and photos, and push listings to every channel — with a webhook the moment anything changes. It is the channel manager API and vacation rental API layer you would otherwise build yourself, against every provider, one integration at a time.
Pull reservations, messages, and calendars from the Airbnb API — and push availability and pricing back through the same key.
Read bookings and sync rates and availability through the Booking.com API, without maintaining the XML integration yourself.
Two-way reservation and calendar sync over the VRBO API (Expedia Group) from your existing Repull key.
Reach Expedia and the wider Expedia Group inventory through one normalized schema, the same as every other channel.
Need a PMS instead? The same key speaks the PMS API for Hostaway, Guesty, OwnerRez, Lodgify and 11 more — a single short-term rental API across OTAs and property management systems alike. Voir ce que chaque PMS prend en charge dans la matrice de couverture→
Open source
Repull livre un écosystème open source complet — channel manager, revenue management, serveur MCP, provider AI SDK — pour que tu puisses forker, étendre et shipper sans lock-in.
Forke le channel-manager open source complet. Calendrier, réservations, connexions, messagerie, reviews — tout ce dont un opérateur multi-propriété a besoin.
$git clone github.com/ivannikolovbg/repull-channel-manager@repull/mcpMITServeur Model Context Protocol. Branche Repull dans Claude Desktop, Cursor, Windsurf ou tout agent compatible MCP. Ton IA appelle les outils réservations, propriétés et messagerie nativement.
$npx -y @repull/mcpLes gestionnaires se connectent à leur système actuel sur une page à vos couleurs, et leurs logements, réservations, voyageurs et conversations sont copiés dans votre produit — avec une carte des canaux et une vérification de bascule pour ne rien perdre ni surréserver.
Repull Studio transforme une phrase en un outil interne fonctionnel branché sur vos données Repull réelles — relevés propriétaires, plannings de ménage, CRM voyageurs — et le déploie sur une URL partageable.
Une interface simple et élégante pour commencer à récupérer les données de location saisonnière en quelques minutes. Des SDK pour tes langages préférés.
# Get all reservations from any connected PMScurl https://api.repull.dev/v1/reservations \-H "Authorization: Bearer sk_live_YOUR_KEY"# 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"}}]}
15 plateformes PMS. 3 canaux OTA. Un seul schéma — le tien.
Canaux OTA
Guides d’intégration : Airbnb API · Booking.com API · VRBO API
Plateformes PMS

Hostaway
PMS

Guesty
PMS

OwnerRez
PMS

Smoobu
PMS

Beds24
PMS

iGMS
PMS

Hospitable
PMS

Lodgify
PMS

BookingSync
PMS

Cloudbeds
PMS

Mews
PMS

Track
PMS

RentalReady
PMS

CiiRUS
PMS

Zeevou
PMS
Hostfully
Bientôt disponible

Tokeet
Bientôt disponible

Streamline
Bientôt disponible

Uplisting
Bientôt disponible

Apaleo
Bientôt disponible

Escapia
Bientôt disponible
Amenitiz
Bientôt disponible
Voir ce que chaque PMS prend en charge dans la matrice de couverture→
Définis tes propres noms de champs. Mappe une fois, terminé. Compatible avec n'importe quel schéma.
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": ["-y", "@repull/mcp"],"env": {"REPULL_API_KEY": "sk_live_..."}}}}
S'intègre avec tes outils IA préférés. Construis et expédie plus vite avec l'assistance IA.
Obtenez vos clés API en 30 secondes. Démarrage gratuit, sans carte bancaire.