Erstellen Sie benutzerdefinierte Integrationen, automatisieren Sie Front-Desk-Workflows und setzen Sie KI-Agenten mit Arecas REST API, Echtzeit-Webhooks und nativer MCP-Server ein.
Ein Bearer-Token, eine Anfrage, vorhersehbares JSON. Verfügbarkeit und Preise pro Zimmertyp für jeden beliebigen Zeitraum abrufen und anschließend die Reservierung mit einem einzigen POST an dieselbe Ressource erstellen.
Sieh dir jeden Endpunkt in der OpenAPI-Referenz ancurl "https://api.arecabooking.com/properties/$PROPERTY_ID/availability?startDate=2026-10-01&days=7" \
-H "Authorization: Bearer $ARECA_API_KEY"Fordern Sie Daten bei Bedarf an, erhalten Sie Benachrichtigungen, sobald sich etwas ändert, oder übergeben Sie sie einem KI-Agenten. Alle drei nutzen dieselben Berechtigungen und dieselbe Quelle der Wahrheit.
Offene REST-Endpunkte mit vorhersagbarem JSON, Authentifizierung per Bearer-Token und transparenten Ratenlimits. Vollständige Abdeckung von Reservierungen, Inventar, Preisen, Gästen, Rechnungen und Housekeeping.
API-ReferenzEreignisgesteuerte Architektur mit HMAC-signierten Nutzlasten. Workflows werden sofort bei Ereignissen wie booking.created, checkin.completed, payment.logged oder room.status_changed ausgelöst.
Payload anzeigenEin integrierter Model Context Protocol-Server ermöglicht es LLMs und KI-Workflows, Immobilienkontext zu inspizieren, Reservierungen zu verwalten und Aktionen mit detaillierten Berechtigungsbereichen auszuführen.
Wie es funktioniertDie meisten PMS-Anbieter setzen eine API auf ein geschlossenes Produkt und verlangen dafür extra. Areca wurde genau andersherum entwickelt.
Das Areca-Dashboard basiert auf denselben Endpunkten, die Sie aufrufen. Wenn eine Funktion in der Benutzeroberfläche existiert, existiert sie auch in der API – mit denselben Daten, derselben Validierung und derselben Geschwindigkeit.
API-Zugang ist kein Enterprise-Add-on. Reservierungen, Bestand, Preise, Gäste und Folios sind von Anfang an in jedem Tarif verfügbar, damit Ihre Daten immer Ihnen gehören.
Webhooks übertragen jede Änderung in dem Moment, in dem sie passiert. So bleiben smarte Schlösser, Messaging-Apps und Buchhaltungstools synchron, ohne Anfragen durch Polling-Schleifen zu verschwenden.
Ein nativer MCP-Server ermöglicht es Claude, benutzerdefinierten LLM-Tools und internen Bots, Live-Verfügbarkeiten auszulesen, Gästefolios abzurufen und Check-ins durchzuführen – alles innerhalb der von Ihnen vergebenen Berechtigungen.
Abonnieren Sie die für Sie wichtigen Ereignisse, und Areca liefert innerhalb von Sekunden eine signierte JSON-Nutzlast an Ihren Endpunkt. Überprüfen Sie die HMAC-Signatur, reagieren Sie auf das Ereignis und halten Sie jedes externe System perfekt synchronisiert.
POST /webhooks/areca
X-Areca-Signature: sha256=9f2c4e...
{
"type": "checkin.completed",
"createdAt": "2026-10-01T14:02:11Z",
"propertyId": "7c1e9a52-...",
"data": {
"bookingId": "b4d0f3e1-...",
"room": "204",
"checkOut": "2026-10-04"
}
}Areca spricht das Model Context Protocol nativ. Verbinden Sie Claude, Ihre eigene LLM-Software oder einen internen Bot, und er kann über Live-Immobiliendaten Schlussfolgerungen ziehen und echte Aktionen durchführen, genau im Rahmen der Berechtigungen, die Sie seinem Token zuweisen.
search_availability{ "from": "2026-10-09", "nights": 2, "occupancy": 2 }Ein Webhook und ein paar Codezeilen genügen, um Areca mit der vorhandenen Hardware und den Tools Ihrer Unterkunft zu verbinden.
Generieren Sie einen Türcode, sobald ein Gast eincheckt, und senden Sie ihn per Webhook an Yale-, Salto- oder August-Schlösser. Der Code wird beim Checkout automatisch widerrufen.
// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});Entdecken Sie noch heute die API-Referenz, oder teilen Sie uns mit, was Sie entwickeln – wir helfen Ihnen, es bereitzustellen.
Bald verfügbar! Tragen Sie sich in die Warteliste ein und sichern Sie sich exklusive Frühbucher-Preise.