Search verified flight fares by city, month, cabin and price, with a link to book each one.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One Sparkflights fare by the numeric id from search_deals: its itinerary, the price text of its fare page, its outbound and return flights, the date pairs its fare page lists with their prices, and its url, route_url and feed_url. A fare that is no longer live returns an error naming its route page.
Deal ID
One Sparkflights fare by the numeric id from search_deals: its itinerary, the price text of its fare page, its outbound and return flights, the date pairs its fare page lists with their prices, and its url, route_url and feed_url. A fare that is no longer live returns an error naming its route page.
| Argument | Type | Description |
|---|---|---|
| id* | number | Deal ID |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "number",
"description": "Deal ID"
}
}
}Search flight fares Sparkflights has already found and verified, ranked by cost per mile against each market's limit. Not a live fare search: an empty result means no current verified fare matches. Each result has the price text of its Sparkflights fare page; url, the fare page; route_url, the route page, which lists the route's live fares and price history; and feed_url, the route's JSON feed of new fares.
| Argument | Type | Description |
|---|---|---|
| sort | string | Sort order: cpm (default; cost per mile against its market's CPM ceiling, lowest first) or recent (newest first) |
| cabin | string | Cabin class, or a comma-separated list: economy, premium_economy, business, first |
| limit | number | Max results, 1-25. Default 10. |
| origin | string | Where the trip starts: an IATA airport code (JFK) for that airport, or a city (New York, new-york-city) for every airport the city's route pages cover |
| low_cost | boolean | true returns only budget/low-cost carrier deals; overrides include_budget |
| max_price | number | US dollars: only deals listed at or under this price |
| destination | string | Where the trip goes: an IATA airport code (NRT) for that airport, or a city (Tokyo, london) for every airport the city's route pages cover |
| depart_month | string | YYYY-MM: only deals whose first departure date is in that month |
| origin_region | string | Departure region, or a comma-separated list, same values as destination_region. Default: the regions the deal board lists |
| include_budget | boolean | Add budget/low-cost carrier deals (Spirit, Frontier, etc.) to the others. Default false — budget deals are on /flights/budget. |
| destination_region | string | Destination region, or a comma-separated list: north_america, europe, asia, africa, oceania, south_america |
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort order: cpm (default; cost per mile against its market's CPM ceiling, lowest first) or recent (newest first)"
},
"cabin": {
"type": "string",
"description": "Cabin class, or a comma-separated list: economy, premium_economy, business, first"
},
"limit": {
"type": "number",
"maximum": 25,
"minimum": 1,
"description": "Max results, 1-25. Default 10."
},
"origin": {
"type": "string",
"description": "Where the trip starts: an IATA airport code (JFK) for that airport, or a city (New York, new-york-city) for every airport the city's route pages cover"
},
"low_cost": {
"type": "boolean",
"description": "true returns only budget/low-cost carrier deals; overrides include_budget"
},
"max_price": {
"type": "number",
"minimum": 1,
"description": "US dollars: only deals listed at or under this price"
},
"destination": {
"type": "string",
"description": "Where the trip goes: an IATA airport code (NRT) for that airport, or a city (Tokyo, london) for every airport the city's route pages cover"
},
"depart_month": {
"type": "string",
"description": "YYYY-MM: only deals whose first departure date is in that month"
},
"origin_region": {
"type": "string",
"description": "Departure region, or a comma-separated list, same values as destination_region. Default: the regions the deal board lists"
},
"include_budget": {
"type": "boolean",
"description": "Add budget/low-cost carrier deals (Spirit, Frontier, etc.) to the others. Default false — budget deals are on /flights/budget."
},
"destination_region": {
"type": "string",
"description": "Destination region, or a comma-separated list: north_america, europe, asia, africa, oceania, south_america"
}
}
}