En mi búsqueda de API de hoteles, solo encontré una API que brinda acceso abierto sin restricciones a la base de datos de su hotel y le permite reservar sus hoteles:
EAN de Expedia http://developer.ean.com/
Debe registrarse en su programa de afiliados, lo cual es muy fácil. Obtiene acceso inmediato a las bases de datos de sus hoteles y puede realizar solicitudes de disponibilidad / reserva con varias opciones de respuesta, incluido JSON, que es más conveniente y liviano que el XML (desafortunadamente) más extendido.
Cuando acceda de inmediato a su API, puede comenzar a desarrollar y probar, pero aún necesita su aprobación para lanzar el sitio, básicamente para asegurarse de que brinde la calidad y la seguridad necesarias, lo cual es razonable.
También ofrecen "enlaces profundos", es decir, puede personalizar sus solicitudes agregando parámetros. Entonces, si es suficiente para su propósito (para el mío no lo es), ni siquiera necesita almacenar su contenido en su servidor.
También me he inscrito en el programa HotelsCombined: (enlace eliminado ya que este sitio no parece permitirme poner más enlaces)
Sin embargo, no le permiten usar su API de inmediato ni siquiera para realizar pruebas. De su respuesta:
"Disculpe las molestias ocasionadas, pero es simplemente una decisión comercial limitar el acceso a nuestro rico contenido de hoteles. Vuelva a consultar dentro de los próximos dos o tres meses, donde podremos evaluar su tráfico y, a su vez, juzgar su estado. en feeds de datos estándar ".
También me he inscrito en el programa de afiliados de Booking.com: (enlace eliminado porque este sitio no me permite poner más enlaces)
Desafortunadamente, nuevamente, limitan el acceso, a partir de su respuesta: "Tenga en cuenta que, dado que la integración XML implica una gran cantidad de tiempo y costo, solo podemos ofrecer la integración XML a una pequeña cantidad de socios con un alto potencial."
No exploré Tripadvisor ya que parece que solo ofrecen los 10 mejores hoteles y solo como widgets, pero lo más importante para mí es que no permitirían reservar a través de ellos.
Revisé el hotelbase.org mencionado anteriormente, tienen una lista muy extensa pero no tan rica como la de Expedia, además, no parecen tener imágenes y tampoco permiten reservar.