Podczas moich poszukiwań hotelowych API znalazłem tylko jedno API dające nieograniczony otwarty dostęp do ich hotelowej bazy danych i pozwalające na rezerwację hoteli:
EAN Expedia http://developer.ean.com/
Musisz zapisać się do ich programu partnerskiego, co jest bardzo łatwe. Uzyskujesz natychmiastowy dostęp do ich hotelowych baz danych, a także możesz składać zapytania o dostępność / rezerwacje za pomocą kilku opcji odpowiedzi, w tym JSON, który jest wygodniejszy i lżejszy niż (niestety) bardziej rozpowszechniony XML.
Gdy natychmiast uzyskasz dostęp do ich API, możesz rozpocząć tworzenie i testowanie, ale nadal potrzebujesz ich zgody na uruchomienie witryny, zasadniczo po to, aby upewnić się, że zapewnia wymaganą jakość i bezpieczeństwo, co jest rozsądne.
Oferują również „głębokie linkowanie”, tj. Możesz dostosować swoje żądania, dodając parametry. Wtedy, jeśli jest to wystarczające dla twojego celu (dla mojego nie jest), nie musisz nawet przechowywać ich zawartości na swoim serwerze.
Zapisałem się również do programu HotelsCombined: (link usunięty, ponieważ ta strona nie pozwala mi umieścić więcej linków)
Jednak nie pozwalają od razu używać ich API nawet do testowania. Z ich odpowiedzi:
„Przepraszamy za spowodowane niedogodności, ale to po prostu decyzja biznesowa o ograniczeniu dostępu do naszych bogatych treści hotelowych. Prosimy o ponowne sprawdzenie w ciągu najbliższych 2-3 miesięcy, gdzie będziemy mogli ocenić ruch, a następnie ocenić stan w standardowych plikach danych ”.
Zapisałem się również do programu partnerskiego Booking.com: (link został usunięty, ponieważ ta strona nie pozwala mi umieścić więcej linków)
Niestety, ponownie ograniczają dostęp, z ich odpowiedzi: „Proszę zauważyć, że ponieważ integracja XML wiąże się z dużą ilością czasu i kosztów, jesteśmy w stanie zaoferować integrację XML tylko niewielkiej liczbie partnerów z wysoki potencjał."
Nie odkrywałem Tripadvisor, ponieważ wydaje się, że oferuje tylko 10 najlepszych hoteli i tylko jako widżety, ale co najważniejsze dla mnie, nie pozwalają na rezerwację przez nie.
Sprawdziłem wspomnianą powyżej hotelbase.org, mają bardzo obszerną listę, ale nie tak bogatą jak w Expedia, również nie mają zdjęć i nie pozwalają na rezerwację.