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.
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):
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.
la source
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:
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.
la source
Vous pourriez probablement essayer d'utiliser les API Yahoo ou Google. Ils sont génériques, mais en spécifiant le bon ensemble de paramètres, vous pourriez probablement limiter les résultats aux seuls hôtels. Découvrez l'API de recherche locale de Yahoo et l' API de recherche locale de Google
la source
Consultez api.hotelsbase.org - c'est une API d'hôtel XML gratuite Pas d'images pour le moment
la source
api.hotelsbase.org
ne s'ouvre pas. Mêmehotelsbase.org
n'est pas disponible.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.
la source
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.
la source