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.
He usado la API de TripAdvisor antes y me queda bien. Devuelve, por destino, una lista de los hoteles mejor calificados, junto con opciones para recuperar reseñas, fotos, restaurantes cercanos y un par de otras cosas útiles.
http://www.tripadvisor.com/help/what_type_of_tripadvisor_content_is_available
Desde la página API (contenido API disponible):
Para ampliar la respuesta de @ nstehr, también puede usar Yahoo Pipes para facilitar una búsqueda local más granular. Vaya a pipe.yahoo.com y haga una búsqueda de las tuberías de hotel existentes y obtendrá la idea ...
fuente
HotelsCombined tiene un servicio útil y de fácil acceso para descargar los archivos de alimentación de datos con los hoteles. No es exactamente una API, sino algo que puede obtener, analizar y usar. Así es como se hace:
Si está interesado en los detalles, puede encontrar el código Python de muestra para filtrar el archivo CSV y obtener hoteles para una ciudad específica aquí:
http://mikhail.io/2012/05/17/api-to-get-the-list-of-hotels/
Actualizar:
Desafortunadamente, HotelsCombined.com ha introducido las nuevas regulaciones: han restringido el acceso a las fuentes de datos de forma predeterminada. Para obtener el acceso, un socio debe enviar alguna información sobre por qué se necesitan los datos. El equipo de HC lo revisará y luego (tal vez) otorgará acceso.
fuente
Probablemente podría intentar usar las API de Yahoo o Google. Son genéricos, pero al especificar el conjunto correcto de parámetros, probablemente podría limitar los resultados a solo hoteles. Consulte la API de búsqueda local de Yahoo y la API de búsqueda local de Google
fuente
Echa un vistazo a api.hotelsbase.org: es una api de hotel xml gratuita. Sin embargo, todavía no hay imágenes.
fuente
api.hotelsbase.org
no se abre. Inclusohotelsbase.org
no está disponible.Prueba Tixik.com y su API allí. Tienen datos muy diferentes a los de los grandes jugadores, muy buena cobertura sobre todo en Europa y buenas condiciones de API.
fuente
Después de varios días de búsqueda, encontré la API EAN - http://developer.ean.com/ - es muy grande, pero proporciona muy buena información. Demos libres, formato XML \ JSON. Se ve bien.
fuente