NodeJS script to download and parse data from Flight Radar in tsv and GeoJSON format.
To generate the files:
- If the aircraft number is known run
node index.jsfollowed by theflightId. For example:
$ node index.js 21b090f8-
If just know the flight number but not the
flightIduse FlightRadar24 data portal to get it:- Search by flight number id, by aircraft, origin/destination airport etc.
- Click on play on the desired flight in the Flight history list.
- Get the value from URL after the
#symbol: flightradar24.com/data/flights/vy1292#21b394f6 - Finally run
node index.js flightId.
Video demo.
After the script you will get a folder with the files inside.
| latitude | longitude | altitude_feet | altitude_meters | speed_kmh | speed_kts | speed_mph | verticalSpeed_fpm | verticalSpeed_ms | heading | squawk | timestamp |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 33.643417 | -84.441605 | 0 | 0 | 18.5 | 10 | 11.5 | 0 | 0 | 278 | 0 | 1509928818 |
| 33.643372 | -84.441307 | 0 | 0 | 18.5 | 10 | 11.5 | 0 | 0 | 317 | 0 | 1509928839 |
| 33.643661 | -84.441185 | 0 | 0 | 35.2 | 19 | 21.9 | 0 | 0 | 357 | 7144 | 1509929041 |
{
"type":"FeatureCollection",
"features":[
{
"type":"Feature",
"geometry":{
"type":"LineString",
"coordinates":[
[
0.225525,
51.878933
]
...
The default value of this tool gets the data from the HF803 flight that flies from Yaounde (NSI)
to Abidjan (ABJ)
. FlightRadar24 keeps only the data for a few weeks so it is likely that when you try this script this default value does not work.
Please check Flightradar24 Terms of Service. The information provided through this respository is intended strictly for educational purposes only.