Une seule clé pour tous les canaux

L'API de location saisonnière pour Airbnb, Booking.com, VRBO et 15 PMS.

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.

Connect hébergéAnnoncesRéservationsVoyageursMessagesAvisCalendrier et tarifsWebhooks

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

démarrage rapide
1
2
3
4
5
6
7
8
9
10
11
12
# 1 · Create a hosted Connect session for your user
curl -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 channel
curl "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

Une API. Six SDK. Choisis ta stack.

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.

TS

TypeScript

Phare
@repull/sdkCommunity
$npm install @repull/sdk
Py

Python

repull-sdkMIT
$pip install repull-sdk
PH

PHP

repull/sdkMIT
$composer require repull/sdk
Go

Go

github.com/ivannikolovbg/repull-goMIT
$go get github.com/ivannikolovbg/repull-go
Ru

Ruby

repullMIT
$gem install repull
.NET

.NET

Repull.SDKMIT
Source on GitHub. Not published to its registry yet.
Connect

18 canaux dans un seul Connect picker.

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.

Hébergé sur connect.repull.dev — pas d'UI à coder
Ou embarque le picker open source dans ton app
Allowlist par session pour contrôler quels canaux apparaissent
Callback webhook quand l'activation se termine
connect.repull.dev
session_xxx

Connecte ta plateforme pour commencer.

Airbnb
Airbnb
Booking.com
Booking.com
VRBO
VRBO
Hostaway
Hostaway
Guesty
Guesty
OwnerRez
OwnerRez
Smoobu
Smoobu
Beds24
Beds24
iGMS
iGMS
Hospitable
Hospitable
Lodgify
Lodgify
BookingSync
BookingSync
Cloudbeds
Cloudbeds
Mews
Mews
Track
Track
RentalReady
RentalReady
CiiRUS
CiiRUS
Zeevou
Zeevou

3 OTA · 15 PMS · un seul flux cohérent

One API, every channel

One API for the Airbnb API, Booking.com API, VRBO API and Expedia.

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.

Read and sync reservations across every channel.
Two-way availability, calendar and rate/pricing sync.
Unified guest messaging — read and send across Airbnb, Booking.com and more.
Pull reviews and respond to them across channels.
Manage listing content, descriptions and photos — or AI-generate them.
Create, update and publish listings, availability and pricing to each channel.
Payouts and fees come with every reservation.
A webhook the moment anything changes.
Airbnb API

Airbnb API

Pull reservations, messages, and calendars from the Airbnb API — and push availability and pricing back through the same key.

Booking.com API

Booking.com API

Read bookings and sync rates and availability through the Booking.com API, without maintaining the XML integration yourself.

VRBO API

VRBO API

Two-way reservation and calendar sync over the VRBO API (Expedia Group) from your existing Repull key.

E

Expedia

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

Construis sur de l'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.

Template Channel Manager

Template

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/mcp

MCP
@repull/mcpMIT

Serveur 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/mcp

@repull/ai-sdk

AI
@repull/ai-sdkMIT

Provider Vercel AI SDK. Utilise Repull comme provider d'outils dans n'importe quel agent de chat bâti sur streamText / generateText. Livré avec un chat-demo fonctionnel que tu peux forker comme starter.

$npm install @repull/ai-sdk
Repull Migrate

Intégrez des gestionnaires depuis n’importe quel PMS

Les 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

Vous préférez le décrire et laisser l'IA le construire ?

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.

Intègre-le ce week-end

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.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Get all reservations from any connected PMS
curl 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"
}
}
]
}

Connecté à tout

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 logo

Hostaway

PMS

Guesty logo

Guesty

PMS

OwnerRez logo

OwnerRez

PMS

Smoobu logo

Smoobu

PMS

Beds24 logo

Beds24

PMS

iGMS logo

iGMS

PMS

Hospitable logo

Hospitable

PMS

Lodgify logo

Lodgify

PMS

BookingSync logo

BookingSync

PMS

Cloudbeds logo

Cloudbeds

