Una sola chiave per ogni canale

L'API per gli affitti brevi di Airbnb, Booking.com, VRBO e 15 PMS.

Collega l'account canale o PMS di un proprietario con un flusso ospitato, poi leggi annunci, prenotazioni, ospiti, messaggi e recensioni da un unico schema — e scrivi calendario, prezzi e contenuti sui canali che lo consentono. Un webhook parte nel momento in cui qualcosa cambia.

Connect ospitatoAnnunciPrenotazioniOspitiMessaggiRecensioniCalendario e prezziWebhook

Le letture funzionano allo stesso modo su ogni canale. Le scritture dipendono da ciò che ogni canale permette oggi — consulta la matrice delle funzionalità.

Domande commerciali o sui volumi? Parla con noi

avvio rapido
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"

Due chiamate: la prima consegna al tuo utente una pagina Connect ospitata, la seconda rilegge le sue prenotazioni.

6

SDK

18

Canali

50+

Endpoint

18

Tool AI

SDK

Una API. Sei SDK. Scegli il tuo stack.

Un SDK di punta in TypeScript scritto a mano più binding generati per Python, PHP, Go, Ruby e .NET — tutti costruiti sulla stessa spec OpenAPI, tutti in prod oggi.

TS

TypeScript

Di punta
@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 canali in un unico Connect picker.

OAuth, credenziali, attivazione e claim — ogni pattern di connessione, un unico flusso coerente. Crea una sessione, reindirizza il tuo utente, ricevi un webhook quando è live.

Hostato su connect.repull.dev — nessuna UI da costruire
Oppure embedda il picker open source nella tua app
Allowlist per sessione per controllare quali canali appaiono
Callback webhook quando l'attivazione finisce
connect.repull.dev
session_xxx

Collega la tua piattaforma per iniziare.

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 unico flusso coerente

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. Scopri cosa supporta ogni PMS nella matrice di copertura→

Open source

Costruisci su open source.

Repull lancia un ecosistema open source completo — channel manager, revenue management, server MCP, provider AI SDK — così puoi fare fork, estendere e shippare senza lock-in.

Template Channel Manager

Template

Fai fork del channel-manager open source completo. Calendario, prenotazioni, connessioni, messaggi, recensioni — tutto quello che serve a un operatore multi-proprietà.

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

@repull/mcp

MCP
@repull/mcpMIT

Server Model Context Protocol. Aggancia Repull a Claude Desktop, Cursor, Windsurf o qualsiasi agente MCP-aware. La tua AI chiama i tool di prenotazioni, proprietà e messaggi in modo nativo.

$npx -y @repull/mcp

@repull/ai-sdk

AI
@repull/ai-sdkMIT

Provider Vercel AI SDK. Usa Repull come tool provider in qualsiasi chat agent costruito su streamText / generateText. Arriva con un chat-demo funzionante che puoi forkare come starter.

$npm install @repull/ai-sdk
Repull Migrate

Porta a bordo gestori da qualsiasi PMS

I gestori accedono al sistema che usano oggi da una pagina con il tuo marchio, e proprietà, prenotazioni, ospiti e conversazioni vengono copiati nel tuo prodotto, con una mappa dei canali e un controllo del passaggio perché nulla vada perso o venga prenotato due volte.

Repull Studio

Preferisci descriverlo e lasciare che sia l'IA a costruirlo?

Repull Studio trasforma una frase in uno strumento interno funzionante collegato ai tuoi dati Repull reali — rendiconti per i proprietari, turni di pulizia, CRM ospiti — e lo pubblica su un URL condivisibile.

Integralo in un weekend

Un'interfaccia semplice ed elegante per iniziare a estrarre dati di affitti brevi in pochi minuti. SDK per i tuoi linguaggi preferiti.

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

Connesso a tutto

15 piattaforme PMS. 3 canali OTA. Uno schema, definito da te.

Canali OTA

Guide all’integrazione: Airbnb API · Booking.com API · VRBO API

Piattaforme 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

In arrivo

Tokeet logo

Tokeet

In arrivo

Streamline logo

Streamline

In arrivo

Uplisting logo

Uplisting

In arrivo

Apaleo logo

Apaleo

In arrivo

Escapia logo

Escapia

In arrivo

AM

Amenitiz

In arrivo

Scopri cosa supporta ogni PMS nella matrice di copertura→

Novità

Schema Builder personalizzato

Definisci i nomi dei tuoi campi. Mappi una volta, vale per sempre. Funziona con qualunque schema.

Accesso ai campi in dot-notation
Concatenazione e operazioni aritmetiche
Fino a 50 mapping di campi
Imposta l'header X-Schema — fatto
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_..."
}
}
}
}
AI prima di tutto

Pensato per gli agenti AI

Si integra con i tuoi tool AI preferiti. Costruisci e rilasci più veloce con l'aiuto dell'AI.

Funziona con Claude Code, Cursor, Codex, Copilot
MCP Server — 18 tool per gli assistenti AI
CLI per i workflow da terminale
Guide AI per costruire e integrare più in fretta
Messaggi d'errore pensati per farsi capire dall'AI

Domande frequenti

Che cos'è Repull?
Repull è un'API REST unificata per Airbnb, Booking.com, VRBO e 15 sistemi di property management. Collega un account una volta, poi leggi annunci, prenotazioni, ospiti, messaggi e recensioni da un unico schema — e sincronizza calendario, prezzi e contenuti sui canali che lo consentono.
Quante piattaforme supporta Repull?
18 connettori per affitti brevi: 15 piattaforme PMS (Hostaway, Guesty, Cloudbeds, Mews e altre) più 3 canali OTA (Airbnb, Booking.com, VRBO). Le letture sono coerenti su tutti; le scritture seguono ciò che ogni canale supporta davvero.
Posso inviare dati A Airbnb e Booking.com?
Sì. Airbnb e Booking.com accettano scritture: creare e pubblicare annunci, caricare foto, aggiornare i prezzi, inviare disponibilità, mandare messaggi, rispondere alle recensioni. La specifica attuale conta 58 operazioni Airbnb e 21 operazioni Booking.com. Vrbo (beta) accetta messaggi agli ospiti, preventivi sulle richieste e risposte alle recensioni, e con accesso completo anche il calendario; su tutti e tre i canali Repull può funzionare accanto al PMS che l'host usa già. La matrice delle funzionalità elenca ogni casella.
Repull funziona con gli assistenti AI per il codice?
Repull è costruito attorno agli agenti AI. Include un MCP server (18 tool per Claude Desktop / Cursor), CLI, llms.txt, AGENTS.md, spec OpenAPI e messaggi d'errore con docs_url pensati per l'AI.
Esiste un piano gratuito?
Sì: puoi creare un account e fare la prima chiamata senza carta di credito. I piani e i limiti attuali sono nella pagina dei prezzi, e le domande commerciali o sui volumi vanno a hello@repull.dev.
Come comincio?
Registrati su repull.dev/register, prendi la tua API key e fai la prima chiamata in 30 secondi. La guida quickstart ti accompagna passo per passo.

Pronto a costruire?

Ottieni le tue chiavi API in 30 secondi. Iniziare è gratis, senza carta di credito.