Reise- / Hotel-APIs? [geschlossen]


87

Ich arbeite an einem großen Projekt, bei dem eine weltweite Hoteldatenbank mit umfangreichen Daten wie Adressen, Bildern, Beschreibungen, Richtlinien, Koordinaten, Einrichtungen, Bewertungen, lokalen Beschreibungen und deren Annehmlichkeiten usw. erstellt wird.

Ich suche eine öffentliche Hotel-API, mit der ich sowohl die Daten abrufen als auch (vorzugsweise RESTful) Echtzeitabfragen für bestimmte Standorte und verfügbare Zimmer ausführen und anschließend meine Kunden Buchungen vornehmen lassen kann.

Kann jemand Erfahrungen, Wissen und mögliche Richtlinien für ein solches Projekt austauschen, welche APIs geeignet sind und welche Best Practices gelten?

Antworten:


61

Bei meiner Suche nach Hotel-APIs habe ich nur eine API gefunden, die uneingeschränkten offenen Zugriff auf ihre Hoteldatenbank ermöglicht und es Ihnen ermöglicht, ihre Hotels zu buchen:

EAN von Expedia http://developer.ean.com/

Sie müssen sich für das Partnerprogramm anmelden, was sehr einfach ist. Sie erhalten sofortigen Zugriff auf die Hoteldatenbanken und können Verfügbarkeits- / Buchungsanfragen mit verschiedenen Antwortoptionen stellen, einschließlich JSON, das bequemer und leichter ist als das (leider) weiter verbreitete XML.

Wenn Sie sofort auf ihre API zugreifen, können Sie mit der Entwicklung und dem Testen beginnen, benötigen jedoch noch deren Genehmigung, um die Site zu starten, um sicherzustellen, dass sie die erforderliche Qualität und Sicherheit bietet, was angemessen ist.

Sie bieten auch "Deep Linking", dh Sie können Ihre Anforderungen durch Hinzufügen von Parametern anpassen. Wenn es für Ihren Zweck ausreicht (für meinen nicht), müssen Sie den Inhalt nicht einmal auf Ihrem Server speichern.


Ich habe auch für das HotelsCombined-Programm unterschrieben: (Link entfernt, da ich auf dieser Website keine weiteren Links einfügen kann)

Sie ermöglichen es Ihnen jedoch nicht sofort, ihre API auch zum Testen zu verwenden. Aus ihrer Antwort:

"Wir entschuldigen uns für die entstandenen Unannehmlichkeiten, aber es ist einfach eine geschäftliche Entscheidung, den Zugriff auf unsere umfangreichen Hotelinhalte zu beschränken. Bitte versuchen Sie es innerhalb der nächsten 2-3 Monate erneut, damit wir Ihren Datenverkehr beurteilen und Ihren Status beurteilen können auf Standarddaten-Feeds. "


Ich habe auch für das Booking.com-Partnerprogramm unterschrieben: (Link entfernt, da ich auf dieser Website keine weiteren Links einfügen kann)

Leider beschränken sie den Zugriff erneut aus ihrer Antwort: "Bitte beachten Sie, dass wir die XML-Integration nur einer kleinen Anzahl von Partnern mit a anbieten können, da die XML-Integration viel Zeit und Kosten erfordert hohes Potenzial."


Ich habe Tripadvisor nicht erkundet, da sie anscheinend nur Top-10-Hotels und nur Widgets anbieten. Vor allem aber erlaubten sie mir nicht, über sie zu buchen.

Ich habe die oben erwähnte hotelbase.org überprüft, sie haben eine sehr umfangreiche Liste, aber nicht so reichhaltig wie von Expedia, außerdem scheinen sie keine Bilder zu haben und erlauben auch keine Buchung.


Irgendwelche Vorschläge für die Buchung von Flugtickets wie Expedia?
Ashok KS


1
Wie haben Sie sich überhaupt für die Entwicklerschlüssel-ID bei EAN expedia angemeldet? Sie benötigen eine CID, aber um diese zu erhalten, müssen Sie sich anmelden, aber es gibt kein Register?!
Saher Ahwal

1
@ user137717 Die meisten APIs bieten beides.
Dmitri Zaitsev

1
Diese API ist jetzt für neue Entwickler geschlossen.
Someguywhocodes

18

