Live-Demo

Expedia-Rapid-API-Integration

Expedia-API-Integration: Rapid API, Buchungsablauf und Go-live

Alles, was eine OTA, ein Reisebüro oder ein Reise-Startup für die Anbindung an Expedia Group braucht: welche Expedia-API zu Ihrem Geschäft passt, wie Buchungsablauf und Signatur bei Rapid funktionieren, was das Launch-Review prüft, was es kostet und wie PHPTRAVELS Sie mit dem bereits integrierten Hotelablauf live bringt.

  • Rapid Lodging API
  • API-Schlüssel und SHA-512-Signatur
  • Sandbox und Testbuchungen
  • Launch-Review und Go-live

Die APIs von Expedia Group

Welche Expedia-API zu Ihrem Geschäft passt

Expedia Group betreibt getrennte API-Programme für Verkäufer, Affiliates, Hotels und Reisebüros. Entscheiden Sie zuerst anhand einer Frage: Wo bezahlt der Reisende?

  • Nachfrageseite

    Rapid API

    Unser Fokus
    Gedacht für
    OTAs, Reisebüros, Reise-Apps und Treueprogramme, die Reisen unter eigener Marke verkaufen.
    Was Sie erhalten
    Live-Inventar von Expedia und der komplette Buchungsweg: Suche, Preisprüfung, Buchung, Änderungen und Stornierungen.
    Wo der Reisende bucht
    Auf Ihrer Website oder in Ihrer App, in Ihrem eigenen Checkout.
    Mit PHPTRAVELS
    Der Hotelablauf ist im Unterkunftsmodul integriert; Sie konfigurieren, mappen und zertifizieren ihn.
  • Affiliate-Seite

    Travel Redirect API

    Gedacht für
    Content-Websites, Reiseblogs und Metasuche-ähnliche Seiten, die Provision für Vermittlungen erhalten.
    Was Sie erhalten
    Unterkunfts- und Fluglisten für Ihre Seiten, mit Links zur Expedia-Marke Ihrer Wahl.
    Wo der Reisende bucht
    Bei Expedia, Hotels.com oder Vrbo, nach einer Weiterleitung.
    Mit PHPTRAVELS
    Nutzbar als Listen und Links auf einer PHPTRAVELS-Website; auf Ihrer Website findet keine Buchung statt.
  • Angebotsseite

    Supply- und Connectivity-APIs

    Gedacht für
    Hotels, Property-Management-Systeme und Channel-Manager.
    Was Sie erhalten
    Raten, Verfügbarkeiten und Restriktionen an Expedia senden und die dort eingehenden Reservierungen abrufen.
    Wo der Reisende bucht
    Bei Expedia; die Unterkunft erhält die Buchung.
    Mit PHPTRAVELS
    Für Hotels, die über Expedia verkaufen, per Extranet oder Channel-Manager.
  • Reisebüros

    Expedia TAAP

    Gedacht für
    Reisebüros, die für Kunden buchen und Provision erhalten.
    Was Sie erhalten
    Das Agentenportal von Expedia mit Agentenraten und Provisions-Tracking.
    Wo der Reisende bucht
    Im TAAP-Portal, gebucht durch den Agenten.
    Mit PHPTRAVELS
    Agenten können TAAP-Buchungen in Ihrem Backoffice erfassen; der API-Weg ist Rapid.

Expedia hat neue Anträge für die Travel Redirect API wegen des hohen Anfragevolumens ausgesetzt.

Rapid-API-Produkte

  • Rapid Lodging APIIn PHPTRAVELS integriert
  • Rapid Car APIIndividuelle Integration
  • Rapid Flight APIIndividuelle Integration
  • Rapid Activities APIIndividuelle Integration

UnterkünfteReise-Affiliate-ProgrammExpedia ExtranetExpedia TAAP API-IntegrationIndividuelle API-Integration

Der Rapid-Buchungsablauf

Wie eine Expedia-Hotelbuchung abläuft, Aufruf für Aufruf

Rapid-Lodging-Buchungen folgen einer festen Kette. Wählen Sie einen Schritt, um den Aufruf zu sehen, was PHPTRAVELS damit macht und worauf Sie bei der Zertifizierung achten sollten.

