Card snapshot
sorted.travel
·
2026-10-02 11:07:56 UTC
·
07446fb34327da7492daf2285d52fff795882d05fe456de8486e33914ec8949d
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "1.0",
"name": "Sorted Travel",
"description": "Personal travel planner that ranks 400+ destinations from a departure airport using weather, visa hassle, safety, and budget, then returns on-the-ground facts. Does not search or book flights or activities. Destination skills need no auth. Profile preference skills use OAuth 2.0.",
"url": "https://sorted.travel/a2a",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://sorted.travel/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"supportedInterfaces": [
{
"url": "https://sorted.travel/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"provider": {
"organization": "Sorted Travel",
"url": "https://sorted.travel"
},
"version": "1.2.0",
"documentationUrl": "https://sorted.travel/developers",
"iconUrl": "https://sorted.travel/favicon.png",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extendedAgentCard": false
},
"supportsExtendedAgentCard": false,
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "resolve_destination",
"name": "Resolve destination",
"description": "Resolve a city, country, region, or airport onto Sorted destination handles. Call this first when you only have a place name.",
"tags": [
"travel",
"destinations",
"lookup"
],
"examples": [
"resolve Lisbon",
"{\"skill\":\"resolve_destination\",\"arguments\":{\"query\":\"Lisbon\"}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "get_recommended_destinations",
"name": "Recommend destinations",
"description": "Rank destinations from a departure airport by month, weather, visa hassle, safety, budget, and interests.",
"tags": [
"travel",
"destinations",
"ranking"
],
"examples": [
"where should I go from London in February on a UK passport",
"{\"skill\":\"get_recommended_destinations\",\"arguments\":{\"airport_code\":\"LHR\",\"month\":2}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "get_destination_info",
"name": "Destination facts",
"description": "On-the-ground facts for one destination handle: brief, safety, currency, phone code, eSIM notes, and taxi apps.",
"tags": [
"travel",
"destinations",
"facts"
],
"examples": [
"what is Tokyo like for a trip this month",
"{\"skill\":\"get_destination_info\",\"arguments\":{\"handle\":\"tokyo\"}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "get_destination_weather",
"name": "Destination weather",
"description": "Current weather, a 7-day forecast, monthly climate, and best time to visit for one destination handle.",
"tags": [
"travel",
"weather",
"climate"
],
"examples": [
"what is the weather in Lisbon",
"{\"skill\":\"get_destination_weather\",\"arguments\":{\"handle\":\"lisbon\"}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "check_visa_requirements",
"name": "Check visa requirements",
"description": "Passport-to-country visa stance from the Sorted visa table. Tell the traveler to verify with a government source before they fly.",
"tags": [
"travel",
"visa",
"passport"
],
"examples": [
"do I need a visa for Japan with a UK passport",
"{\"skill\":\"check_visa_requirements\",\"arguments\":{\"passport\":\"United Kingdom\",\"destination\":\"Japan\"}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "get_profile_preferences",
"name": "Read profile preferences",
"description": "Read saved traveler profile preferences. Requires OAuth scope profile.read.",
"tags": [
"travel",
"profile",
"preferences"
],
"examples": [
"{\"skill\":\"get_profile_preferences\",\"arguments\":{}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
},
{
"id": "update_profile_preferences",
"name": "Update profile preferences",
"description": "Update saved traveler profile preferences. Requires OAuth scope profile.write. Cannot book travel or delete the account.",
"tags": [
"travel",
"profile",
"preferences"
],
"examples": [
"{\"skill\":\"update_profile_preferences\",\"arguments\":{\"home_airport\":\"LHR\"}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
}
]
}