Some flights missing when using /schedules/{start}/{end} endpoint

I’m trying to use the FlightAware AeroAPI to retrieve flights of a specific airline at a specific airport.

I used:

GET https://aeroapi.flightaware.com/aeroapi/schedules/{start}/{end}

The issue is that some flights are completely missing from the response, even though they exist and are scheduled by the airline.

My questions are:

  1. Why would certain scheduled flights not appear in /schedules/{start}/{end} results?

  2. Is there a better endpoint if I want to reliably get all flights for one airline at a specific airport ?

The /schedules/{start}/{end} endpoint is based on published airline timetable data, not live operational data. Because of this, some flights may not appear if the airline didn’t publish or update the flight in the schedule, if the flight was added late, canceled, or operated as a charter, or if it’s a codeshare not reflected in the source. For a more complete picture of actual flights, we recommend using operations-based endpoints instead of /schedules. The /airports/{airport}/flights endpoint provides arrivals and departures for a given airport, while /operators/{airline}/flights shows flights by airline and can be filtered by origin or destination. You can also use /flights/search for flexible filtering across both airline and airport. In general, /schedules is useful if you only need a timetable view, but /airports or /operators endpoints are best if you need a reliable list of actual filed and flown flights.