# Airline On-Time Performance API – US Flight Delays and Cancellations

Every scheduled US domestic flight by the reporting airlines since 2018 with scheduled and actual times, delays by cause, cancellations and diversions, plus on-time rates by carrier, airport, route, flight or month, from BTS.

$0.80 per 1,000 records

[Get an API key](https://pushbuild.com/apis/app/signup?api=airline-on-time-performance)

Example request

```
POST /airline-on-time-performance/run
{
  "carriers": [
    "DL"
  ],
  "origins": [
    "ATL"
  ],
  "maxItems": 20
}
```

## What it returns

Every scheduled US domestic flight operated by the reporting airlines since January 2018: date, carrier, flight number, tail number, origin and destination, scheduled and actual departure and arrival, departure and arrival delay, taxi times, cancellation and its reason, diversion, scheduled, actual and air minutes, distance, and minutes of delay by cause (carrier, weather, national air system, security, late aircraft).

Filter by carrier, airport, route, flight number, tail number, date range, minimum delay or cancellations. Or group to get flights, on-time percentage, cancellation rate and average and 90th percentile arrival delay by carrier, airport, route, flight, month, date, hour of day or aircraft.

Source: the Bureau of Transportation Statistics Reporting Carrier On-Time Performance files, added monthly about two months after each month ends.

Charged per flight or group returned.

## Request

`POST https://api.pushbuild.com/airline-on-time-performance/run` with a JSON body. Send your key in the `X-API-Key` header.

| Field | Type | Description |
| --- | --- | --- |
| `carriers` | list of strings | Two-letter airline codes, e.g. AA, DL, UA, WN, B6, AS. |
| `origins` | list of strings | Three-letter airport codes, e.g. ATL, JFK. |
| `destinations` | list of strings | Three-letter airport codes. |
| `flightNumbers` | list of strings | Flight numbers (use with carriers), e.g. 1234. |
| `tailNumbers` | list of strings | Aircraft registration, e.g. N123DL. |
| `dateFrom` | string | YYYY-MM-DD. |
| `dateTo` | string | YYYY-MM-DD. |
| `minArrivalDelay` | integer | Only flights at least this many minutes late. |
| `cancelledOnly` | boolean | Only cancelled flights. |
| `sort` | string: newest, mostDelayed | newest (default) or mostDelayed. |
| `groupBy` | string: carrier, origin, dest, route, flight, month, date, hour, tailNumber | Statistics (flights, on-time %, cancellations, average and 90th percentile delay) by carrier, origin, dest, route, flight, month, date, hour or tailNumber. |
| `maxItems` | integer | Maximum items to return (1-500). Default: `100`. |

### Example

```
curl -X POST https://api.pushbuild.com/airline-on-time-performance/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"carriers": ["DL"], "origins": ["ATL"], "maxItems": 20}'
```

### Response

```
{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}
```

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

## Pricing

Pay only for results returned: $0.80 per 1,000 records. No charge for errors or empty searches.

## Use it from Claude, ChatGPT or Cursor

This API is also an MCP server: `https://api.pushbuild.com/mcp/airline-on-time-performance`. Add it to any assistant that supports remote MCP servers, with your key in the `X-API-Key` header. Same prices. [Setup for each app](https://pushbuild.com/apis/mcp.html).

## Related APIs

- [Airline Route Traffic API](https://pushbuild.com/apis/airline-route-traffic.html): Monthly passengers, seats, departures, freight and mail for every airline route touching the US since 2005, by carrier, airport pair and aircraft type, with load factors, from BTS T-100 segment data..
- [Airport Database API](https://pushbuild.com/apis/airports-database.html): 80,000+ airports, heliports and seaplane bases worldwide: IATA and ICAO codes, name, type, city, region, country, latitude, longitude, elevation, scheduled service flag, website and Wikipedia link..
- [Baltic Ship Tracking API](https://pushbuild.com/apis/baltic-vessel-tracking.html): Live AIS vessel positions in the Baltic Sea and Finnish waters: MMSI, IMO, ship name, call sign, ship type, destination, draught, latitude, longitude, speed, course, heading and navigation status..
- [Airline Fares API](https://pushbuild.com/apis/airline-fares.html): Average, median and percentile fares and passenger counts for every US domestic airport pair by airline and quarter since 2010, nonstop or connecting, from the DOT Origin and Destination Survey (DB1B)..
- [Air Quality API](https://pushbuild.com/apis/us-air-quality.html): Official US air quality from EPA AirNow: current AQI and next-day forecasts for every US reporting area (plus US embassy cities abroad), and hourly readings from about 2,000 monitors: AQI, PM2.5, PM10, ozone, NO2, CO and SO2.
- [Vehicle Fuel Economy API](https://pushbuild.com/apis/vehicle-fuel-economy.html): Official EPA fuel economy for every US car and light truck since 1984 from fueleconomy.gov: city, highway and combined MPG, EV kWh per 100 miles and range, CO2 grams per mile, annual fuel cost, fuel economy and greenhouse scores, engine, transmission and drive..

## Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

[hello@pushbuild.com](mailto:hello@pushbuild.com?subject=API%20question)

[(617) 299-8887](tel:+16172998887)

---
As of 2026-11-05. Source: https://pushbuild.com/apis/airline-on-time-performance.html
