# FlightAware API: List airport arrivals or departures

> Lists the public arrivals or departures FlightAware shows for an airport (name, city, IATA/ICAO code or FlightAware link), with flight times and status. For a city with several airports it picks the busiest listed one and says so; the public board shows up to 20 flights per direction.

Unofficial. Not affiliated with or endorsed by FlightAware.

- Page: https://fous.com/methods/flightaware.com/list-airport-flights
- Method: `flightaware.com/list_airport_flights`, version 1
- Website: flightaware.com
- Returns: airport name and code, selection note; per flight: number, airline, city, airport code, aircraft, scheduled and latest time, status, link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `airport` | string | yes | `"Chicago"` | Airport name, city, IATA code, ICAO code or FlightAware airport link, such as Chicago O'Hare, Chicago, ORD, or Heathrow. |
| `direction` | string | no | `"departures"` | Which board to show, for example arrivals. One of "departures", "arrivals". Default "departures". |
| `max_results` | integer | no | `5` | Maximum flights to return, for example 10. Public boards show up to 20. Default 25. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "airport": "Chicago",
  "direction": "departures",
  "max_results": 5
}
```

Its output:

```json
{
  "flights": [
    {
      "city": "Zurich",
      "status": "Departed",
      "airline": "Swiss",
      "flight_link": "https://www.flightaware.com/live/flight/SWR9/history/20260929/0015Z/KORD/LSZH",
      "airport_code": "ZRH",
      "aircraft_type": "BOEING 777-300ER (twin-jet)",
      "flight_number": "SWR9",
      "scheduled_time": "2026-09-28T19:05:00-05:00",
      "estimated_or_actual_time": "2026-09-28T19:04:00-05:00"
    },
    {
      "city": "New Haven",
      "status": "Departed",
      "airline": "Avelo Airlines",
      "flight_link": "https://www.flightaware.com/live/flight/VXP422/history/20260929/0027Z/KORD/KHVN",
      "airport_code": "HVN",
      "aircraft_type": "Boeing 737-800 (twin-jet)",
      "flight_number": "VXP422",
      "scheduled_time": "2026-09-28T19:17:00-05:00",
      "estimated_or_actual_time": "2026-09-28T19:01:00-05:00"
    },
    {
      "city": "San Francisco",
      "status": "Departed",
      "airline": "United",
      "flight_link": "https://www.flightaware.com/live/flight/UAL649/history/20260928/2335Z/KORD/KSFO",
      "airport_code": "SFO",
      "aircraft_type": "Airbus A321neo (twin-jet)",
      "flight_number": "UAL649",
      "scheduled_time": "2026-09-28T18:25:00-05:00",
      "estimated_or_actual_time": "2026-09-28T19:01:00-05:00"
    }
  ],
  "airport_code": "ORD",
  "airport_name": "Chicago O'Hare Intl",
  "airport_selection_note": "Selected the busiest listed airport for Chicago: Chicago O'Hare Intl."
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"flightaware.com/list_airport_flights","input":{"airport":"Chicago","direction":"departures","max_results":5}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What flights are departing from Denver International right now? Show me flight numbers, airlines, and whether they're on time.
- Pull up the FlightAware arrivals board for KSEA, just the next 10 flights with their status and aircraft type.
- My sister is landing at Heathrow sometime this afternoon — can you list the current arrivals there with scheduled and estimated times?
- Show the departures for Tokyo on flightaware.com and tell me which airport you picked for the city.
- Give me the 5 most recent arrivals into Miami (MIA), including origin city, airline, and any delays.

## Input schema

```json
{
  "type": "object",
  "required": [
    "airport"
  ],
  "properties": {
    "airport": {
      "type": "string",
      "minLength": 1,
      "description": "Airport name, city, IATA code, ICAO code or FlightAware airport link, such as Chicago O'Hare, Chicago, ORD, or Heathrow."
    },
    "direction": {
      "enum": [
        "departures",
        "arrivals"
      ],
      "type": "string",
      "default": "departures",
      "description": "Which board to show, for example arrivals."
    },
    "max_results": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum flights to return, for example 10. Public boards show up to 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "airport_name",
    "airport_code",
    "airport_selection_note",
    "flights"
  ],
  "properties": {
    "flights": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "flight_number",
          "airline",
          "city",
          "airport_code",
          "aircraft_type",
          "scheduled_time",
          "estimated_or_actual_time",
          "status",
          "flight_link"
        ],
        "properties": {
          "city": {
            "type": [
              "string",
              "null"
            ],
            "description": "Destination city for departures, origin city for arrivals."
          },
          "status": {
            "type": [
              "string",
              "null"
            ]
          },
          "airline": {
            "type": [
              "string",
              "null"
            ]
          },
          "flight_link": {
            "type": "string"
          },
          "airport_code": {
            "type": [
              "string",
              "null"
            ],
            "description": "Destination airport code for departures, origin airport code for arrivals."
          },
          "aircraft_type": {
            "type": [
              "string",
              "null"
            ]
          },
          "flight_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "scheduled_time": {
            "type": [
              "string",
              "null"
            ],
            "description": "Scheduled departure or arrival time, ISO 8601 with offset."
          },
          "estimated_or_actual_time": {
            "type": [
              "string",
              "null"
            ],
            "description": "Latest estimated or actual departure or arrival time, ISO 8601 with offset."
          }
        },
        "additionalProperties": false
      }
    },
    "airport_code": {
      "type": "string"
    },
    "airport_name": {
      "type": "string"
    },
    "airport_selection_note": {
      "type": [
        "string",
        "null"
      ],
      "description": "Notes when the busiest airport was chosen for a city."
    }
  },
  "additionalProperties": false
}
```

## See more

- [FlightAware API: Get airport delays](https://fous.com/methods/flightaware.com/get-airport-delays.md): Checks today's delayed and cancelled departures and arrivals at an airport on FlightAware, with current weather and any reported FAA delay status. Delay averages and ground programs are returned only when FlightAware shows them; counts can be null when no statistics row is displayed.
- [FlightAware API: Check flight status](https://fous.com/methods/flightaware.com/check-flight-status.md): Checks the public FlightAware status of an airline flight (airline name or code plus number) on a departure date, by default today at the departure airport: airports, scheduled, estimated and actual gate times in local time, delays, gates, terminals, aircraft and distance. A date older than FlightAware's public two-week list is looked up on the flight's history page when FlightAware still shows it.
- [Flightradar24 API: List airport flights](https://fous.com/methods/flightradar24.com/list-airport-flights.md): Lists upcoming departures or arrivals at an airport from the Flightradar24 public airport board, with local times, airline, route, status and aircraft.
- [FAA API: Get airport delays](https://fous.com/methods/faa.gov/get-airport-delays.md): Gets current FAA delay and closure events for a US airport, found by name, city or code. A city with several airports resolves to one of them, and reported delays may not cover every flight.
- [TSA Wait Times API: Get security wait time](https://fous.com/methods/tsawaittimes.com/get-security-wait-time.md): Looks up today's crowd-sourced security wait estimate and hourly pattern for a US airport by name, city or code, with PreCheck status and checkpoints.
- [Flightradar24 API: Check flight status](https://fous.com/methods/flightradar24.com/check-flight-status.md): Checks a flight's public status and times on Flightradar24 by flight number and the departure date at the origin airport.
- [NASA API: Get ISS sightings](https://fous.com/methods/nasa.gov/get-iss-sightings.md): Finds upcoming International Space Station sightings for a city in NASA's city list, with local start times, visibility and sky directions. Cities without scheduled passes return an empty list.
- [Expedia API: Search flights](https://fous.com/methods/expedia.com/search-flights.md): Finds Expedia flights between cities or airports on selected dates, with per-traveler USD prices. Round trips combine outbound and return choices; for round trips only the cheapest outbound choices are paired with their returns.
- [All FlightAware methods](https://fous.com/methods/flightaware.com.md)
