sorted-travel
[skills.sh]
Official Python, JavaScript, Go, and Ruby SDK and CLI for the Sorted Travel REST API.
This repository publishes:
This is a stdlib-only Python client and a zero-dependency JavaScript client for the public endpoints at https://sorted.travel. Destination ranking, facts, weather, and visa tools are a free tier with zero-auth access. An API key is optional.
Agent skills (skills.sh)
Install Sorted Travel agent skills for Cursor, Claude Code, Codex, and other supported agents:
Non-interactive install for Cursor:
Install one capability area:
They teach agents when to use Sorted Travel, how to connect the product MCP at https://sorted.travel/mcp and the docs MCP at https://sorted.travel/docs/mcp, and which tools to call. Groupings: skills.sh.json.
Connect MCP directly with mcp.json or Smithery:
Install SDKs
Python:
JavaScript:
Go:
Ruby:
Quickstart (Python)
Destination tools need no key. If a host still requires one:
Self-serve sandbox keys:
Quickstart (JavaScript)
Quickstart (Go)
Quickstart (Ruby)
CLI
JavaScript CLI via npm:
Go CLI:
Ruby CLI:
Configuration
Surface
status() — GET /api/v1/status
list_destinations(cursor=, limit=) — GET /api/v1/destinations
create_api_key() — POST /api/v1/api-keys
sandbox() — GET /sandbox
create_job(operation, **body) — POST /api/v1/jobs
get_job(job_id) — GET /api/v1/jobs/{job_id}
get(path, params=) / post(path, body=) — raw REST escape hatch
Interactive ranking, weather, and visa still go through MCP at https://sorted.travel/mcp. These SDK packages do not wrap JSON-RPC.
License
MIT. The Sorted Travel product remains under its own terms at https://sorted.travel/terms.