FLIGHT DATA FOR RESEARCH

AeroScope provides researchers with real-time and historical ADS-B flight data through multiple export formats and a comprehensive API. Designed for academic rigour and reproducibility.

OPEN BENCHMARK DATASET

The AeroScope ADS-B Anomaly Benchmark (v1) is a free, citable dataset for evaluating ADS-B anomaly and spoofing detectors. It pairs real airborne traffic captured live from crowdsourced receiver feeds (multi-region, deduplicated by ICAO 24-bit address) with synthetically injected attacks following the standard taxonomy in the ADS-B security literature — altitude tampering, velocity tampering, ghost kinematics, and integrity-field downgrade (methodology after Habler & Shabtai, Computers & Security, 2018).

Each record carries 38 documented columns: raw ADS-B fields (position, kinematics), the signal-integrity fields that matter for spoofing detection (NIC, NACp, NACv, SIL), derived self-consistency features (geometric-vs-barometric altitude difference, ground-speed-vs-Mach residual, barometric-vs-geometric vertical-rate difference, track-vs-heading difference), and the anomaly score from our deployed scikit-learn IsolationForest baseline. That baseline's measured performance at training time is ROC-AUC โ‰ˆ 0.87 with roughly a 50% detection rate at a strict ~2% false-positive rate (threshold calibrated on held-out real traffic).

Download:  CSV  JSONL  ๐Ÿค— Hugging Face โ†—  Dataset card & column reference

Also published on Hugging Face Datasets with a load_dataset() loader. A Zenodo DOI is being minted.

Licence: CC-BY 4.0. Please cite as “AeroScope ADS-B Anomaly Benchmark v1, aeroscope.live”. Honest limitations: synthetic injection is a proxy for real attacks; coverage is biased toward busy terminal areas; enhanced-surveillance fields (IAS/TAS/Mach/heading) are broadcast by only a subset of aircraft, so those columns are intentionally sparse. Full details in the dataset card.

RESEARCH USE CASES

CONSENSUS ANOMALY DETECTION

AeroScope runs six independent, torch-free detectors โ€” River (HalfSpaceTrees), scikit-learn IsolationForest, a pykalman innovation test, OpenAP envelope checks, stumpy matrix profiles and PyOD โ€” and flags an aircraft only when at least two agree. Researchers can study how consensus voting trades sensitivity against false positives on real traffic, and benchmark unsupervised detectors against the published baseline. There is no reinforcement learning; an earlier RL prototype was retired.

ADVERSARIAL EVALUATION

Detectors are stress-tested by injecting synthetic attacks into real traffic โ€” altitude tampering, velocity tampering, ghost kinematics and integrity-field downgrade โ€” following the standard ADS-B security taxonomy. Labels are used only to compute ROC-AUC and detection at a fixed false-positive budget, not to train any self-play agent. The captured records, injection labels and deployed-model scores are published so the evaluation can be reproduced. Method โ†’

BEHAVIORAL BASELINE ANALYSIS

AeroScope builds per-aircraft behavioral baselines using DBSCAN clustering for route patterns and Isolation Forest for point anomaly detection. Researchers studying anomaly detection can access baseline data showing normal speed/altitude/route distributions and deviation scores. This provides a labeled dataset of behavioral anomalies in real-world aviation traffic โ€” useful for benchmarking unsupervised learning methods.

SIGNAL INTEGRITY & SPOOFING

Each broadcast is checked against its own integrity fields (NIC/NACp/NACv/SIL), a Kalman normalised-innovation test, and self-consistency residuals โ€” geometric-vs-barometric altitude, ground-speed-vs-Mach and track-vs-heading. This gives researchers a quantitative, reproducible surface for studying ADS-B spoofing and message integrity on real-world traffic. Integrity model โ†’

MULTI-SOURCE FUSION & COVERAGE

AeroScope fuses 60+ public ADS-B feeds plus a satellite-ADS-B layer, de-duplicated by ICAO 24-bit address. Because independent receiver networks often see the same airframe, the overlap is a natural cross-validation surface โ€” researchers can study coverage geometry, inter-network agreement, and how reconciling sources affects position quality and integrity. Fusion โ†’

