skytracker.api.v1.aircraft.api_search_aircraft#

async skytracker.api.v1.aircraft.api_search_aircraft(storage: Storage = Depends(get_storage), registration: str | None = Query(None), icao24: str | None = Query(None), callsign: str | None = Query(None), model: str | None = Query(None), airline: str | None = Query(None), engine_count: int | None = Query(None), engine_type: Literal['JET', 'UNKNOWN', 'TURBOFAN', 'TURBOPROP'] | None = Query(None), limit: int = Query(0)) list[Aircraft]#

Search for an aircraft based on given information

Parameters:
  • storage (Storage) – backend storage manager

  • registration (str | None) – aircraft registration (tail number)

  • icao24 (str | None) – aircraft ICAO 24-bit address (hex, 6 characters)

  • callsign (str | None) – aircraft callsign (ICAO)

  • model (str | None) – aircraft model IATA code (4 characters)

  • airline (str | None) – airline IATA code (2 characters)

  • engine_count (int | None) – number of engines on aircraft (2, 3, or 4)

  • engine_type (Literal['JET', 'UNKNOWN', 'TURBOPROP', 'TURBOFAN'] | None) – type of engines on aircaft (JET, TURBOPROP, TURBOFAN, or UNKNOWN)

  • limit (int, optional) – maximum number of aircraft to retrieve (0=all). Defaults to 0 (all).

Returns:

aircraft search results

Return type:

list[AircraftState]