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.