Uma chave para todos os canais

A API de alojamento local para Airbnb, Booking.com, VRBO e 15 PMS.

Ligue a conta de canal ou PMS de um proprietário através de um fluxo alojado e leia os anúncios, reservas, hóspedes, mensagens e avaliações a partir de um único esquema — e escreva calendário, preços e conteúdo nos canais que o permitem. Um webhook dispara assim que algo muda.

Connect alojadoAnúnciosReservasHóspedesMensagensAvaliaçõesCalendário e preçosWebhooks

As leituras funcionam da mesma forma em todos os canais. As escritas dependem do que cada canal permite hoje — consulte a matriz de capacidades.

Questões comerciais ou de volume? Fale connosco

início rápido
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"

Duas chamadas: a primeira entrega ao seu utilizador uma página Connect alojada, a segunda lê as reservas de volta.

6

SDKs

18

Canais

50+

Endpoints

18

Ferramentas AI

SDKs

Uma API. Seis SDKs. Escolhe a tua stack.

Um SDK principal em TypeScript feito à mão mais bindings gerados para Python, PHP, Go, Ruby e .NET — todos construídos sobre a mesma spec OpenAPI, todos em produção hoje.

TS

TypeScript

Principal
@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 canais num só Connect picker.

OAuth, credenciais, ativação e claim — cada padrão de ligação, um único fluxo consistente. Cria uma sessão, redireciona o teu user, recebe um webhook quando ele está pronto.

Alojado em connect.repull.dev — sem UI para construir
Ou embebe o picker open source na tua própria app
Allowlist por sessão controla que canais aparecem
Callback de webhook quando a ativação termina
connect.repull.dev
session_xxx

Liga a tua plataforma para começares.

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 · um único fluxo consistente

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. Veja o que cada PMS suporta na matriz de cobertura→

Open source

Constrói em open source.

A Repull lança um ecossistema open source completo — channel manager, revenue management, servidor MCP, provider de AI SDK — para que possas fazer fork, estender e enviar sem lock-in.

Template de Channel Manager

Template

Faz fork do channel-manager open source completo. Calendário, reservas, ligações, mensagens, reviews — tudo o que um operador multi-propriedade precisa.

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

@repull/mcp

MCP
@repull/mcpMIT

Servidor Model Context Protocol. Liga a Repull ao Claude Desktop, Cursor, Windsurf ou qualquer agente compatível com MCP. A tua IA chama ferramentas de reservas, propriedades e mensagens de forma nativa.

$npx -y @repull/mcp

@repull/ai-sdk

AI
@repull/ai-sdkMIT

Provider do Vercel AI SDK. Usa a Repull como provider de tools em qualquer chat agent construído sobre streamText / generateText. Vem com um chat-demo a funcionar que podes forkar como starter.

$npm install @repull/ai-sdk
Repull Migrate

Traga gestores de qualquer PMS

Os gestores entram no sistema que usam hoje numa página com a sua marca, e as propriedades, reservas, hóspedes e conversas são copiadas para o seu produto — com mapa de canais e verificação da transição para que nada se perca ou seja reservado em duplicado.

Repull Studio

Prefere descrever e deixar a IA construir?

O Repull Studio transforma uma frase numa ferramenta interna funcional ligada aos seus dados reais do Repull — extratos de proprietário, escalas de limpeza, CRM de hóspedes — e publica-a num URL que pode partilhar.

Integra neste fim de semana

Uma interface simples e elegante para começares a extrair dados de alojamento local em minutos. SDKs para as tuas linguagens preferidas.

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

Ligado a tudo

15 plataformas PMS. 3 canais OTA. Um schema, definido por ti.

Canais OTA

Guias de integração: Airbnb API · Booking.com API · VRBO API

Plataformas 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

Em breve

Tokeet logo

Tokeet

Em breve

Streamline logo

Streamline

Em breve

Uplisting logo

Uplisting

Em breve

Apaleo logo

Apaleo

Em breve

Escapia logo

Escapia

Em breve

AM

Amenitiz

Em breve

Veja o que cada PMS suporta na matriz de cobertura→

Novo

Schema Builder personalizado

Define os teus próprios nomes de campos. Mapeias uma vez, fica feito. Funciona com qualquer schema.

Acesso a campos com dot-notation
Concatenação e aritmética
Até 50 mapeamentos de campos
Define o header X-Schema — pronto
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 primeiro

Feito para agentes AI

Integra com as tuas ferramentas AI favoritas. Constrói e lança mais rápido com a ajuda de AI.

Funciona com Claude Code, Cursor, Codex e Copilot
MCP Server — 18 ferramentas para AI coding assistants
CLI para fluxos de trabalho no terminal
Guias AI para construíres e integrares mais depressa
Mensagens de erro inteligentes para a AI fazer debug por ti

Perguntas frequentes

O que é o Repull?
O Repull é uma API REST unificada para Airbnb, Booking.com, VRBO e 15 sistemas de gestão de propriedades. Ligue uma conta uma vez e leia anúncios, reservas, hóspedes, mensagens e avaliações a partir de um único esquema — e sincronize calendário, preços e conteúdo nos canais que o permitem.
Quantas plataformas o Repull suporta?
18 conectores de alojamento local — 15 plataformas PMS (Hostaway, Guesty, Cloudbeds, Mews e outras) e 3 canais OTA (Airbnb, Booking.com, VRBO). As leituras são consistentes em todos; as escritas seguem o que cada canal realmente suporta.
Posso enviar dados PARA o Airbnb e a Booking.com?
Sim. O Airbnb e a Booking.com aceitam escritas: criar e publicar anúncios, carregar fotografias, atualizar preços, enviar disponibilidade, mandar mensagens, responder a avaliações. A especificação atual tem 58 operações do Airbnb e 21 da Booking.com. O Vrbo (beta) aceita mensagens aos hóspedes, orçamentos para pedidos e respostas a avaliações, e o calendário com acesso total; nos três canais o Repull também pode funcionar ao lado do PMS que o anfitrião já usa. A matriz de capacidades lista cada célula.
O Repull funciona com AI coding assistants?
O Repull foi feito para agentes AI. Inclui um MCP server (18 ferramentas para Claude Desktop/Cursor), CLI, llms.txt, AGENTS.md, spec OpenAPI e mensagens de erro otimizadas para AI com campos docs_url.
Existe um plano gratuito?
Sim — pode criar uma conta e fazer a primeira chamada sem cartão de crédito. Os planos e limites atuais estão na página de preços, e as questões comerciais ou de volume vão para hello@repull.dev.
Como é que começo?
Regista-te em repull.dev/register, recebe a tua API key e faz a primeira chamada em 30 segundos. O guia de quickstart leva-te passo a passo.

Pronto para construir?

Obtenha as suas chaves de API em 30 segundos. Começar é grátis, sem cartão de crédito.