About

2,700+

routes tracked

581,000+

bookable seats

11,367,000+

historical datapoints


seats.aero periodically retrieves award availability from mileage programs and renders it into a simple, easy-to-use website. It is much faster than the official websites, shows an accurate availability calendar, and exposes a free and simple API for others to also use this data!

Only select routes and dates are tracked! There are many routings in the world, and this site focuses on long-haul flights in the next 1-2 months. More routes are progressively being added over time. For a flight to be shown as available, every segment must be confirmable in the indicated class of service. This might mean that, for example, first class on Lufthansa is only visible on direct flights.

The following airlines are supported:

  • Aeromexico Club Premier: Allows booking awards on most SkyTeam airlines. Availability is updated about every 24 hours.
  • American Airlines: Allows booking awards on American and most Oneworld airlines. Availability is updated about every 24 hours.
  • Avianca LifeMiles: Allows booking awards on most Star Alliance airlines. Availability is updated about every 3 hours.
  • Delta SkyMiles: Allows booking awards on SkyTeam airlines. Availability is updated about every 24 hours.
  • Etihad Guest: Allows booking awards on Etihad. Availability is updated about every 24 hours.
  • United MileagePlus: Allows booking awards on most Star Aliance airlines. Availability is updated about every 24 hours.
  • Virgin Atlantic Flying Club: Allows booking awards on Virgin, Delta, Air France, and KLM. Availability is updated about every 24 hours.

You can change your mileage program selection in the top-right corner. This site and the other pnr.sh tools are built and maintained by Localhost LLC, which is run by Ian Carroll.

Dynamic Pricing

Some mileage programs on this site dynamically calculate the mileage cost for their flights. With these programs, seats may be available on most flights, but at an unreasonable cost. Since it would not be useful to show that every flight is available like this, we use the following cost thresholds to display if a seat is "available" or not:

Mileage Program Economy Premium Economy Business First
Aeromexico Club Premier 10,000/hour (max 10h) 15,000/hour 20,000/hour -
American Airlines 5,000/hour 7,500/hour 10,000/hour (max 8h) 15,000/hour (max 10h)
Delta SkyMiles 10,000/hour 15,000/hour 20,000/hour -
Etihad Guest 10,000/hour (max 10h) 15,000/hour 20,000/hour -
United MileagePlus 5,000/hour 7,500/hour 10,000/hour (max 8h) 15,000/hour (max 10h)

If a mileage program offers fixed or "saver" pricing on some flights, those will always be displayed as available regardless of price. Flight hours are rounded down and includes the combined blocked flight time for all segments; it does not include connection time.

API

JSON API endpoints are available at /api/routes and /api/availability to show you all of the tracked routes and availability data points, respectively. They are free to consume and use for any non-commercial purpose; you'll need our written permission for any commercial use. If you reproduce the data to others (i.e. you build a user interface for the data, or an alerts service), you must cite seats.aero as the source.


Not affiliated with any airline. Data is periodically refreshed and might not be up to date. 71dff454/iad/sjc