OpenSky Network - Live Flight Tracker & ADS-B Data
Pricing
from $29.00 / 1,000 results
OpenSky Network - Live Flight Tracker & ADS-B Data
Scrape live global flight positions from OpenSky Network. Export real-time ADS-B data (ICAO24, callsign, country, coordinates, altitude, speed) as CSV, Excel, JSON, or XML.
Pricing
from $29.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

π°οΈ OpenSky Network - Live Flight Tracker & ADS-B Data Scraper
π Export live global flight positions in seconds. Track 10,000+ airborne flights in real time with ADS-B fields including callsign, altitude, speed, heading, and vertical rate. No API key, no login, no pipeline engineering.
π Last updated: 2026-05-21 Β· π 12 fields per record Β· βοΈ 10,000+ live flights Β· π Global coverage Β· π°οΈ ADS-B data
The OpenSky Network Flight Scraper pulls live transponder data from the OpenSky Network public API and returns 12 fields per record, including ICAO24 address, callsign, origin country, GPS coordinates, barometric altitude, ground speed, heading, and vertical rate. OpenSky is the world's largest open ADS-B network, maintained by a community of volunteers and academics since 2013.
The dataset covers every airborne flight with an ADS-B or Mode S transponder, updated every few seconds from a global network of receivers. This Actor makes that data downloadable as CSV, Excel, JSON, or XML with optional bounding-box and ground/air filtering. No parser engineering, no API authentication, no manual work.
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| Aviation analysts, flight-tracking app developers, GIS engineers, researchers, logistics teams, drone operators, data journalists | Live flight heatmaps, airspace monitoring, ADS-B data feeds, aviation research, drone proximity checks, geospatial dashboards |
π What the OpenSky Network Scraper does
Four core workflows in a single run:
- π Worldwide snapshot. Every transponder-equipped aircraft visible to the network right now.
- π Bounding-box filter. Restrict to any lat/lon region - a country, a city, an airport corridor.
- π¬ Ground filter. Return only aircraft currently on the ground (taxiing, parked, holding short).
- β‘ Speed run. Set
maxItemsto a small number for instant dashboards with no data waste.
Each record includes the ICAO24 transponder address, callsign, country of registration, GPS coordinates, barometric altitude, speed, heading, vertical rate, and a direct link to the aircraft's profile on the OpenSky Network website.
π‘ Why it matters: building your own ADS-B data pipeline means managing WebSocket streams, receiver networks, and state-vector parsing. This Actor skips all of that. One click, one dataset, every live flight on the planet.
π¬ Full Demo
π§ Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded live flight dataset.
βοΈ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
minLatitude | number | null | Southern boundary of the bounding box (-90 to 90). All four bbox fields must be set together. |
maxLatitude | number | null | Northern boundary of the bounding box (-90 to 90). |
minLongitude | number | null | Western boundary of the bounding box (-180 to 180). |
maxLongitude | number | null | Eastern boundary of the bounding box (-180 to 180). |
onGroundOnly | boolean | false | When true, returns only aircraft currently on the ground. |
Example: 100 live flights over Western Europe.
{"maxItems": 100,"minLatitude": 36,"maxLatitude": 55,"minLongitude": -10,"maxLongitude": 25}
Example: all aircraft on the ground at global airports (up to 1,000).
{"maxItems": 1000,"onGroundOnly": true}
β οΈ Good to Know: the OpenSky Network relies on volunteer-operated receivers. Coverage is strongest in Europe and North America. Remote oceanic regions may have gaps. Position accuracy depends on the density of nearby receivers and transponder type (ADS-B vs. Mode S vs. MLAT).
π Output
Each flight record contains 12 fields. Download the dataset as CSV, Excel, JSON, or XML.
π§Ύ Schema
| Field | Type | Example |
|---|---|---|
π‘ icao24 | string | "a3b87f" |
βοΈ callsign | string | null | "DAL1728" |
π originCountry | string | "United States" |
π longitude | number | null | -86.894 |
π latitude | number | null | 37.1927 |
β°οΈ altitude | number | null | 10668 |
π¬ onGround | boolean | false |
π¨ velocity | number | null | 225.65 |
π§ heading | number | null | 170.82 |
βοΈ verticalRate | number | null | 0 |
π url | string | "https://opensky-network.org/aircraft-profile?icao24=a3b87f" |
π scrapedAt | ISO 8601 | "2026-05-21T23:00:57.004Z" |
π¦ Sample records
β¨ Why choose this Actor
| Capability | |
|---|---|
| π | Global coverage. Every ADS-B and Mode S transponder visible to 6,000+ OpenSky receivers worldwide. |
| β‘ | Real-time data. State vectors updated every few seconds - not cached, not delayed. |
| π― | Bounding-box filtering. Scope to a continent, country, city, or airport corridor in a single input. |
| π | Ground/air split. Separate parked and taxiing aircraft from airborne traffic with one checkbox. |
| π | ICAO24 cross-reference. The 24-bit hex address links to FAA registry, Flightradar24, and ADS-B Exchange. |
| π« | No authentication. Works with the OpenSky public API. No account, no API key, no rate-limit negotiation. |
| π | Always live. Every run fetches the current state vector snapshot, so your dataset is never stale. |
π ADS-B data is the backbone of modern air traffic analytics - used by regulators, insurers, researchers, and safety systems worldwide.
π How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| β OpenSky Scraper (this Actor) | $5 free credit, then pay-per-use | 10,000+ live flights worldwide | Live per run | bbox, ground/air, maxItems | β‘ 2 min |
| OpenSky REST API (DIY) | Free with rate limits | Same | Same | Same params | π’ Hours to set up |
| Flightradar24 API | $499+/month | Commercial only | Streaming | Many | β³ Days + approval |
| ADS-B Exchange API | $100+/month | Full global | Streaming | Many | β³ Days + approval |
| Manual CSV exports | Free | Partial, historical | Manually triggered | None | π Variable |
Pick this Actor when you want live global coverage, zero infrastructure, and results in minutes rather than days.
π How to use
- π Sign up. Create a free account with $5 credit (takes 2 minutes).
- π Open the Actor. Go to the OpenSky Network Flight Scraper page on the Apify Store.
- π― Set input. Enter a bounding box for a region, toggle ground-only, and set
maxItems. - π Run it. Click Start and let the Actor collect your live flight snapshot.
- π₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
β±οΈ Total time from signup to downloaded dataset: 2-3 minutes. No coding required.
πΌ Business use cases
π Automating OpenSky Network Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- π’ Node.js. Install the
apify-clientNPM package. - π Python. Use the
apify-clientPyPI package. - π See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Every 5 minutes, hourly, or daily snapshots build a time-series of global air traffic without writing a single line of infrastructure code.
π Beyond business use cases
Data like this powers more than commercial workflows. The same live flight records support research, education, civic projects, and personal initiatives.
π€ Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- π¬ ChatGPT
- π§ Claude
- π Perplexity
- π Copilot
β Frequently Asked Questions
π§© How does it work?
The Actor calls the OpenSky Network public REST API, which aggregates live ADS-B and Mode S transponder signals from 6,000+ volunteer-operated ground stations. The raw state vector array is parsed and emitted as a structured record per aircraft. No browser automation, no authentication, no setup.
π How accurate is the position data?
Position accuracy depends on the density and proximity of nearby OpenSky receivers. Aircraft in densely covered regions (Central Europe, Northeast USA) are typically accurate to within 50-200 meters. Oceanic or remote regions may have gaps or stale positions from the last MLAT fix.
π How often is the data updated?
OpenSky updates state vectors every 5-10 seconds from receiver feeds. Every time you run this Actor you get a fresh point-in-time snapshot of current global air traffic.
π Does it cover oceanic flights?
Partially. Oceanic coverage depends on satellite-enabled receivers. The North Atlantic corridor and major Pacific routes have growing coverage, but gaps remain over remote ocean stretches not covered by land-based receivers.
π How do I filter to a specific country or region?
Use the bounding box inputs (minLatitude, maxLatitude, minLongitude, maxLongitude). For example, to cover the contiguous United States use lat 24-50, lon -125 to -65. For Western Europe use lat 36-55, lon -10 to 25.
π¬ Can I get only ground traffic?
Yes. Toggle onGroundOnly to true to filter to aircraft currently on the ground - taxiing, parked, or holding short of a runway.
β° Can I schedule regular snapshots?
Yes. Use Apify Schedules to run this Actor on any cron interval. Every 5 minutes gives you a time-series of air traffic density without any streaming infrastructure.
π What does the icao24 field represent?
ICAO24 is the unique 24-bit hexadecimal Mode S transponder address assigned to every registered aircraft. It is the primary key for cross-referencing with FAA registry data, Flightradar24, ADS-B Exchange, and aviation databases worldwide.
πΌ Can I use this data commercially?
Yes. The OpenSky Network data is published for research and educational use. Review the OpenSky Network terms of use for your specific commercial context before building a production product on top of it.
π³ Do I need a paid Apify plan to use this Actor?
No. The free Apify plan gives you 10 records per run for testing and previewing. A paid plan lifts the limit to 1,000,000 records per run and unlocks scheduling and higher concurrency.
π What happens if a run fails?
The Actor retries the API up to three times with backoff. If all retries fail, a diagnostic record with an error message is pushed to the dataset so you can see what happened without digging through logs.
π What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
π Integrate with any app
OpenSky Network Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe flight data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh flight data into your product backend, or alert your team in Slack when a flight of interest enters a bounding box.
π Recommended Actors
| Actor | Description |
|---|---|
| βοΈ OurAirports Global Airport Database Scraper | 85,000+ airports, heliports, and airfields worldwide with ICAO/IATA codes |
| βοΈ FAA Aircraft Registry Scraper | U.S. civil aircraft registrations and owners - cross-reference ICAO24 addresses |
| πΊοΈ Nominatim OSM Scraper - Geocode coordinates to addresses via OpenStreetMap | |
| π’ FDIC Bank Scraper | U.S. bank locations and financial data for logistics enrichment |
| π EPA AQS Air Quality Scraper | EPA air quality monitoring data for environmental correlation studies |
π‘ Pro Tip: browse the complete ParseForge collection for more open-data scrapers.
π Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
β οΈ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the OpenSky Network, its contributors, or any aviation authority. All trademarks mentioned are the property of their respective owners. Only publicly available open ADS-B data from the OpenSky Network public API is collected.