About our data sources

Comprehensive guide to SkyGrid's aviation data sources, real-time processing pipeline, and data quality standards for flight tracking, airport, and aircraft information.

📅 September 1, 2025 ⏱️ 8 min read ✍️ SkyGrid Team

About our data sources

This article explains where our aviation data comes from, how we process it in real-time, how often we refresh it, and how you can help keep it accurate. In short: we stand on the shoulders of open aviation data communities and carefully transform those datasets to power a fast, map-first experience for tracking flights, exploring airports, and discovering aviation information worldwide.

What we use

We do not scrape private data, track individuals beyond aircraft positions, or purchase commercial flight tracking services. Our emphasis is on open, auditable sources that benefit the entire aviation community.

Source breakdown

Processing pipeline (high-level)

  1. Ingest: We receive real-time ADS-B messages from OpenSky Network and other streaming sources.
  2. Parse: We decode aircraft positions, velocities, callsigns, and squawk codes from raw messages.
  3. Track: We maintain flight trajectories by correlating consecutive position reports and applying smoothing algorithms.
  4. Enrich: We link flight data with aircraft registrations, airline information, route data, and airport details.
  5. Filter: We remove invalid positions, ground vehicles, and test flights to improve data quality.
  6. Serve: We produce optimized real-time feeds and historical datasets for the map interface and APIs.

The repository layout reflects this architecture: the skygrid.data project handles ingestion and processing; the cc-skygrid web app consumes real-time feeds for live tracking and historical analysis.

Categories and data types

We organize aviation data into several categories:

If you notice incorrect airport information or missing aircraft data, it’s often due to upstream sources. Contributing to OpenStreetMap or reporting issues to aircraft registries helps everyone.

Update cadence

Data quality and corrections

For data corrections specific to SkyGrid, you can open an issue in our project repository or contact us directly.

Privacy

We track aircraft positions using publicly broadcast ADS-B signals, which are non-personal by nature. We do not collect personal information about website visitors beyond basic geolocation for “find nearby airports” features. No individual movement histories are stored.

Aircraft owners and operators should be aware that ADS-B is a public broadcast system required by aviation authorities worldwide.

Licensing and attribution

If you reuse our compiled datasets, please retain source attributions and follow the terms of the original data providers.

Real-time performance

Our processing pipeline is designed for low latency:

Contributing

You can help improve aviation data quality by:

Changelog for this article

📂 documentation📂 data-science #data#open-source#aviation#transparency