Was ist ein API-Rate-Limit?
Ein API-Rate-Limit ist eine technische Kontrollmaßnahme, die festlegt, wie oft ein Nutzer oder eine Anwendung innerhalb eines bestimmten Zeitraums auf eine API-Schnittstelle zugreifen darf. Diese Begrenzung wird üblicherweise in Anfragen pro Minute oder pro Stunde gemessen und von dem Anbieter der Schnittstelle (z. B. einem Buchungsportal oder einem Softwarehersteller) durchgesetzt.
Das Ziel ist es, die Stabilität und Leistung des Servers zu gewährleisten, Missbrauch zu verhindern und eine faire Nutzung der Ressourcen für alle angebundenen Systeme sicherzustellen. Wird das Limit überschritten, blockiert der Server weitere Anfragen temporär und sendet einen Fehlercode zurück.
Abonnieren Sie den Newsletter
von Lodgify
So funktioniert es
Ein API-Rate-Limit funktioniert, indem der Server jede eingehende Anfrage von einer bestimmten Quelle (identifiziert durch einen API-Schlüssel, eine IP-Adresse oder ein Nutzerkonto) zählt. Ein Zähler wird für einen festgelegten Zeitraum, zum Beispiel 60 Sekunden, geführt. Jede Anfrage erhöht diesen Zähler.
Erreicht der Zähler das vordefinierte Limit, bevor der Zeitraum abgelaufen ist, antwortet der Server auf nachfolgende Anfragen mit einem speziellen Fehlercode, typischerweise `429 Too Many Requests`. Die anfragende Anwendung muss dann warten, bis der Zähler zurückgesetzt wird, bevor sie neue Anfragen senden kann.
Warum das wichtig ist
Für Gastgeber und Hausverwaltungen ist das API-Rate-Limit entscheidend für die Zuverlässigkeit ihrer Software-Integrationen. Ein Channel Manager oder ein Property Management System, das die Limits von Portalen wie Airbnb oder Booking.com überschreitet, kann keine Echtzeit-Updates zu Preisen oder Verfügbarkeiten mehr senden. Dies erhöht das Risiko von Doppelbuchungen und veralteten Inseratsdaten, bis die Blockade aufgehoben wird. Eine effiziente Software respektiert diese Limits.
Beispiele
- Ein Channel Manager versucht, 500 Preisänderungen für verschiedene Daten innerhalb von 30 Sekunden an ein Buchungsportal zu senden, dessen Limit bei 100 Anfragen pro Minute liegt. Nach der 100. Anfrage werden die restlichen 400 für diese Minute blockiert.
- Ein Dynamic-Pricing-Tool, das stündlich Marktdaten von einer OTA-API abruft, überschreitet das tägliche Limit von 1.000 Anfragen und kann für den Rest des Tages keine neuen Preisempfehlungen mehr generieren.
- Ein Gastgeber synchronisiert seinen Kalender über eine API. Aufgrund eines Konfigurationsfehlers sendet sein System alle 5 Sekunden eine Anfrage. Das Limit von 60 Anfragen pro Stunde wird schnell erreicht, was die Synchronisation für fast eine Stunde unterbricht.
- Booking.com implementiert spezifische Rate Limits für verschiedene API-Endpunkte, zum Beispiel ein strengeres Limit für das Abrufen von Bewertungen als für das Aktualisieren von Verfügbarkeiten, um die Systemlast zu steuern.
Häufige Fragen zu API-Rate-Limit
Was passiert, wenn mein Channel Manager das API-Rate-Limit eines Portals überschreitet?+
Kann ich als Gastgeber das API-Rate-Limit selbst beeinflussen oder erhöhen?+
Sind API-Rate-Limits dasselbe wie eine Drosselung der Internetgeschwindigkeit?+
Verwandte Begriffe
API-Schnittstelle
Eine API-Schnittstelle ermöglicht den automatisierten Datenaustausch zwischen verschiedenen Softwareanwendungen, wie einem PMS und Buchungsportalen.
Channel Manager
Ein Channel Manager ist eine Software, die Verfügbarkeiten und Preise von Ferienunterkünften über mehrere Buchungsportale hinweg automatisch synchronisiert.
Webhook
Ein Webhook ist ein automatischer Mechanismus, der Daten in Echtzeit von einer Anwendung an eine andere sendet, sobald ein bestimmtes Ereignis eintritt.
Doppelbuchung (Overbooking)
Eine Doppelbuchung liegt vor, wenn eine Unterkunft für denselben Zeitraum an mehr als einen Gast vermietet wird. Dies führt zu Vertragskonflikten.
