# Airline Route Traffic API – US Passengers, Seats and Cargo by Route

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.

$0.80 per 1,000 records

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

Example request

```
POST /airline-route-traffic/run
{
  "airports": [
    "BOS"
  ],
  "maxItems": 20
}
```

## What it returns

Monthly traffic on every airline route that touches the United States since 2005, from US and foreign carriers: for each carrier, origin and destination airport, aircraft type, service class and month, the departures scheduled and performed, seats, passengers, freight, mail, payload, air time and distance, with the load factor (passengers as a share of seats).

Filter by carrier, airport, route (one or both directions), state, country, aircraft type, service class, month range or minimum passengers. Or group to get totals by carrier, airport, route, market, month, year, aircraft type, origin state or destination country, for market share, route growth, capacity and cargo analysis.

Source: the Bureau of Transportation Statistics T-100 Segment data (all carriers), updated monthly about three months after each month ends.

Charged per row or group returned.

## Request

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

| Field | Type | Description |
| --- | --- | --- |
| `carriers` | list of strings | Airline codes, e.g. AA, DL, UA, WN, FX (FedEx), 5X (UPS). |
| `airports` | list of strings | Three-letter airport codes; matches flights from or to any of them. |
| `origins` | list of strings | Three-letter codes, e.g. JFK. |
| `destinations` | list of strings | Three-letter codes, e.g. LAX. |
| `bothDirections` | boolean | With origins and destinations, also count the reverse direction. |
| `originStates` | list of strings | Two-letter US state codes. |
| `destStates` | list of strings | Two-letter US state codes. |
| `originCountries` | list of strings | Two-letter country codes, e.g. US, GB, MX. |
| `destCountries` | list of strings | Two-letter country codes. |
| `aircraftTypes` | list of strings | BTS aircraft type codes, e.g. 614 (737-800). |
| `serviceClass` | string: scheduledPassenger, scheduledCargo, charterPassenger, charterCargo, any | scheduledPassenger (default), scheduledCargo, charterPassenger, charterCargo or any. |
| `monthFrom` | string | YYYY-MM or YYYY. |
| `monthTo` | string | YYYY-MM or YYYY. |
| `minPassengers` | integer | Only rows (carrier, route, aircraft, month) with at least this many passengers. |
| `groupBy` | string: carrier, origin, dest, route, market, month, year, aircraftType, originState, destCountry | Totals (departures, seats, passengers, freight, mail, load factor, carriers, routes) by carrier, origin, dest, route, market (both directions), month, year, aircraftType, originState or destCountry. |
| `sort` | string: passengers, seats, departures, freight, loadFactor | passengers (default), seats, departures, freight or loadFactor. |
| `maxItems` | integer | Maximum items to return (1-500). Default: `100`. |

### Example

```
curl -X POST https://api.pushbuild.com/airline-route-traffic/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"airports": ["BOS"], "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-route-traffic`. 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

- [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..
- [Bike Share API](https://pushbuild.com/apis/bike-share-stations.html): Live bikes, e-bikes and open docks at every station of 1,200+ bike share systems worldwide that publish GBFS, including Citi Bike, Divvy, Bluebikes and Vélib'.
- [Airline On-Time Performance API](https://pushbuild.com/apis/airline-on-time-performance.html): 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..
- [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.

## 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-route-traffic.html