PMS

Mews logo

Mews

PMS

Track logo

Track

PMS

RentalReady logo

RentalReady

PMS

CiiRUS logo

CiiRUS

PMS

Zeevou logo

Zeevou

PMS

HO

Hostfully

Bientôt disponible

Tokeet logo

Tokeet

Bientôt disponible

Streamline logo

Streamline

Bientôt disponible

Uplisting logo

Uplisting

Bientôt disponible

Apaleo logo

Apaleo

Bientôt disponible

Escapia logo

Escapia

Bientôt disponible

AM

Amenitiz

Bientôt disponible

Voir ce que chaque PMS prend en charge dans la matrice de couverture→

Nouveau

Schéma sur mesure

Définis tes propres noms de champs. Mappe une fois, terminé. Compatible avec n'importe quel schéma.

Accès aux champs en notation pointée
Concaténation et arithmétique
Jusqu'à 50 mappings de champs
Header X-Schema posé — terminé
schema-builder
1
2
3
4
5
6
7
8
9
10
11
12
13
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
Claude Desktop Config
1
2
3
4
5
6
7
8
9
10
11
{
"mcpServers": {
"repull": {
"command": "npx",
"args": ["-y", "@repull/mcp"],
"env": {
"REPULL_API_KEY": "sk_live_..."
}
}
}
}
IA d’abord

Pensée pour les agents IA

S'intègre avec tes outils IA préférés. Construis et expédie plus vite avec l'assistance IA.

Compatible Claude Code, Cursor, Codex, Copilot
Serveur MCP — 18 outils pour les assistants de code IA
CLI pour les workflows en terminal
Guides IA pour intégrer plus vite
Messages d'erreur intelligents qui aident l'IA à débugger pour toi

Questions fréquentes

Qu'est-ce que Repull ?
Repull est une API REST unifiée pour Airbnb, Booking.com, VRBO et 15 systèmes de gestion immobilière. Connectez un compte une fois, puis lisez annonces, réservations, voyageurs, messages et avis depuis un schéma unique — et synchronisez calendrier, tarifs et contenu vers les canaux qui l'autorisent.
Combien de plateformes Repull prend-il en charge ?
18 connecteurs de location saisonnière : 15 plateformes PMS (Hostaway, Guesty, Cloudbeds, Mews et d'autres) et 3 canaux OTA (Airbnb, Booking.com, VRBO). Les lectures sont homogènes partout ; les écritures suivent ce que chaque canal autorise réellement.
Puis-je envoyer des données VERS Airbnb et Booking.com ?
Oui. Airbnb et Booking.com acceptent les écritures : créer et publier des annonces, envoyer des photos, mettre à jour les tarifs, pousser les disponibilités, envoyer des messages, répondre aux avis. La spécification actuelle compte 58 opérations Airbnb et 21 opérations Booking.com. Vrbo (bêta) accepte les messages aux voyageurs, les devis sur demande et les réponses aux avis, et le calendrier avec l'accès complet ; sur les trois canaux, Repull peut aussi fonctionner à côté du PMS déjà utilisé par l'hôte. La matrice des capacités détaille chaque case.
Est-ce que Repull marche avec les assistants de code IA ?
Repull est pensé pour les agents IA. Il embarque un serveur MCP (18 outils pour Claude Desktop / Cursor), une CLI, llms.txt, AGENTS.md, une spec OpenAPI et des messages d'erreur optimisés pour l'IA avec des champs docs_url.
Existe-t-il une formule gratuite ?
Oui : vous pouvez créer un compte et passer votre premier appel sans carte bancaire. Les formules et limites actuelles figurent sur la page tarifs, et les questions commerciales ou de volume passent par hello@repull.dev.
Comment je démarre ?
Inscris-toi sur repull.dev/register, récupère ta clé API, et fais ton premier appel en 30 secondes. Le guide quickstart te prend par la main.

Prêt à coder ?

Obtenez vos clés API en 30 secondes. Démarrage gratuit, sans carte bancaire.