Unfortunately, TripAdvisor's API is difficult to use and very limited. For example, it provides only 3 reviews per location. By scraping public TripAdvisor pages we can collect all of the reviews and hotel details, which we couldn't get through TripAdvisor API otherwise.