amadeus-hotels
Search hotel prices and availability via Amadeus API. Find vacation hotels by city, coordinates, or amenities. Compare prices, view ratings, get offer details. Track prices with alerts. Use when user asks to "find hotels", "search hotels in [city]", "hotel prices", "vacation accommodation", "hotel deals", "track hotel price".
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kesslerio/amadeus-hotelsAmadeus Hotels Skill 🏨
Search hotel prices, availability, and ratings via the Amadeus Self-Service API. Perfect for vacation planning and deal hunting.
Setup
-
Get API credentials at https://developers.amadeus.com/self-service
- Create account → My Apps → Create new app
- Copy API Key and API Secret
-
Set environment variables:
export AMADEUS_API_KEY="your-api-key"
export AMADEUS_API_SECRET="your-api-secret"
export AMADEUS_ENV="test" # or "production" for real bookings
- Install dependency:
pip install requests
Free tier: ~2,000 requests/month in test, pay-per-use after in production.
Quick Reference
| Task | Script | Example |
|---|---|---|
| Search by city | scripts/search.py | --city PAR --checkin 2026-03-15 --checkout 2026-03-20 |
| Get offers | scripts/offers.py | --hotels HTPAR123,HTPAR456 --adults 2 |
| Offer details | scripts/details.py | --offer-id ABC123 |
| Track price | scripts/track.py | --add --hotel HTPAR123 --target 150 |
| Check tracked | scripts/track.py | --check |
Capabilities
1. Hotel Search
Find hotels by city code (IATA) or coordinates:
# By city
python3 <skill>/scripts/search.py --city PAR --checkin 2026-03-15 --checkout 2026-03-20
# By coordinates (near a landmark)
python3 <skill>/scripts/search.py --lat 48.8584 --lon 2.2945 --radius 5 --checkin 2026-03-15 --checkout 2026-03-20
# With filters
python3 <skill>/scripts/search.py --city NYC --amenities WIFI,POOL,SPA --ratings 4,5
Common city codes: PAR (Paris), NYC (New York), TYO (Tokyo), BCN (Barcelona), LON (London), LAX (Los Angeles), SFO (San Francisco)
2. Get Pricing & Availability
Once you have hotel IDs from search:
python3 <skill>/scripts/offers.py \
--hotels HTPAR001,HTPAR002 \
--checkin 2026-03-15 \
--checkout 2026-03-20 \
--adults 2 \
--rooms 1
Returns: Room types, prices, cancellation policies, board types.
3. Offer Details
Get full details for a specific offer before booking:
python3 <skill>/scripts/details.py --offer-id <offer-id-from-search>
Returns: Detailed room info, full cancellation policy, payment terms, hotel contact.
4. Hotel Ratings & Sentiment
Get aggregated review sentiment:
python3 <skill>/scripts/details.py --hotel-id HTPAR001 --ratings
Returns: Overall score (0-100), category scores (Staff, Location, WiFi, Cleanliness, etc.)
5. Price Tracking
Track hotels and get alerts when prices drop:
# Add hotel to tracking
python3 <skill>/scripts/track.py --add \
--hotel HTPAR001 \
--checkin 2026-03-15 \
--checkout 2026-03-20 \
--adults 2 \
--target 150 # Alert if price drops below $150/night
# Check all tracked hotels (run via cron)
python3 <skill>/scripts/track.py --check
# List tracked hotels
python3 <skill>/scripts/track.py --list
# Remove from tracking
python3 <skill>/scripts/track.py --remove --hotel HTPAR001
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kesslerio-amadeus-hotels": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
coding-agent
Run Codex CLI, Claude Code, OpenCode, or Pi Coding Agent via background process for programmatic control.
google-messages
Send and receive SMS/RCS via Google Messages web interface (messages.google.com). Use when asked to "send a text", "check texts", "SMS", "text message", "Google Messages", or forward incoming texts to other channels.
academic-deep-research
Transparent, rigorous research with full methodology — not a black-box API wrapper. Conducts exhaustive investigation through mandated 2-cycle research per theme, APA 7th citations, evidence hierarchy, and 3 user checkpoints. Self-contained using native OpenClaw tools (web_search, web_fetch, sessions_spawn). Use for literature reviews, competitive intelligence, or any research requiring academic rigor and reproducibility.
soulcraft
Create or improve SOUL.md files for OpenClaw agents through guided conversation. Use when designing agent personality, crafting a soul, or saying "help me create a soul". Supports self-improvement.
dialpad
Send SMS and make voice calls via Dialpad API. Supports single/batch SMS, voice calls with TTS, and caller ID selection.