This website uses cookies

Read our Privacy policy and Terms of use for more information.

GuideGDE-003
TopicAircraft investigation
DomainAviation intelligence
Last updatedJune 2026

Short answer: Retrieve the tail number, ICAO hex code and MSN, track the aircraft on more than one platform including ADS-B Exchange, then trace the registered owner through registry and corporate records. Treat the registered owner as a starting point, not a conclusion.

What it isWhat is aviation OSINT?
How to run itHow to investigate an aircraft: from tail number to ownership
What goes wrongWhat to watch for in aviation OSINT
Go deeperRelated cards
What it is

What is aviation OSINT?

Aviation OSINT is the structured use of civil aviation registries, ADS-B flight tracking data, and ownership databases to trace an aircraft from its tail number through its operator, registered owner, and ultimate beneficial owner. It applies to private jets, surveillance aircraft, government-linked flights, and any situation where the official record of who operates an aircraft needs to be independently verified.

Before using Flightradar24 to check whether an aircraft is airborne, check ADS-B Exchange first. The two platforms draw from different receiver networks. More importantly, operators of private aircraft in the US can enrol in the FAA's LADD programme to suppress their flight data from commercial tracking platforms including Flightradar24. A jet that appears grounded on Flightradar24 may be actively broadcasting on ADS-B Exchange, which carries unfiltered data regardless of LADD enrolment. That distinction produced findings in the reporting on Jeffrey Epstein's Gulfstream G-IV, where historical ADS-B data confirmed flight patterns that the registered operator had not disclosed. It has been the difference between a finding and a dead end in multiple subsequent investigations. This guide covers how to work systematically from tail number to ownership, and how to handle the gaps the system is designed to create.

When to use this guide
•Tracing the owner or operator of a private aircraft linked to a person or entity under investigation.
•Verifying or refuting an official account of an aircraft's movements, routing, or ownership.
•Investigating flights that do not appear on commercial tracking platforms but may appear on unfiltered ADS-B networks.
•Documenting historical flight patterns of an aircraft of interest using multi-year ADS-B records.
•Tracing beneficial ownership behind a Delaware or Nevada trust holding a privately registered aircraft.
How to run it

How to investigate an aircraft: from tail number to ownership

A five-step workflow from identifier retrieval through ADS-B tracking, registry research, ownership tracing, and evidentiary documentation.

Aircraft have four distinct identifiers, each useful for different investigative purposes. The registration number, painted on the tail, is the starting point for most investigations and links directly to civil aviation registry records. The ICAO hex code is a unique 24-bit address broadcast by the aircraft's Mode-S transponder and is the anchor for ADS-B flight tracking data. The manufacturer serial number (MSN) is stamped into the airframe at construction and never changes, even as registration numbers and owners change over decades. The call sign is a temporary operational identifier used during flight operations that changes with each operator and sometimes each flight.

For investigative purposes, the most durable identifier is the ICAO hex code for real-time and historical flight tracking, and the MSN for long-term ownership tracing across jurisdictions. The tail number is the fastest entry point but can be changed on re-registration, so confirmation against the hex code and MSN closes the chain.

The tools

The following tools are used across the steps below. All are free unless noted.

Flightradar24: Real-time and historical ADS-B flight tracking platform. Searches by registration, ICAO hex code, or call sign. Free tier provides basic live tracking; 365-day history requires a paid subscription. Subject to LADD suppression for enrolled US operators.

OpenSky Network: Non-profit community ADS-B receiver network providing free API access to multi-year historical flight data. Better for research and bulk queries than consumer tracking. Free, with registration for API access.

FAA Aircraft Registry: US civil aviation registry. Search by N-number to retrieve registered owner name, address, aircraft make, model, year, ICAO hex code, and registration status. Free, updated each working day.

Planespotters: Aviation image and data database covering over 50,000 aircraft with full ownership history, operator records, and user-submitted photographs. Particularly useful for non-US aircraft where national registries are less accessible. Free.

JetPhotos: Photo archive of over 6 million aircraft images, searchable by registration number. Used to visually corroborate registration markings and confirm aircraft livery, tail number changes, and operator branding across time. Free.

Before you begin
Always check ADS-B Exchange alongside Flightradar24: US operators can suppress their data from commercial tracking platforms via the FAA's LADD programme. ADS-B Exchange carries unfiltered data. If an aircraft of investigative interest does not appear on Flightradar24, check ADS-B Exchange before concluding the aircraft was not airborne.
Anchor on the ICAO hex code and MSN: Registration numbers change. The ICAO hex code and manufacturer serial number do not. Retrieve both early and anchor all flight tracking queries to the hex code. For ownership tracing across years, the MSN is the only persistent airframe identifier.

Subscribe to keep reading

This content is free, but you must be subscribed to Signal & Shadow to continue reading.

I consent to receive newsletters via email. Terms of use and Privacy policy.

Already a subscriber?Sign in.Not now