This page will help you get started with the free Seats.aero API.

The Seats.aero public API allows you to query high-level availability information across all of our supported airlines. You can view if flights are available in each cabin and the lowest price for a given date on a given mileage program.

The public API does not support extended availability, so you can only view up to NumDaysOut from today on each route.

Authorization

By using the public API, you agree to our terms of service at https://seats.aero/terms, which prohibit commercial use without our written permission.

🚧

Changes to the public API

Previously, no authentication was required for the public API. Due to suspected abuse, we will soon begin to require authentication for all of our APIs. Unauthenticated API requests may begin to fail as part of brownouts before authentication is mandated.

Pro Users

Seats.aero Pro users can access the partner API for up to 1,000 API calls per day at no additional cost. Pro users can generate their personal API key at https://seats.aero/apikey. The partner API is governed by the Seats.aero terms of use, which prohibit commercial use of our APIs without written permission.

Content Types

The Seats.aero API works entirely in JSON; all responses will be in JSON. For GET requests, you should send request parameters in query parameters.