Ein Schlüssel für jeden Kanal

Die Ferienvermietungs-API für Airbnb, Booking.com, VRBO und 15 PMS.

Verbinde das Kanal- oder PMS-Konto eines Eigentümers über einen gehosteten Ablauf und lies dann Inserate, Buchungen, Gäste, Nachrichten und Bewertungen aus einem einzigen Schema — und schreibe Kalender, Preise und Inhalte zurück an die Kanäle, die das erlauben. Ein Webhook feuert, sobald sich etwas ändert.

Gehostetes ConnectInserateBuchungenGästeNachrichtenBewertungenKalender & PreiseWebhooks

Lesezugriffe funktionieren auf jedem Kanal gleich. Schreibzugriffe hängen davon ab, was der jeweilige Kanal heute erlaubt — siehe die Capability-Matrix.

Fragen zu Konditionen oder Volumen? Sprich mit uns

Schnellstart
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"

Zwei Aufrufe: Der erste gibt deinem Nutzer eine gehostete Connect-Seite, der zweite liest seine Buchungen zurück.

6

SDKs

18

Kanäle

50+

Endpoints

18

AI-Tools

SDKs

Eine API. Sechs SDKs. Wähl deinen Stack.

Ein handgebautes TypeScript-Flagship plus generierte Bindings für Python, PHP, Go, Ruby und .NET — alle gegen dieselbe OpenAPI-Spec gebaut, alle heute live.

TS

TypeScript

Flagship
@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 Kanäle in einem Connect-Picker.

OAuth, Credentials, Aktivierung und Claim — jedes Verbindungsmuster, ein konsistenter Flow. Erstell eine Session, leite deinen User weiter, hol dir einen Webhook zurück, sobald er live ist.

Gehostet auf connect.repull.dev — keine UI zu bauen
Oder embed den Open-Source-Picker in deine eigene App
Allowlist pro Session steuert, welche Kanäle erscheinen
Webhook-Callback, wenn die Aktivierung fertig ist
connect.repull.dev
session_xxx

Verbinde deine Plattform, um loszulegen.

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 OTAs · 15 PMS · ein konsistenter Flow

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. Was jedes PMS unterstützt, zeigt die Abdeckungsmatrix→

Open Source

Bau auf Open Source.

Repull liefert ein komplettes Open-Source-Ökosystem — Channel Manager, Revenue Management, MCP-Server, AI-SDK-Provider — damit du forken, erweitern und shippen kannst, ohne Lock-in.

Channel-Manager-Template

Template

Fork den kompletten Open-Source-Channel-Manager. Kalender, Reservierungen, Verbindungen, Messaging, Reviews — alles, was ein Multi-Property-Operator braucht.

$git clone github.com/ivannikolovbg/repull-channel-manager

@repull/mcp

MCP
@repull/mcpMIT

Model-Context-Protocol-Server. Stöpsel Repull in Claude Desktop, Cursor, Windsurf oder jeden MCP-fähigen Agenten. Deine KI ruft Reservierungs-, Property- und Messaging-Tools nativ auf.

$npx -y @repull/mcp

@repull/ai-sdk

AI
@repull/ai-sdkMIT

Vercel-AI-SDK-Provider. Nutz Repull als Tool-Provider in jedem Chat-Agenten auf Basis von streamText / generateText. Kommt mit einem laufenden Chat-Demo, den du als Starter forken kannst.

$npm install @repull/ai-sdk
Repull Migrate

Kunden aus jedem PMS übernehmen

Vermieter melden sich auf einer Seite mit Ihrer Marke bei ihrem bisherigen System an – Objekte, Buchungen, Gäste und Nachrichten werden in Ihr Produkt übernommen, mit Kanal-Zuordnung und Umstellungsprüfung, damit nichts verloren geht oder doppelt gebucht wird.

Repull Studio

Lieber beschreiben und die KI bauen lassen?

Repull Studio macht aus einem Satz ein funktionierendes internes Tool, das an deine echten Repull-Daten angebunden ist — Eigentümerabrechnungen, Reinigungspläne, Gäste-CRM — und veröffentlicht es unter einer teilbaren URL.

Integrier es an einem Wochenende

