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.