Rapid-Aufruf

GET /v3/properties/content
Was PHPTRAVELS macht
Importiert Unterkunftsnamen, Adressen, Bilder, Ausstattung, Zimmertypen und Richtlinien in die Hotelseiten und aktualisiert sie nach Zeitplan.
Worauf achten
Nutzen Sie die Property-Content-Datei für den vollständigen Katalog und die Content-API für Aktualisierungen; extrahieren Sie Inhalte nie aus der Suchantwort.

Rapid-Aufruf

GET /v3/properties/availability
Was PHPTRAVELS macht
Sucht nach Reisedaten, Belegung und Unterkunfts-IDs und zeigt jedes Zimmer mit Rate, Steuern und Gebühren sowie Stornobedingungen.
Worauf achten
Zeigen Sie den Gesamtpreis inklusive Steuern und Gebühren vor dem Checkout und senden Sie bei jeder Anfrage die IP-Adresse und Session-Header des Reisenden mit.

Rapid-Aufruf

GET {price_check link}
Was PHPTRAVELS macht
Ruft direkt vor der Zahlung den Preisprüfungslink der gewählten Rate auf und fährt nur bei übereinstimmendem Preis fort.
Worauf achten
Eine geänderte oder ausgebuchte Rate muss den Checkout stoppen und eine neue Auswahl anbieten; der alte Preis darf nie belastet werden.

Rapid-Aufruf

POST /v3/itineraries
Was PHPTRAVELS macht
Legt die Reiseroute mit Gastdaten und Zahlung an, speichert die Expedia-Itinerary-ID und versendet den Voucher.
Worauf achten
Reservierbare Raten unterstützen ein zweistufiges Modell: Zimmer ohne Belastung halten und die Buchung danach abschließen.

Rapid-Aufruf

GET /v3/itineraries/{itinerary_id}
Was PHPTRAVELS macht
Liest die Reiseroute zurück, um Daten, Zimmer, Preis, Bestätigungsnummern und Status im Admin zu bestätigen.
Worauf achten
Nach einem Timeout zuerst abrufen und nur dann erneut versuchen, wenn keine Reiseroute existiert, damit ein Gast nie doppelt gebucht wird.

Rapid-Aufruf

DELETE /v3/itineraries/{id}/rooms/{room_id}
Was PHPTRAVELS macht
Führt Änderungen und Stornierungen aus dem Admin und dem Kundenkonto heraus aus, gemäß den Bedingungen der Rate.
Worauf achten
Gebühren ergeben sich aus den Stornobedingungen der Rate; zeigen Sie sie dem Reisenden vor der Bestätigung.

Rapid-Aufruf

POST https://your-site/webhooks/expedia
Was PHPTRAVELS macht
Empfängt Webhook-Ereignisse zu Änderungen der Reiseroute unter einer URL Ihrer Installation und aktualisiert die Buchung.
Worauf achten
Beantworten Sie den Webhook schnell und betrachten Sie den Datensatz von Expedia als maßgebliche Quelle für den Status.

Aufrufpfade wie für Rapid v3 dokumentiert; prüfen Sie immer den aktuellen Developer Hub von Expedia Group.

API-Schlüssel und Signatur

So funktioniert die Authentifizierung der Expedia Rapid API

Jede Rapid-Anfrage enthält einen Authorization-Header mit Ihrem API-Schlüssel und einer Signatur: einem SHA-512-Hash aus API-Schlüssel, Shared Secret und dem aktuellen UNIX-Zeitstempel in Sekunden.

