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 unlimitedconnectedGoogle 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 planconnectedGoogle Hotels (SerpApi) · hotel
Same SerpApi key; live pre-cruise hotel prices in the cruise flight planner.
Secret required:
SERPAPI_API_KEY· rate limit per planconnectedDuffel · flight
Live access token; offer requests for search, orders for booking.
Secret required:
DUFFEL_API_TOKEN· rate limit 300 req/minconnectedAmadeus 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/secnot connectedRouteStack.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 plannot connectedTravelpayouts · flight
Affiliate marker; good for cheap historical fare calendars.
Secret required:
TRAVELPAYOUTS_TOKEN + TRAVELPAYOUTS_MARKER· rate limit variesnot connectedWidgety / cruise feed · cruise
Licensed sailing inventory, cabin pricing, inclusions and port fees.
Secret required:
CRUISE_API_KEY· rate limit per contractnot connected
Defaults
Deal score weights
- priceVsTypical
- costPerNight
- convenience
- risk
- inclusions
Alert runs
Scheduled refreshes appear here once Cloud is connected.
| Alert | Status | Runs | Last run |
|---|---|---|---|
| No alerts configured. | |||