Dalam pencarian saya untuk API hotel, saya menemukan hanya satu API yang memberikan akses terbuka tidak terbatas ke database hotel mereka dan memungkinkan Anda untuk memesan hotel mereka:
EAN Expedia http://developer.ean.com/
Anda perlu mendaftar untuk program afiliasi mereka, yang sangat mudah. Anda mendapatkan akses langsung ke database hotel mereka plus Anda dapat membuat permintaan ketersediaan / pemesanan dengan beberapa opsi tanggapan, termasuk JSON, yang lebih nyaman dan ringan daripada XML yang (sayangnya) lebih tersebar luas.
Saat Anda segera mengakses API mereka, Anda dapat mulai mengembangkan dan menguji, tetapi masih memerlukan persetujuan mereka untuk meluncurkan situs, pada dasarnya untuk memastikan itu memberikan kualitas dan keamanan yang diperlukan, yang wajar.
Mereka juga menawarkan "deep linking", yaitu Anda dapat menyesuaikan permintaan Anda dengan menambahkan parameter. Kemudian jika itu cukup untuk tujuan Anda (untuk saya tidak), Anda bahkan tidak perlu menyimpan konten mereka di server Anda.
Saya juga telah menandatangani untuk program HotelsCombined: (tautan dihapus karena situs ini tidak mengizinkan saya memasukkan lebih banyak tautan)
Namun, mereka tidak langsung mengizinkan Anda menggunakan API mereka bahkan untuk pengujian. Dari jawaban mereka:
"Maaf atas ketidaknyamanan yang ditimbulkan, tetapi ini hanyalah keputusan bisnis untuk membatasi akses ke konten hotel kami yang kaya. Silakan periksa kembali dalam 2-3 bulan ke depan, di mana kami akan dapat menilai lalu lintas Anda, dan pada gilirannya menilai status Anda pada data feed standar. "
Saya juga telah mendaftar untuk program afiliasi Booking.com: (tautan dihapus karena situs ini sepertinya tidak mengizinkan saya memasukkan lebih banyak tautan)
Sayangnya, sekali lagi, mereka membatasi akses, dari jawaban mereka: "Harap diperhatikan bahwa, karena ada banyak waktu dan biaya yang terlibat dalam integrasi XML, kami hanya dapat menawarkan integrasi XML ke sejumlah kecil mitra dengan potensi tinggi."
Saya tidak menjelajahi Tripadvisor karena tampaknya hanya menawarkan 10 hotel teratas dan hanya sebagai widget, tetapi yang terpenting bagi saya, mereka tidak mengizinkan pemesanan melalui mereka.
Saya telah memeriksa hotelbase.org yang disebutkan di atas, mereka memiliki daftar yang sangat luas tetapi tidak sekaya oleh Expedia, juga mereka tampaknya tidak memiliki gambar dan juga tidak mengizinkan pemesanan.