FLIGHT PATTERN ANALYSIS

Study aircraft movement patterns including holding patterns, approach procedures, departure routes, and traffic flow. AeroScope's pattern detection algorithm identifies orbits, racetracks, loiter behavior, and grid searches automatically, providing a pre-classified dataset for pattern research.

AIRSPACE UTILIZATION

Analyze traffic density, altitude layer distribution, temporal patterns, and sector loading. AeroScope's airspace complexity scoring provides a quantitative framework for studying congestion, capacity, and safety margins in different airspace volumes.

ADS-B SIGNAL ANALYSIS

Study ADS-B signal characteristics including reception rates, position accuracy, message types, and spoofing detection. AeroScope's DO-260B 7-check validation and Kalman NIS test provide a foundation for cybersecurity research in aviation surveillance systems. The 9-dimension signal integrity score offers a quantitative metric for signal quality research.

DATA EXPORT FORMATS

CSV (Comma-Separated Values)

Ideal for spreadsheet analysis and statistical software (R, SPSS, Stata). Each row represents one aircraft at one point in time, with columns for ICAO hex, callsign, latitude, longitude, altitude, speed, heading, vertical rate, squawk, aircraft type, threat score, and all analysis flags.

GET /api/export/csv
Accept: text/csv
Authorization: Bearer <token>

JSON (JavaScript Object Notation)

Structured data format ideal for programmatic analysis in Python, JavaScript, and other languages. Includes nested objects for analysis results (threat scoring breakdown, pattern classification details, drone detection rationale).

GET /api/export/json
Accept: application/json
Authorization: Bearer <token>

GeoJSON

Geographic data format compatible with GIS tools (QGIS, ArcGIS, Mapbox, Leaflet). Each aircraft is a GeoJSON Feature with Point geometry and properties containing all telemetry and analysis data. Ideal for spatial analysis and mapping projects.

GET /api/export/geojson
Accept: application/geo+json
Authorization: Bearer <token>

API ACCESS FOR BULK COLLECTION

For automated data collection, use the REST API with over 50 endpoints. Common research workflows include:

See the full API documentation for endpoint details, authentication, and rate limits.

CITATION FORMAT

When using AeroScope data in academic publications, please cite as follows:

APA Format:
AeroScope. (2026). AeroScope Real-Time ADS-B Flight Tracking Platform [Dataset]. Retrieved [date] from https://aeroscope.live
BibTeX:
@misc{aeroscope2026,
  title={AeroScope Real-Time ADS-B Flight Tracking Platform},
  author={{AeroScope}},
  year={2026},
  url={https://aeroscope.live},
  note={Accessed: [date]}
}

If your research uses specific analysis features (threat scoring, pattern detection, drone detection), please mention the specific module version in your methodology section for reproducibility.

DATA CONSIDERATIONS

FAQ

Frequently asked questions

Is there an open dataset for ADS-B anomaly detection?
Yes โ€” the AeroScope ADS-B Anomaly Benchmark (v1) is a free, citable CC-BY 4.0 dataset for evaluating anomaly and spoofing detectors. It pairs real airborne traffic captured live from crowdsourced receiver feeds with labelled injected anomalies, published on Hugging Face.
What is in the benchmark dataset?
Each record carries 38 documented columns: raw ADS-B fields (position, kinematics), the signal-integrity fields that matter for spoofing detection (NIC, NACp, NACv, SIL) and derived self-consistency features such as the geometric-versus-barometric altitude difference. It ships with a documented, reproducible IsolationForest baseline.
How do I cite AeroScope data in academic work?
Cite the AeroScope ADS-B Anomaly Benchmark v1 (Muhammad Uzair), CC-BY 4.0, via its Hugging Face record; a Zenodo DOI is being minted. The citation block and attribution details are on this page and in the dataset card.
What export formats are available?
CSV and JSON exports for both the benchmark and live or historical queries, plus the documented REST and WebSocket API โ€” designed for reproducibility.