Pushbuild

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

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.

FieldTypeDescription
carrierslist of stringsAirline codes, e.g. AA, DL, UA, WN, FX (FedEx), 5X (UPS).
airportslist of stringsThree-letter airport codes; matches flights from or to any of them.
originslist of stringsThree-letter codes, e.g. JFK.
destinationslist of stringsThree-letter codes, e.g. LAX.
bothDirectionsbooleanWith origins and destinations, also count the reverse direction.
originStateslist of stringsTwo-letter US state codes.
destStateslist of stringsTwo-letter US state codes.
originCountrieslist of stringsTwo-letter country codes, e.g. US, GB, MX.
destCountrieslist of stringsTwo-letter country codes.
aircraftTypeslist of stringsBTS aircraft type codes, e.g. 614 (737-800).
serviceClassstring: scheduledPassenger, scheduledCargo, charterPassenger, charterCargo, anyscheduledPassenger (default), scheduledCargo, charterPassenger, charterCargo or any.
monthFromstringYYYY-MM or YYYY.
monthTostringYYYY-MM or YYYY.
minPassengersintegerOnly rows (carrier, route, aircraft, month) with at least this many passengers.
groupBystring: carrier, origin, dest, route, market, month, year, aircraftType, originState, destCountryTotals (departures, seats, passengers, freight, mail, load factor, carriers, routes) by carrier, origin, dest, route, market (both directions), month, year, aircraftType, originState or destCountry.
sortstring: passengers, seats, departures, freight, loadFactorpassengers (default), seats, departures, freight or loadFactor.
maxItemsintegerMaximum 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.

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

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.

Want this data inside your own app or CRM? API integrations and data sync