Ich habe die TripAdvisor-API bereits verwendet und sie passt mir gut. Pro Reiseziel wird eine Liste der am besten bewerteten Hotels sowie Optionen zum Abrufen von Bewertungen, Fotos, Restaurants in der Nähe und einigen anderen nützlichen Dingen zurückgegeben.

http://www.tripadvisor.com/help/what_type_of_tripadvisor_content_is_available

Von der API-Seite (verfügbarer API-Inhalt):

* Hotel, attraction and restaurant ratings and reviews
* Top 10 lists of hotels, attractions and restaurants in a destination
* Traveler photos of a destination
* Travelers' Choice award badges for hotels and destinations

Um die Antwort von @ nstehr zu erweitern, können Sie auch Yahoo Pipes verwenden, um eine detailliertere lokale Suche zu ermöglichen. Gehen Sie zu pipes.yahoo.com und suchen Sie nach vorhandenen Hotelpfeifen. Sie werden auf die Idee kommen.


4
Gibt es eine Lizenzgebühr für die Verwendung dieser API? Ich habe mich auf ihrer Website umgesehen, aber keine Informationen gefunden.
iamj4de

1
"TripAdvisor bietet eine begrenzte Anzahl von Partnerschlüsseln pro Jahr, um auf unsere robusten Inhalte für Reiseberichte zuzugreifen ..."
montrealist

Woher bekomme ich den API-Schlüssel und die API-Dokumentation von TripAdvisor?
Vikrant_Dev

fand dies beim Umschauen - developer-tripadvisor.com/content-api
SRC

7

HotelsCombined bietet einen leicht zugänglichen und nützlichen Service zum Herunterladen der Datenfeed-Dateien mit Hotels. Nicht gerade API, aber etwas, das Sie erhalten, analysieren und verwenden können. So geht's:

  1. Gehen Sie zu http://www.hotelscombined.com/Affiliates.aspx
  2. Registrieren Sie sich dort (es werden keine Unternehmens- oder Bankdaten benötigt)
  3. Öffnen Sie die Seite "Datenfeeds"
  4. Wählen Sie "Standard-Datenfeed" -> "Einzeldatei" -> "CSV-Format" (möglicherweise erhalten Sie auch XML).

Wenn Sie an Details interessiert sind, finden Sie hier möglicherweise den Python-Beispielcode zum Filtern der CSV-Datei, um Hotels für eine bestimmte Stadt zu erhalten:

http://mikhail.io/2012/05/17/api-to-get-the-list-of-hotels/

Aktualisieren:

Leider hat HotelsCombined.com die neuen Bestimmungen eingeführt: Sie haben den Zugriff auf Daten-Feeds standardmäßig eingeschränkt. Um Zugang zu erhalten, muss ein Partner einige Informationen darüber einreichen, warum er die Daten benötigt. Das HC-Team wird es überprüfen und dann (möglicherweise) Zugriff gewähren.


Dies ist nicht länger der Fall, wenn Hotels zusammen den Zugriff auf die Datenblätter einschränken, es sei denn, Sie haben eine echte Website und es scheint eine konkrete Beziehung zu ihnen zu bestehen.
Barry

6

Sie könnten wahrscheinlich versuchen, die APIs von Yahoo oder Google zu verwenden. Sie sind generisch, aber wenn Sie den richtigen Parametersatz angeben, können Sie die Ergebnisse wahrscheinlich auf nur Hotels eingrenzen. Check out Yahoo Local Search API und Google Local Search API


5
Hinweis: Die lokale Such-API von Google ist veraltet. Die lokale Suche von Yahoo ist nur in den USA möglich.
Montrealist

4

Schauen Sie sich api.hotelsbase.org an - es ist eine kostenlose XML-Hotel-API. Noch keine Bilder


5
Der von Ihnen erwähnte Link api.hotelsbase.orgwird nicht geöffnet. Auch hotelsbase.orgist nicht verfügbar.
Sandeep

3

Probieren Sie dort Tixik.com und deren API aus. Sie haben ganz andere Daten als Big Player, eine wirklich gute Abdeckung vor allem in Europa und gute API-Bedingungen.


3

Nach mehreren Tagen der Suche wurde die EAN-API gefunden - http://developer.ean.com/ - sie ist sehr groß, bietet aber wirklich gute Informationen. Kostenlose Demos im XML \ JSON-Format. Sieht gut aus.


1
Wie haben Sie sich überhaupt für die Entwicklerschlüssel-ID angemeldet?
Saher Ahwal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.