API de voyage / hôtel? [fermé]


87

Je travaille sur un grand projet impliquant la création d'une base de données d'hôtels mondiale avec des données riches telles que des adresses, des images, des descriptions, des politiques, des coordonnées, des installations, des avis, des descriptions de zones locales et leurs équipements, etc.

Je recherche une API d'hôtel publique où je peux à la fois récupérer les données et exécuter (de préférence RESTful) des requêtes en temps réel pour des emplacements spécifiques et des chambres disponibles, et où je peux ensuite laisser mes clients faire des réservations.

Quelqu'un peut-il partager son expérience, ses connaissances et d'éventuelles directives pour un tel projet, quelles API sont appropriées et quelles sont les meilleures pratiques?

Réponses:


61

Dans ma recherche d'API d'hôtels, je n'ai trouvé qu'une seule API donnant un accès libre sans restriction à leur base de données d'hôtels et vous permettant de réserver leurs hôtels:

EAN d'Expedia http://developer.ean.com/

Vous devez vous inscrire à leur programme d'affiliation, ce qui est très simple. Vous obtenez un accès immédiat à leurs bases de données d'hôtels et vous pouvez faire des demandes de disponibilité / réservation avec plusieurs options de réponse, y compris JSON, qui est plus pratique et plus léger que le XML (malheureusement) plus répandu.

Lorsque vous accédez immédiatement à leur API, vous pouvez commencer à développer et à tester, mais vous avez toujours besoin de leur approbation pour lancer le site, essentiellement pour vous assurer qu'il fournit la qualité et la sécurité nécessaires, ce qui est raisonnable.

Ils proposent également des "liens profonds", c'est-à-dire que vous pouvez personnaliser vos demandes en ajoutant des paramètres. Ensuite, si cela vous suffit (pour le mien, ce n'est pas le cas), vous n'avez même pas besoin de stocker leur contenu sur votre serveur.


J'ai également signé pour le programme HotelsCombined: (lien supprimé car ce site ne semble pas me permettre de mettre plus de liens)

Cependant, ils ne vous permettent pas immédiatement d'utiliser leur API, même pour les tests. D'après leur réponse:

"Toutes nos excuses pour la gêne occasionnée, mais il s'agit simplement d'une décision commerciale de limiter l'accès à notre riche contenu hôtelier. Veuillez vérifier à nouveau dans les 2 à 3 prochains mois, où nous pourrons évaluer votre trafic, puis juger votre statut. sur les flux de données standard. "


J'ai également signé pour le programme d'affiliation Booking.com: (lien supprimé car ce site ne semble pas me permettre de mettre plus de liens)

Malheureusement, encore une fois, ils limitent l'accès, à partir de leur réponse: "Veuillez noter que, comme l'intégration XML implique un temps et un coût élevés, nous ne pouvons proposer l'intégration XML qu'à un petit nombre de partenaires avec grand potentiel."


Je n'ai pas exploré Tripadvisor car ils semblent ne proposer que les 10 meilleurs hôtels et uniquement sous forme de widgets, mais surtout pour moi, ils ne permettraient pas de réserver via eux.

J'ai vérifié le site hotelbase.org mentionné ci-dessus, ils ont une liste très longue mais pas aussi riche que celle d'Expedia, et ils ne semblent pas non plus avoir d'images et ne permettent pas non plus de réserver.


Une suggestion pour la réservation de billets d'avion comme Expedia?
Ashok KS


1
comment vous êtes-vous inscrit à l'ID de clé de développeur avec EAN expedia? vous avez besoin d'un CID, mais pour l'obtenir, vous devez vous connecter, mais il n'y a pas de registre?!
Saher Ahwal

1
@ user137717 La plupart des API fournissent les deux.
Dmitri Zaitsev

1
Cette API est maintenant fermée pour les nouveaux développeurs.
Someguywhocodes le

18

J'ai déjà utilisé l'API TripAdvisor et cela me convenait bien. Il renvoie, par destination, une liste des hôtels les mieux notés, ainsi que des options pour récupérer des avis, des photos, des restaurants à proximité et quelques autres choses utiles.

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

Depuis la page API (contenu API disponible):

* 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

Pour développer la réponse de @ nstehr, vous pouvez également utiliser Yahoo Pipes pour faciliter une recherche locale plus granulaire. Allez sur pipes.yahoo.com et faites une recherche sur les tuyaux d'hôtels existants et vous aurez l'idée.


4
Y a-t-il des frais de licence pour utiliser cette API? J'ai parcouru leur site Web, mais je n'ai trouvé aucune information.
iamj4de

1
« TripAdvisor offre un nombre limité de clés partenaires par an pour accéder à notre contenu solide d'examen de Voyage ... »
montrealist

où puis-je obtenir la clé API et la documentation API de TripAdvisor?
Vikrant_Dev

trouvé ceci en regardant autour de vous - developer-tripadvisor.com/content-api
SRC

7

HotelsCombined dispose d'un service facile d'accès et utile pour télécharger les fichiers de flux de données avec les hôtels. Pas exactement API, mais quelque chose que vous pouvez obtenir, analyser et utiliser. Voici comment procéder:

  1. Allez sur http://www.hotelscombined.com/Affiliates.aspx
  2. Inscrivez-vous ici (aucune donnée d'entreprise ou bancaire n'est nécessaire)
  3. Ouvrir la page "Flux de données"
  4. Choisissez "Flux de données standard" -> "Fichier unique" -> "Format CSV" (vous pouvez également obtenir du XML)

Si vous êtes intéressé par les détails, vous pouvez trouver l'exemple de code Python pour filtrer le fichier CSV afin d'obtenir des hôtels pour une ville spécifique ici:

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

Mise à jour:

Malheureusement, HotelsCombined.com a introduit la nouvelle réglementation: ils ont restreint l'accès aux flux de données par défaut. Pour obtenir l'accès, un partenaire doit soumettre des informations sur les raisons pour lesquelles on a besoin des données. L'équipe HC l'examinera puis (peut-être) accordera l'accès.


Ce n'est plus le cas, les hôtels combinés limitent l'accès aux fiches techniques à moins que vous n'ayez un vrai site Web et qu'il semblerait une relation tangible avec eux.
Barry


4

Consultez api.hotelsbase.org - c'est une API d'hôtel XML gratuite Pas d'images pour le moment


5
Le lien que vous avez mentionné api.hotelsbase.orgne s'ouvre pas. Même hotelsbase.orgn'est pas disponible.
Sandeep

3

Essayez Tixik.com et leur API là-bas. Ils ont des données très différentes de celles des gros joueurs, une très bonne couverture principalement en Europe et de bonnes conditions d'API.


3

Après plusieurs jours de recherche trouvé l'API EAN - http://developer.ean.com/ - c'est un très gros, mais il fournit de très bonnes informations. Démos gratuites, format XML \ JSON. Cela semble bon.


1
comment vous êtes-vous inscrit à l'ID de clé de développeur?
Saher Ahwal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.