Install
openclaw skills install flight-search-skillSearch flights, compare prices, and monitor airfare using Amadeus API
openclaw skills install flight-search-skillSearch flights, compare prices across airlines, and monitor airfare drops. Supports flexible dates, price alerts, and flight status tracking.
This skill requires API credentials to function:
AMADEUS_API_KEY - Get from developers.amadeus.comAMADEUS_API_SECRET - Provided when you create an appFree Tier: 2,000 searches/month (sandbox) or production free tier with real prices
AVIATIONSTACK_API_KEY - Get from aviationstack.comFree Tier: 100 requests/month (very limited, only for flight status)
After installing, copy config.example.json to config.json and add your credentials:
{
"apis": {
"amadeus": {
"api_key": "YOUR_AMADEUS_API_KEY",
"api_secret": "YOUR_AMADEUS_API_SECRET",
"sandbox_mode": true
},
"aviationstack": {
"enabled": false,
"api_key": "YOUR_AVIATIONSTACK_API_KEY"
}
}
}
🔒 Security:
config.json is in .gitignore by defaultSearches flights using Amadeus API, compares prices, finds the best routes, and can monitor prices over time to alert you when they drop. Optional AviationStack integration for real-time flight status.
Get API Keys:
✅ GREAT NEWS:
⚠️ CRITICAL:
Sandbox = Test data (prices are NOT real)
Production = Real data (actual prices, availability)
Production is NOT €30/month - it has a FREE tier!
Only pay if you exceed the free quota
AviationStack (Optional): aviationstack.com
Configure the skill:
Edit config.json with your API keys:
{
"apis": {
"amadeus": {
"api_key": "YOUR_KEY",
"api_secret": "YOUR_SECRET",
"sandbox_mode": true // false for Production (real prices, also FREE tier!)
}
}
}
Recommendation:
Recommendation: Start with Amadeus only. Add AviationStack only if you need flight status tracking and have budget for paid plan.
"Search flights from JFK to LHR"
"Find flights São Paulo to Lisbon in March"
"How much to fly to Thailand in December?"
"Flights JFK to LAX December 15 to January 10"
"Flights 01/03 to 15/03 GRU to MIA"
"Search tickets to Paris departing in January"
"Cheapest time to fly to Europe?"
"Best prices to Thailand next 3 months"
"When is it cheapest to visit Paris?"
"Monitor prices JFK to LHR"
"Alert me when flights to Rome drop"
"Set up price alert for Paris"
"Check status of flight AA123"
"Is flight LA1234 on time?"
"Track flight G3 4567"
Note: Flight status requires AviationStack API. Free tier is extremely limited (100 requests/month). Consider:
"Compare airlines flying to Asia"
"Which airline is cheapest?"
"Best route to Thailand"
| API | Coverage | Best For | Free Tier | Paid Plans |
|---|---|---|---|---|
| Amadeus | Global | Flight search, prices, routes | 2,000/month | From €30/month |
| AviationStack | Global | Flight status, tracking | 100/month ⚠️ | From $49.99/month |
Recommendation: Start with Amadeus only. Add AviationStack only if flight status tracking is critical for your use case and you're willing to upgrade to paid plan.
See examples/ folder for:
| API | Free Tier | Rate Limit | Notes |
|---|---|---|---|
| Amadeus | 2,000/month | ~10/second | Sandbox mode only |
| AviationStack | 100/month | Varies | ⚠️ Very limited free tier |
Important Notes:
Contributions welcome! Please:
MIT License - see LICENSE file for details.