For developers
Build with Voyspark.
SDK, CLI, and MCP server.
Open-source toolkit to integrate flights, hotels, community, and trip planning into any application or AI agent. TypeScript, MIT, zero external dependencies in the SDK.
What is the Voyspark toolkit?
A set of 3 open-source packages that connect your application or AI agent to the Voyspark platform — real-time flight search, hotels, traveler community, trip plan generation, and more. Type-safe, MIT-licensed, zero external dependencies in the SDK.
How it works
1. Pick an interface
SDK to use in TypeScript/JavaScript code. CLI to run from your terminal. MCP server to connect Claude Desktop, Cursor, Cline, or any AI agent.
2. Make the call
Search flights by IATA code, hotels by city, community posts by hashtag, generate complete trip plans from a prompt. Typed JSON responses.
3. Use the result
Every response includes booking URLs with embedded affiliate tracking. You earn without processing payments — commission paid by providers.
Everything the toolkit does
Complete access to the Voyspark platform across 3 interfaces.
Real-time search
- Flights by IATA (Travelpayouts/Aviasales)
- Hotels by city (Hotellook)
- Car rentals (DiscoverCars)
- Tours and experiences (GetYourGuide)
- Trains, transfers, and travel insurance
- Unified search (articles + destinations + users + posts + hashtags + communities)
Trip planning
- Trip plan simulator: flight + hotel + itinerary combo
- Estimated total cost calculation
- Day-by-day itinerary generated by AI
- Destination comparison (climate, cost, safety)
- Best month to travel suggestion
Community & social
- Public profiles (@username)
- Traveler posts by hashtag
- 7 themed communities (slow travel, foodies, family, solo women, off-the-postcard, miles hacking, sustainable)
- Real trip reports
- Travel genome (taste profile)
Editorial content
- Journal articles in 7 languages
- 60+ curated destination guides
- AMP Web Stories
- Free tools (Visa Checker, Carbon Calc, Best Month, etc.)
For developers
- Type-safe TypeScript SDK, zero external deps
- Color CLI binary with 4 commands
- stdio MCP server for Claude Desktop/Cursor/Cline/Zed
- OpenAPI 3.1 spec
- schema.org JSON-LD on every entity
- llms.txt + llms-full.txt + ai-plugin.json
- Transparent IP rate limiting
- Automatic affiliate tracking on every booking URL
Real-world use cases
Travel bot on Telegram/WhatsApp
A Claude agent that takes "find me a flight SP-Lisbon in July" and returns options with affiliate booking URLs. You earn per completed booking.
Travel plugin in Cursor/IDE
Dev asks "add a page with cheap flights to Tokyo" and Cursor calls voyspark_search_flights, receives structured data, and generates the component.
Concierge with Claude Desktop
Customer chats with Claude on Mac, Claude calls Voyspark tools and builds a complete trip plan with flights + hotels + itinerary in seconds.
Travel app on Next.js
Import @voyspark/sdk into your Next.js app, query unified search, community posts, and itineraries — all type-safe.
Three packages, one codebase
Same API. Three interfaces: code, terminal, AI agents.
@voyspark/sdk
TypeScript client for the public API. Works in Node 20+, Deno, Bun, and modern browsers. Type-safe, zero deps.
npm install @voyspark/sdk@voyspark/cli
voyspark terminal binary. Search flights, hotels, community, and generate trip plans from your shell.
npx @voyspark/cli flights GRU LIS --depart 2026-07-12@voyspark/mcp
MCP server for Claude Desktop, Cursor, Cline, Zed, and any Model Context Protocol client. 4 tools, 2 resources.
npx @voyspark/mcpQuick start
SDK (code)
import { VoysparkClient } from '@voyspark/sdk';
const client = new VoysparkClient({ locale: 'en' });
const flights = await client.searchFlights({
origin: 'GRU',
destination: 'LIS',
depart: '2026-07-12',
return: '2026-07-26',
adults: 2,
});CLI (terminal)
npm install -g @voyspark/cli
voyspark search "lisboa"
voyspark flights GRU LIS \
--depart 2026-07-12 \
--return 2026-07-26 \
--adults 2MCP (Claude/Cursor)
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"voyspark": {
"command": "npx",
"args": ["-y", "@voyspark/mcp"],
"env": { "VOYSPARK_LOCALE": "en" }
}
}
}Tools exposed via MCP
voyspark_search
Unified search across users, posts, hashtags, communities, articles, destinations.
voyspark_search_flights
Flight offers via Travelpayouts (Aviasales) with affiliate-tracked booking URLs.
voyspark_search_hotels
Hotel offers via Hotellook with affiliate-tracked booking URLs.
voyspark_build_trip_plan
Trip plan draft — combo flight + hotel + itinerary with cost breakdown.
Public endpoints
Documented in OpenAPI 3.1. IP rate-limited (10/min, 60/h). API key tier ships in 2026.
| Method | Path |
|---|---|
| GET | /api/search/spotlight |
| GET | /api/search/flights |
| GET | /api/search/hotels |
| POST | /api/trip-plans/simulator |
AI discoverability
AI agents discover Voyspark automatically.
Pricing
Free
$0
IP rate limit, 10 req/min. Affiliate-tracked booking URLs.
Pro
Coming soon
API key, 100 req/min, priority support, webhooks.
Ready to build?
One npm install and you have flights, hotels, and the Voyspark community in your app.