Skip to content

Hotels Vertical

Luxury hotel inventory and property data.

LOE: ~40-60 hours


Epic: Hotels Data Acquisition

Plan: Build crawlers for Booking.com, Expedia, and Virtuoso to acquire luxury hotel inventory with pricing, amenities, and availability.

Architectural Context: Booking.com and Expedia provide broad inventory; Virtuoso offers luxury-specific properties with advisor-friendly pricing. Crawlers run in parallel. Results include property details, star rating, amenities, and pricing tiers.

Tasks

  • [ ] Build Booking.com crawler
  • [ ] Build Expedia crawler
  • [ ] Build Virtuoso integration (luxury-specific inventory)

Epic: Hotels Schema and Storage

Plan: Design the hotel data model, implement SQLite storage with FTS5 search, and build MCP tools for agent consumption.

Architectural Context: The data model captures property name, amenities, pricing, availability, star rating, and location. SQLite provides embedded storage with FTS5 for full-text search. MCP tools expose hotel data to Research Agents for destination-based queries.

Tasks

  • [ ] Design hotel data model (property, amenities, pricing, availability, star rating)
  • [ ] Implement SQLite tables and FTS5 search
  • [ ] Build hotel-specific MCP tools

Epic: Hotels Real-Time Integration

Plan: Implement real-time availability checking and pricing API integration for live hotel booking options.

Architectural Context: Real-time integration queries partner APIs for current availability and pricing, going beyond cached crawler data. Room type and amenity filtering enables precise matching to member preferences.

Tasks

  • [ ] Implement real-time availability checking
  • [ ] Build pricing API integration
  • [ ] Implement room type and amenity filtering

Marchay Platform Documentation