Fünf-Minuten-Fenster
Der Zeitstempel muss innerhalb von fünf Minuten der Serverzeit von Expedia liegen, und der gehashte Wert muss mit dem im Header übereinstimmen.
Das Secret bleibt auf dem Server
Das Shared Secret ist ein Passwort. PHPTRAVELS hält es in der Serverkonfiguration, nie im Browser oder in einer App.
Test-Endpoint
Sandbox-Aufrufe gehen an test.ean.com und erzeugen weder echte Buchungen noch Kartenbelastungen; ein Test-Header simuliert Fälle wie ausgebucht oder Preis geändert.
Warum dort EAN steht
EAN steht für Expedia Affiliate Network, den früheren Namen des Programms. Er lebt im Header-Schema und in den Endpoints weiter.
Eine Rapid-Anfrage signieren (PHP)
 1// keys come from the server config, never from the browser 2$key    = getenv('EXPEDIA_API_KEY'); 3$secret = getenv('EXPEDIA_SHARED_SECRET'); 4$ts     = time(); // UNIX seconds, within 5 minutes of Expedia 5 6$signature = hash('sha512', $key . $secret . $ts); 7 8$headers = [ 9  "Authorization: EAN APIKey=$key,Signature=$signature,timestamp=$ts",10  'Accept: application/json',11  'Accept-Encoding: gzip',12  'Customer-Ip: ' . $travellerIp,13];1415// sandbox: https://test.ean.com  ·  live: https://api.ean.com
SHA-512±5 mintest.ean.com → api.ean.com

Implementierungsleitfaden

Expedia-API-Integration Schritt für Schritt

Vom Partnerantrag bis zur ersten Live-Buchung. Jeder Schritt zeigt, wer die Arbeit übernimmt.

  1. 01

    Als Expedia-Group-Partner bewerben

    Bewerben Sie sich über Expedia Group partner solutions mit Ihrem Unternehmen, Ihrer Domain und Ihrem Geschäftsmodell. Die kommerziellen Bedingungen werden mit Expedia für Ihre Region und Ihr Volumen vereinbart.

    SieExpedia
  2. 02

    API-Schlüssel und Shared Secret erhalten

    Nach der Freigabe erhalten Sie die Rapid-Zugangsdaten und Zugriff auf die Dokumentation im Developer Hub.

    Expedia
  3. 03

    Den Expedia-Connector konfigurieren

    Hinterlegen Sie die Zugangsdaten im PHPTRAVELS-Admin, importieren Sie Inhalte, legen Sie Aufschläge und Währungen fest und mappen Sie Zimmer und Richtlinien auf die Hotelseiten.

    PHPTRAVELSSie
  4. 04

    Die Testbuchungen durchführen

    Buchen Sie gegen den Test-Endpoint und simulieren Sie ausgebuchte Zimmer, Preisänderungen, Timeouts und Fehlercodes, bis jeder Fall abgedeckt ist.

    PHPTRAVELSSie
  5. 05

    Das Launch-Review bestehen

    Expedia prüft Ihre Website anhand seiner Launch-Anforderungen und verlangt vor dem Produktivbetrieb eine PCI Attestation of Compliance.

    ExpediaSie
  6. 06

    In Produktion gehen und verkaufen

    Die Produktionszugangsdaten kommen in den Admin, Live-Buchungen starten und die Lieferanten-Logs bleiben für Supportfälle aktiv.

    SiePHPTRAVELS

Zeitrahmen und Alternativen

Vier Wege, Expedia-Inventar zu verkaufen

Eine Eigenentwicklung auf Rapid gibt volle Kontrolle, kostet aber Monate an Entwicklungsarbeit. Eine fertige Buchungsmaschine, eine Affiliate-Weiterleitung und das Agentenportal bringen jeweils andere Kompromisse mit sich.

WegZeit bis zum LaunchCheckout auf Ihrer WebsiteWer es pflegtAm besten für
Eigenentwicklung auf RapidZeit bis zum LaunchMonate: Suche, Checkout, Admin und Zertifizierung von Grund auf entwickeltCheckout auf Ihrer WebsiteJaWer es pflegtIhre Entwickler, bei jeder Änderung der Expedia-APIAm besten fürGroße OTAs mit eigenem Entwicklungsteam
Fertige Buchungsmaschine (PHPTRAVELS)PHPTRAVELSZeit bis zum LaunchWochen: Der Hotelablauf existiert, die Zeit fließt in Einrichtung und Expedias ReviewCheckout auf Ihrer WebsiteJaWer es pflegtDie Updates der Engine, mit dem vollständigen Quellcode in Ihren HändenAm besten fürReisebüros und Startups, die schnell eigene Marke und eigenen Checkout wollen
Affiliate-WeiterleitungZeit bis zum LaunchTage, sofern Expedia den Antrag annimmtCheckout auf Ihrer WebsiteNeinWer es pflegtExpedia betreibt den BuchungswegAm besten fürContent-Websites und Blogs, die Vermittlungsprovision verdienen
Agentenportal (TAAP)Zeit bis zum LaunchKeine Entwicklung: Agenten buchen im Portal von ExpediaCheckout auf Ihrer WebsiteNeinWer es pflegtExpediaAm besten fürAgenten, die für Kunden eine Reise nach der anderen buchen

