Skip to content

Latest commit

 

History

History
116 lines (97 loc) · 2.75 KB

readme.md

File metadata and controls

116 lines (97 loc) · 2.75 KB

flightradar24-client

Fetch aircraft data from Flightradar24. Inofficial.

npm version build status ISC-licensed chat on gitter

Installing

npm install flightradar24-client

Usage

radar(north, west, south, east)

const radar = require('flightradar24-client/lib/radar')

radar(53, 13, 52, 14)
.then(console.log)
.catch(console.error)
[
	{
		id: 'e3146d4',
		registration: 'D-MAKD',
		flight: null,
		callsign: 'DMAKD',
		origin: null,
		destination: null,
		latitude: 52.5352,
		longitude: 12.9761,
		altitude: 2100,
		bearing: 84,
		speed: 101,
		model: null,
		modeSCode: '3FED5C',
		radar: 'T-MLAT1'
	}, {
		id: 'e3147c6',
		registration: 'G-ECOI',
		flight: 'SN2588',
		callsign: 'BEL88T',
		origin: 'TXL',
		destination: 'BRU',
		latitude: 52.5947,
		longitude: 13.1046,
		altitude: 14815,
		bearing: 262,
		speed: 246,
		model: 'DH8D',
		modeSCode: '405E66',
		radar: 'T-MLAT1'
	}
	// …
]

flight(id)

You may use the id from one of the results above to query more details. The output will roughly look like the Friendly Public Transport Format.

const flight = require('flightradar24-client/lib/flight')

flight('e3147c6')
.then(console.log)
.catch(console.error)
{
	id: 'e314807',
	callsign: 'BER839C',
	liveData: true,
	model: 'A320',
	registration: 'D-ABDT',
	airline: 'AB',
	origin: {
		id: 'TXL',
		name: 'Berlin Tegel Airport',
		coordinates: {latitude: 52.560001, longitude: 13.288, altitude: 122},
		timezone: 'Europe/Berlin',
		country: 'DEU'
	},
	destination: {
		id: 'GOT',
		name: 'Gothenburg Landvetter Airport',
		coordinates: {latitude: 57.66283, longitude: 12.27981, altitude: 506},
		timezone: 'Europe/Stockholm',
		country: 'SWE'
	},
	departure: '2017-07-22T17:15:00+02:00',
	scheduledDeparture: '2017-07-22T17:15:00+02:00',
	departureTerminal: null,
	departureGate: 'C40',
	arrival: '2017-07-22T18:35:00+02:00',
	scheduledArrival: '2017-07-22T18:35:00+02:00',
	arrivalTerminal: null,
	arrivalGate: '19A',
	delay: 1757
}

Contributing

If you have a question or have difficulties using flightradar24-client, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to the issues page.