Install
openclaw skills install flightmapifyClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Find cheapest flights and create interactive flight route maps with real-time flight search.
openclaw skills install flightmapifyFlightMapify creates interactive flight route maps that allow users to search for flights between cities and visualize flight paths on an interactive map. Unlike TravelMapify which focuses on ground travel routes, FlightMapify is specifically designed for air travel planning.
FlightMapify is an OpenClaw skill that supports optional user-configurable FlyAI API Key.
Configuration Options:
User-provided API Key (Recommended - avoids rate limiting)
Get your API key from: https://flyai.open.fliggy.com/console
export FLYAI_API_KEY=your_api_key_here
FlyAI Built-in API Key (Default)
FLYAI_API_KEY is not configured, FlyAI will use its built-in default API keyEnvironment Variables:
FLYAI_API_KEY: Your FlyAI API key for flight search (optional, recommended to avoid rate limits)FLYAI_API_TOKEN: Alternative API token variable (optional)FLYAI_TOKEN: Another API token variable for compatibility (optional)Note: FLYAI_API_KEY is optional. If not set, FlyAI will use its built-in default API key, but this may be subject to rate limiting for frequent requests.
# Generate a flight map between two cities
flightmapify --origin "北京" --destination "上海" --date "2026-04-22" --output flight-beijing-shanghai.html
--origin: Departure city (required)--destination: Arrival city (required)--date: Travel date in YYYY-MM-DD format (required)--output: Output HTML file name (required)--port: HTTP server port (default: 9000)FlightMapify integrates with the existing FlyAI skill for real-time flight search and booking capabilities. It uses Amap for map visualization and provides a clean, focused interface for flight planning.
AMAP_API_KEY environment variable to use your own keyFLYAI_API_KEY: Your FlyAI API key for flight search (optional, recommended to avoid rate limits)FLYAI_API_TOKEN: Alternative API token variable (optional)FLYAI_TOKEN: Another API token variable for compatibility (optional)Note: FLYAI_API_KEY is optional. If not set, FlyAI will use its built-in default API key, but this may be subject to rate limiting for frequent requests. Setting your own API key is recommended for production use or high-volume requests.
# Basic flight map
flightmapify --origin "北京" --destination "阿克苏" --date "2026-04-22" --output beijing-aksu-flight.html
# With custom port
flightmapify --origin "上海" --destination "乌鲁木齐" --date "2026-05-01" --output shanghai-urumqi-flight.html --port 8080
Possible Causes:
Solutions:
export FLYAI_API_KEY=your_api_key_here
Cause: HTML file generated in wrong directory
Solution:
AGENTS.md or SOUL.mdSymptoms: Chinese cities show as garbled text like "阿克苯"
Cause: URL parameter double-decoding
Solution:
Symptoms: "Failed to start flight search server on port XXXX"
Causes & Solutions:
flyai CLI is installed
npm install -g @openclaw/flyai
Problem: Still getting rate limits after setting API key
Solutions:
echo $FLYAI_API_KEY
cat ~/.flyai/config.json
export FLYAI_API_KEY=sk_your_actual_key
flightmapify --origin "北京" --destination "上海" --date "2026-04-25" --output test.html
Causes:
Solutions:
Symptoms: Slow loading with routes having many connecting options
Solutions:
Check server logs:
# Look for Python server output in your terminal
Test FlyAI CLI directly:
flyai search-flight --origin "北京" --destination "上海" --dep-date "2026-04-25"
Verify file locations:
ls -la ~/.openclaw/workspace/*.html
Check port availability:
lsof -i :9000 # Replace with your port
Contact the skill maintainer if:
Include in your report:
openclaw --version)