API di viaggio / hotel? [chiuso]


87

Sto lavorando a un grande progetto che coinvolge la creazione di un database di hotel in tutto il mondo con dati ricchi come indirizzi, immagini, descrizioni, politiche, coordinate, strutture, recensioni, descrizioni di aree locali e relativi servizi ecc.

Sto cercando un'API pubblica per hotel in cui sia possibile recuperare i dati ed eseguire query in tempo reale (preferibilmente RESTful) per località specifiche e camere disponibili e dove successivamente consentire ai miei clienti di effettuare prenotazioni.

Chiunque può condividere esperienze, conoscenze e possibili linee guida per un tale progetto, quali API sono adatte e quali sono le migliori pratiche?

Risposte:


61

Nella mia ricerca di API per hotel ho trovato solo un'API che offre un accesso aperto illimitato al loro database di hotel e ti consente di prenotare i loro hotel:

EAN di Expedia http://developer.ean.com/

Devi iscriverti al loro programma di affiliazione, che è molto semplice. Hai accesso immediato ai database degli hotel e puoi effettuare richieste di disponibilità / prenotazione con diverse opzioni di risposta, incluso JSON, che è più conveniente e leggero rispetto all'XML (purtroppo) più diffuso.

Quando accedi immediatamente alla loro API, puoi iniziare a sviluppare e testare, ma è comunque necessaria la loro approvazione per avviare il sito, fondamentalmente per assicurarti che fornisca la qualità e la sicurezza necessarie, il che è ragionevole.

Offrono anche "deep linking", ovvero puoi personalizzare le tue richieste aggiungendo parametri. Quindi se è sufficiente per il tuo scopo (per il mio non lo è), non hai nemmeno bisogno di memorizzare il loro contenuto sul tuo server.


Ho anche firmato per il programma HotelsCombined: (link rimosso perché questo sito non sembra consentirmi di inserire altri link)

Tuttavia, non ti consentono immediatamente di utilizzare la loro API anche per i test. Dalla loro risposta:

"Ci scusiamo per il disagio causato, ma è semplicemente una decisione aziendale di limitare l'accesso al nostro ricco contenuto di hotel. Ti preghiamo gentilmente di ricontrollare entro i prossimi 2-3 mesi, dove saremo in grado di giudicare il tuo traffico e, a sua volta, giudicare il tuo stato su feed di dati standard. "


Ho anche firmato per il programma di affiliazione di Booking.com: (link rimosso perché questo sito non sembra consentirmi di inserire altri link)

Sfortunatamente, ancora una volta, limitano l'accesso, dalla loro risposta: "Tieni presente che, poiché l'integrazione XML richiede molto tempo e costi, siamo in grado di offrire l'integrazione XML solo a un piccolo numero di partner con un Alto potenziale."


Non ho esplorato Tripadvisor perché sembra che offrano solo i 10 migliori hotel e solo come widget, ma soprattutto per me, non consentirebbero di prenotare tramite loro.

Ho controllato su hotelbase.org menzionato sopra, hanno un elenco molto ampio ma non così ricco come quello di Expedia, inoltre non sembrano avere immagini e non consentono nemmeno la prenotazione.


Qualche suggerimento per la prenotazione di biglietti aerei come Expedia?
Ashok KS


1
come hai fatto a registrarti per l'ID della chiave sviluppatore con EAN expedia? hai bisogno di un CID, ma per ottenerlo devi registrarti, ma non c'è Registrati ?!
Saher Ahwal

1
@ user137717 La maggior parte delle API fornisce entrambi.
Dmitri Zaitsev

1
Questa API è ora chiusa per i nuovi sviluppatori.
Someguywhocodes

18

Ho già utilizzato l'API di TripAdvisor e mi si addiceva bene. Restituisce, per destinazione, un elenco degli hotel più votati, insieme a opzioni per recuperare recensioni, foto, ristoranti nelle vicinanze e un paio di altre cose utili.

http://www.tripadvisor.com/help/what_type_of_tripadvisor_content_is_available

Dalla pagina API (contenuto API disponibile):

* Hotel, attraction and restaurant ratings and reviews
* Top 10 lists of hotels, attractions and restaurants in a destination
* Traveler photos of a destination
* Travelers' Choice award badges for hotels and destinations

Per espandere la risposta di @nstehr, potresti anche utilizzare Yahoo Pipes per facilitare una ricerca locale più granulare. Vai su pipe.yahoo.com e fai una ricerca per i tubi degli hotel esistenti e avrai l'idea ..


4
È previsto un canone di licenza per utilizzare questa API? Ho guardato intorno al loro sito web ma non ho trovato alcuna informazione.
iamj4de

1
"TripAdvisor offre un numero limitato di codici partner all'anno per accedere al nostro ricco contenuto di recensioni di viaggio ..."
montrealist

dove posso trovare la chiave API e la documentazione API di TripAdvisor?
Vikrant_Dev

ho trovato questo guardandomi intorno - developer-tripadvisor.com/content-api
SRC

7

HotelsCombined ha un servizio di facile accesso e utile per scaricare i file di feed di dati con gli hotel. Non esattamente API, ma qualcosa che puoi ottenere, analizzare e utilizzare. Ecco come lo fai:

  1. Vai a http://www.hotelscombined.com/Affiliates.aspx
  2. Registrati lì (non sono necessari dati aziendali o bancari)
  3. Apri la pagina "Feed di dati"
  4. Scegli "Feed di dati standard" -> "File singolo" -> "Formato CSV" (potresti ottenere anche XML)

Se sei interessato ai dettagli, potresti trovare il codice Python di esempio per filtrare il file CSV e ottenere hotel per una città specifica qui:

http://mikhail.io/2012/05/17/api-to-get-the-list-of-hotels/

Aggiornare:

Purtroppo HotelsCombined.com ha introdotto i nuovi regolamenti: hanno limitato l'accesso ai feed di dati per impostazione predefinita. Per ottenere l'accesso, un partner deve fornire alcune informazioni sul motivo per cui sono necessari i dati. Il team HC lo esaminerà e quindi (forse) concederà l'accesso.


Non è più così che gli hotel combinati restringono l'accesso alle schede tecniche a meno che tu non abbia un vero sito web e sembrerebbe un rapporto tangibile con loro.
Barry


4

Dai un'occhiata a api.hotelsbase.org - è un hotel xml gratuito api Nessuna immagine per ora


5
Il collegamento che hai citato api.hotelsbase.orgnon si apre. Anche hotelsbase.orgnon è disponibile.
Sandeep

3

Prova Tixik.com e la loro API lì. Hanno dati molto diversi dai grandi giocatori, una copertura davvero buona soprattutto in Europa e buone condizioni API.


3

Dopo diversi giorni di ricerca ho trovato l'API EAN - http://developer.ean.com/ - è molto grande, ma fornisce informazioni davvero buone. Demo gratuite, formato XML \ JSON. Sembra buono.


1
come hai fatto a registrarti per l'ID della chiave dello sviluppatore?
Saher Ahwal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.