AI Travel Planner Agent Skill — Generate Trip Itineraries via API
AI Travel Planner Agent Skill — Generate Trip Itineraries via API
This skill enables AI agents to generate complete, day-by-day travel itineraries using the AI Pass API.
Setup
- Create an AI Pass account: aipass.one — $1 free credit on signup
- Get your API key: Developer Dashboard → API Keys
- Set environment variable:
export AIPASS_API_KEY="your-key-here"
Python Implementation
import os, requests
AIPASS_API_KEY = os.environ["AIPASS_API_KEY"]
def plan_trip(
destination: str,
duration: str = "7 days",
style: str = "cultural & historical",
budget: str = "mid-range",
notes: str = ""
) -> str:
"""
Generate a complete travel itinerary.
Args:
destination: City/country to visit
duration: Trip length (e.g., "5 days", "2 weeks")
style: cultural|food|adventure|relaxation|family|budget|luxury
budget: budget|mid-range|luxury
notes: Special requests or preferences
Returns:
Full itinerary as formatted text
"""
notes_line = f"\nSpecial requests: {notes}" if notes else ""
prompt = f"""Create a complete {duration} travel itinerary for {destination}.
Travel style: {style}
Budget: {budget}{notes_line}
Include:
1. Day-by-day schedule (morning/afternoon/evening)
2. Top 3 must-see highlights
3. Hidden local gems
4. Best neighborhoods to stay in
5. Food recommendations
6. Transportation tips
7. Practical tips & budget breakdown"""
response = requests.post(
"https://aipass.one/apikey/v1/chat/completions",
headers={
"Authorization": f"Bearer {AIPASS_API_KEY}",
"Content-Type": "application/json"
},
json={
"model": "gpt-5-mini",
"temperature": 1,
"max_tokens": 4000,
"messages": [
{
"role": "system",
"content": "You are an expert travel planner with deep knowledge of destinations worldwide."
},
{"role": "user", "content": prompt}
]
},
timeout=60
)
return response.json()["choices"][0]["message"]["content"]
# Example
if __name__ == "__main__":
itinerary = plan_trip(
destination="Porto, Portugal",
duration="5 days",
style="food & culture",
budget="mid-range",
notes="First time, love wine and local markets"
)
print(itinerary)
curl Example
curl -s -X POST https://aipass.one/apikey/v1/chat/completions \
-H "Authorization: Bearer $AIPASS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5-mini",
"temperature": 1,
"max_tokens": 4000,
"messages": [
{"role": "system", "content": "You are an expert travel planner."},
{"role": "user", "content": "Plan a 5-day trip to Lisbon, Portugal. Mid-range budget. Focus on food and culture."}
]
}' | python3 -c "import json,sys; print(json.load(sys.stdin)['choices'][0]['message']['content'])"
Related Resources
Skill File
# AI Travel Planner Skill
## Description
Generate complete day-by-day travel itineraries via AI Pass API.
## Auth
API key required. Get it at: https://aipass.one/panel/developer.html → API Keys
## Endpoint
POST https://aipass.one/apikey/v1/chat/completions
Authorization: Bearer $AIPASS_API_KEY
## Parameters
- destination: string (required)
- duration: string (e.g., "7 days")
- style: cultural|food|adventure|relaxation|family|budget|luxury
- budget: budget|mid-range|luxury
- notes: additional preferences (optional)
## Response
choices[0].message.content — full itinerary text
## Live App
https://aipass.one/apps/travel-planner
Download Skill File