Admin

Operator view: provider health, credentials still needed, defaults and alert runs. It never shows another person's searches.

Data providers

Each adapter is swappable; the analysis engines never see provider-specific shapes.

  • TripHack demo engine · flight

    Nothing. Deterministic sample pricing used in Phase 1.

    Secret required: · rate limit unlimited

    connected
  • Google Flights (SerpApi) · flight

    SerpApi key; primary live fare source, covers budget carriers. One search credit per priced date.

    Secret required: SERPAPI_API_KEY · rate limit per plan

    connected
  • Google Hotels (SerpApi) · hotel

    Same SerpApi key; live pre-cruise hotel prices in the cruise flight planner.

    Secret required: SERPAPI_API_KEY · rate limit per plan

    connected
  • Duffel · flight

    Live access token; offer requests for search, orders for booking.

    Secret required: DUFFEL_API_TOKEN · rate limit 300 req/min

    connected
  • Amadeus Self-Service · flight

    OAuth client credentials for Flight Offers Search and Price Analysis.

    Secret required: AMADEUS_CLIENT_ID + AMADEUS_CLIENT_SECRET · rate limit 10 req/sec

    not connected
  • RouteStack.ai · flight

    Partner key and secret; HMAC-signed token exchange, then merged with the other live fare sources.

    Secret required: ROUTESTACK_API_KEY + ROUTESTACK_API_SECRET · rate limit per plan

    not connected
  • Travelpayouts · flight

    Affiliate marker; good for cheap historical fare calendars.

    Secret required: TRAVELPAYOUTS_TOKEN + TRAVELPAYOUTS_MARKER · rate limit varies

    not connected
  • Widgety / cruise feed · cruise

    Licensed sailing inventory, cabin pricing, inclusions and port fees.

    Secret required: CRUISE_API_KEY · rate limit per contract

    not connected

Defaults

Deal score weights

  • priceVsTypical
  • costPerNight
  • convenience
  • risk
  • inclusions

Alert runs

Scheduled refreshes appear here once Cloud is connected.

Alerts and their run history
AlertStatusRunsLast run
No alerts configured.