# picktheflight

Which airlines fly a route nonstop, then book direct on the airline's own site. An answer engine for AI agents: ask a question, get the airlines back as data.

- **flight.nonstop**: `GET https://picktheflight.com/intents/{from}/{to}`. Returns every airline flying it nonstop, with the airline's own booking site, the airport pairs it flies and route tags (seasonal, starts, until, charter). Example: https://picktheflight.com/intents/london/munich
- **flight.destinations**: `GET https://picktheflight.com/intents/{from}`. Returns every place you can fly nonstop from there, with the airlines on each route. Example: https://picktheflight.com/intents/basel?airline=easyJet
- **airport.find**: `GET https://picktheflight.com/intents?find={text}`. Returns airports, cities and countries matching a name, to pick the right one. Example: https://picktheflight.com/intents?find=birmingham

from/to accept an airport code (LHR), a city (London = all its airports; also LON/NYC codes), an airport name (Heathrow), "City, Country" (Birmingham, United States) or a country (Switzerland). fromWithinKm / toWithinKm (up to 300) add nearby airports.

JSON by default. Markdown: add .md to the path, ?format=md, or send Accept: text/markdown. POST the same fields as JSON to /intents.

Coverage: 1545 airports in 207 countries, 683 airlines, 28620 routes (as of 2026-10-26).

MCP: https://picktheflight.com/mcp · Contract: https://picktheflight.com/intents.md
