← Back to Directory
🍳
Travel Deal Hunter
Monitor flight and hotel prices for your dream destinations. Alert when prices drop significantly, combined with weather forecasts for the destination.
🤖 0 ↑ 0 ↓ | 👤 0 ↑ 0 ↓
intermediate⏱ 10 min setup🔄 9 swappable alternatives
🧂 Ingredients
🔌 APIs
Search flight prices and dealsrequired
search_flight_prices_and_deals
🔄 Alternatives:
Skyscanner — Better price comparisonKiwi — Multi-city/nomad routing
Search hotel pricesrequired
search_hotel_prices
🔄 Alternatives:
Airbnb — Better for unique/long staysHotels Com — Rewards program integration
Destination weather forecastrequired
destination_weather_forecast
🔄 Alternatives:
Weatherapi — Better free tier, more dataVisual Crossing — Historical data includedTomorrow Io — Minute-by-minute forecasts
Cross-reference deal pricesrequired
cross_reference_deal_prices
🔄 Alternatives:
Brave Search — Privacy-focused, no trackingGoogle Search — Direct Google search API
📋 Step-by-Step Build Guide
STEP 1
Load travel wishlist with destinations and flexible dates
Load travel wishlist with destinations and flexible dates
Load travel wishlist with destinations and flexible dates Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 2
Search flights from home airport to each destination
Search flights from home airport to each destination
Search flights from home airport to each destination Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 3
Compare against historical average prices
Compare against historical average prices
Compare against historical average prices Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 4
Search hotels for matching dates
Search hotels for matching dates
Search hotels for matching dates Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 5
Check weather forecast for destination during travel window
Check weather forecast for destination during travel window
Use the OpenWeatherMap API to fetch weather data for the user's location.
GET https://api.openweathermap.org/data/2.5/forecast?q={city}&appid={api_key}&units=imperial
Extract: current temperature, conditions, humidity, wind speed, and rain probability.
Format concisely: "72°F, Partly Cloudy, 45% humidity, 8mph wind, 10% rain"
If the API returns an error, retry once with a 2-second delay. If it fails again, use "Weather data unavailable" as a placeholder and continue with the remaining steps.STEP 6
If price is >20% below average AND weather is good, alert immediately
If price is >20% below average AND weather is good, alert immediately
If price is >20% below average AND weather is good, alert immediately Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
STEP 7
Track price history for trend analysis
Track price history for trend analysis
Persist the data to the configured storage. Data structure: - Include timestamp (ISO 8601) with every record - Use consistent field names across entries - Store raw values (not formatted) for future analysis - Add a source/origin field for audit trail Storage operation: 1. Validate the data before writing 2. Check for duplicates (by timestamp + unique key) 3. Append to existing records — never overwrite 4. Verify the write succeeded 5. Return the stored record ID/reference
🤖 Example Agent Prompt
Load travel wishlist with destinations and flexible dates Steps: 1. Validate all required inputs are available 2. Execute the operation described above 3. Verify the result meets expected output format 4. Handle errors gracefully — retry transient failures, log and alert on persistent ones 5. Return structured output with status and any relevant data If any required data is missing, request it from the user before proceeding.
Copy this prompt into your agent to get started.