Eine schlichte, elegante Schnittstelle — damit du in Minuten anfängst, Ferienvermietungsdaten abzurufen. SDKs für deine Lieblingssprachen.

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"
}
}
]
}

Verbunden mit allem

15 PMS-Plattformen. 3 OTA-Channels. Ein Schema — von dir definiert.

OTA-Channels

Integrationsleitfäden: Airbnb API · Booking.com API · VRBO API

PMS-Plattformen

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

Demnächst

Tokeet logo

Tokeet

Demnächst

Streamline logo

Streamline

Demnächst

Uplisting logo

Uplisting

Demnächst

Apaleo logo

Apaleo

Demnächst

Escapia logo

Escapia

Demnächst

AM

Amenitiz

Demnächst

Was jedes PMS unterstützt, zeigt die Abdeckungsmatrix→

Neu

Eigener Schema-Builder

Definiere eigene Feldnamen. Einmal mappen, fertig. Funktioniert mit jedem Schema.

Feldzugriff per Dot-Notation
Konkatenation und Arithmetik
Bis zu 50 Feld-Mappings
X-Schema-Header setzen — fertig
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_..."
}
}
}
}
KI-First

Gebaut für AI-Agents

Integriert mit deinen AI-Tools. Bau und ship schneller mit AI-Unterstützung.

Funktioniert mit Claude Code, Cursor, Codex, Copilot
MCP Server — 18 Tools für AI-Coding-Assistenten
CLI für Terminal-Workflows
AI-Guides, die dich beim Bauen und Integrieren beschleunigen
Smarte Fehlermeldungen, mit denen die AI für dich debuggt

Häufige Fragen

Was ist Repull?
Repull ist eine vereinheitlichte REST-API für Airbnb, Booking.com, VRBO und 15 Property-Management-Systeme. Ein Konto einmal verbinden, dann Inserate, Buchungen, Gäste, Nachrichten und Bewertungen aus einem einzigen Schema lesen — und Kalender, Preise und Inhalte an die Kanäle zurückschreiben, die das erlauben.
Wie viele Plattformen unterstützt Repull?
18 Ferienvermietungs-Konnektoren — 15 PMS-Plattformen (Hostaway, Guesty, Cloudbeds, Mews und weitere) plus 3 OTA-Kanäle (Airbnb, Booking.com, VRBO). Lesezugriffe sind überall einheitlich; Schreibzugriffe richten sich danach, was der jeweilige Kanal tatsächlich unterstützt.
Kann ich Daten AN Airbnb und Booking.com senden?
Ja. Airbnb und Booking.com akzeptieren Schreibzugriffe: Inserate anlegen und veröffentlichen, Fotos hochladen, Preise aktualisieren, Verfügbarkeiten pushen, Nachrichten senden, auf Bewertungen antworten. Die aktuelle Spezifikation führt 58 Airbnb-Operationen und 21 Booking.com-Operationen. Vrbo (Beta) nimmt Gästenachrichten, Angebote auf Anfragen und Antworten auf Bewertungen an, mit Vollzugriff auch Kalender-Updates — und auf allen drei Kanälen kann Repull auch neben dem bestehenden PMS des Gastgebers laufen. Die Capability-Matrix listet jede Zelle auf.
Funktioniert Repull mit AI-Coding-Assistenten?
Repull ist für AI-Agents gebaut. Mit dabei: MCP-Server (18 Tools für Claude Desktop/Cursor), CLI, llms.txt, AGENTS.md, OpenAPI-Spec und AI-optimierte Fehlermeldungen mit docs_url-Feldern.
Gibt es einen kostenlosen Einstieg?
Ja — du kannst ein Konto anlegen und deinen ersten Aufruf ohne Kreditkarte machen. Aktuelle Pläne und Limits stehen auf der Preisseite; Fragen zu Konditionen oder Volumen gehen an hello@repull.dev.
Wie fange ich an?
Auf repull.dev/register registrieren, API-Key holen und in 30 Sekunden den ersten Call absetzen. Der Quickstart-Guide führt dich Schritt für Schritt durch.

Bereit zu bauen?

Hol dir deine API-Schlüssel in 30 Sekunden. Kostenloser Einstieg, ohne Kreditkarte.