2009-07-29 12 views
17

Necesito obtener programáticamente una lista de nombres de hoteles y direcciones basadas en una ciudad y estado o código postal. Estoy buscando una API pública que pueda acomodar búsquedas en tiempo real. He evaluado Yahoo búsqueda local, Google Local y Kayak API, pero he encontrado inutilizables por las siguientes razones:Public Hotel API

Yahoo Local - El uso comercial no permitidos

Google Local - Debe atribuir a Google (OK), no se puede intercalar resultados con otros datos, no pueden salvar a cualquiera de los datos

Kayak - Limitar a 1.000 consultas al día

cualquier idea sería apreciada. ¡Gracias!

+0

Búsqueda en tiempo real? Al igual que en, hacen ping al servidor X veces por minuto para obtener nuevos resultados, o usted busca en su base de datos a medida que escriben? –

Respuesta

2

Intenta comunicarte con el equipo de afiliados de Orbitz.com y consulta la API de Booking.com (http://xml.booking.com/), ambos tienen buenas API.

+2

La API de Booking.com NO es pública. – montrealist

+0

¿Alguna idea de cuán alta es la barrera para acceder a Booking.com? –

+0

No estoy seguro, pero verificaría los sitios afiliados (CJ.com, etc.) y les pediría acceso a sus administradores afiliados. – DougB

9

Recomiendo Booking y Expedia API.

+1

La API de booking.com a la que se refiere solicita un usuario y una contraseña, creo que el registro es gratuito. –

2

Salida api.hotelsbase.org - es una xml api gratuito hotel

7

En mi búsqueda de API de hotel que he encontrado sólo una API abierta que da acceso sin restricciones a su base de datos del hotel y que le permite reservar sus hoteles:

de Salida EAN http://developer.ean.com/

Debes registrarte para acceder a su programa de afiliados, lo cual es muy fácil. Usted obtiene acceso inmediato a las bases de datos de su hotel, además de que puede hacer solicitudes de disponibilidad/reserva con varias opciones de respuesta, incluido JSON, que es más conveniente y ligero que el (por desgracia) más extendido XML.

Al acceder de inmediato a su API, puede comenzar a desarrollar y probar, pero aún necesita su aprobación para iniciar el sitio, básicamente para asegurarse de que proporciona 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 he firmado para el programa HotelsCombined: (enlace removido ya que este sitio no parece que me deja poner más enlaces)

Sin embargo, no permiten que inmediatamente le permite utilizar su API, incluso para las pruebas. De su respuesta:

"Disculpe las molestias ocasionadas, pero es simplemente una decisión de negocios limitar el acceso a nuestro rico contenido de hotel. Por favor revise en los próximos 2 o 3 meses, donde podremos juzgar su tráfico, y a su vez juzgar su estado en los datos de alimentación estándar ".

También he firmado para la reserva.com programa de afiliados: (el enlace eliminado ya que este sitio no parece permitirme poner más enlaces)

Lamentablemente, de nuevo, limitan el acceso, de su respuesta: "Por favor, tenga en cuenta que, dado que hay una gran cantidad de tiempo y el costo involucrado en la integración XML, 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 permitían la reserva a través de ellos.

He comprobado el hotelbase.org mencionado anteriormente, tienen una lista muy extensa pero no tan rica como Expedia, tampoco parecen tener imágenes y tampoco permiten reservar.

Cuestiones relacionadas