Launch-Anforderungen

Was Expedia vor dem Go-live prüft

Das Review betrachtet, wie sich Ihre Website verhält, nicht nur, ob Aufrufe erfolgreich sind. Haken Sie ab, was Ihre Lösung bereits kann; PHPTRAVELS deckt jeden Punkt im Standard-Hotelablauf ab.

0 von 8 erfüllt

Kosten

Was kostet eine Expedia-API-Integration?

Expedia veröffentlicht keine Preisliste für den API-Zugang; Sie verdienen an Buchungen zu den mit Expedia vereinbarten Bedingungen. Ihre eigenen Kosten sind Software, Hosting und Compliance.

  • Expedia-Zugang

    Mit Expedia vereinbart: Provision oder Marge auf Buchungen, je nach Vertrag, Region und Volumen.

  • Buchungsmaschine

    PHPTRAVELS ist eine einmalige Lizenz ab mit vollständigem Quellcode, also ohne monatliche Gebühr pro Buchung.

  • Hosting

    Ihr eigener Server oder unser Managed Hosting; der Expedia-Connector läuft innerhalb Ihrer Installation.

  • Zahlungen und PCI

    Ein Payment-Gateway und PCI-Compliance für Kartendaten, die Expedia beim Launch nachgewiesen haben will.

FAQ

Fragen zur Expedia-API-Integration

Kurze Antworten auf das, was Reisebüros vor ihrem Antrag fragen.

Vertrieb kontaktieren

Expedia erhebt keine veröffentlichte Gebühr für den Zugang zur Rapid API. Sie benötigen eine genehmigte Partnerschaft und verdienen über Provision oder Marge zu den mit Expedia vereinbarten Bedingungen. Ihre Kosten sind Buchungssoftware, Hosting und PCI-Compliance.

Bewerben Sie sich als Partner über Expedia Group partner solutions. Nach der Freigabe erhalten Sie einen API-Schlüssel und ein Shared Secret für Rapid, mit Sandbox-Zugang zum Entwickeln und Testen vor dem Launch-Review.

Rapid ist die REST- und JSON-API von Expedia Group für den Verkauf von Reisen unter eigener Marke. Sie umfasst Unterkünfte, Mietwagen, Flüge und Aktivitäten, mit Aufrufen für Suche, Preisprüfung, Buchung und Verwaltung.

EAN, das Expedia Affiliate Network, war der frühere Name des Partnerprogramms von Expedia. Rapid ist die aktuelle API; der Name EAN bleibt im Authorization-Header und in den Endpoint-Adressen erhalten.

Nutzen Sie Rapid, wenn Reisende auf Ihrer eigenen Website oder App buchen sollen. Nutzen Sie TAAP, wenn Ihre Agenten im Portal von Expedia Reisen für Kunden buchen und Provision erhalten.

Ja. Anfragen an den Test-Endpoint erzeugen weder echte Buchungen noch Kartenbelastungen, und mit einem Test-Header lassen sich Fälle wie ausgebuchte Zimmer oder Preisänderungen simulieren.

Eine Eigenentwicklung dauert Monate. Mit PHPTRAVELS existiert der Hotelablauf bereits, die Zeit fließt also in Konfiguration, Content-Mapping und das Launch-Review, dessen Termin Expedia festlegt.

Der Expedia-Hotelablauf ist im Unterkunftsmodul integriert. Rapid-Mietwagen, -Flüge und -Aktivitäten lassen sich als individuelle Integration auf Basis der Module für Mietwagen, Flüge und Touren ergänzen.