Skip to content

REST API · MCP server · live map

Live ADS-B data for your product

FlyItalyADSB is a global community network, born in Italy in 2020, with about 3,200 receivers: they send us their data directly, ADS-B and our own multilateration, open and unfiltered. You can use the API in a product you sell on every plan, Free included.

The free key arrives by email in a minute: no card, no receiver needed.

aircraft now
live: —
msg/sec
—
receivers
~3,200
coverage
global

For builders

What customers build on it

Pro plan

Apps and websites that show the whole world

FlyItalyADSB’s Pro plan, €49 a month + VAT, returns the whole world in one request: every aircraft the network sees, about 11,000 with a position. Polling it every 10 to 30 seconds is 86,400 to 259,200 requests a month, well inside Pro’s 10 million, with commercial use included, in a product you sell too, and no overage: over a limit you get an error, never an extra charge.

Apps: patterns and code →

Any plan

Displays and devices

Customers’ desk and wall displays run on an ESP32 or a Raspberry Pi. Keep the key on your own server and let every display ask it: one request every 30 seconds is 86,400 requests a month, however many displays you sell.

Guide: displays and devices →

From Starter, €9 a month

Backends and alerts

/v2/events returns the emergencies and notable aircraft in an area (squawk 7500, 7600 and 7700, military and other rare aircraft): the last 24 hours on Starter, 7 days on Pro and Fleet. With area alerts they reach your server as signed webhooks: 1 area on Starter, 5 on Pro and Fleet. Fleet adds takeoff and landing alerts for up to 25 watched aircraft.

Alerts and webhooks: docs →

Before you build

What people ask us before they buy

These come by email from people about to put the data in a product. The short answers are here, the full ones in the docs.

Does the FlyItalyADSB API have per-second or burst limits?

The plans count requests per minute and per month, not per second: Free 30 a minute and 300,000 a month (and at most 100 a minute per IP), Starter 60 and 1,000,000, Pro and Fleet 300 and 10 million. The per-minute allowance refills continuously; a flood guard per IP, well above Pro’s rate, only stops abnormal bursts. Over a limit you get a 429 with Retry-After (a 403 for a radius larger than the plan’s), never a charge, and the refused request is not counted. Changes to plans and limits are announced by email at least 30 days ahead on paid plans and 7 on Free.

Limits and errors →

Can I use FlyItalyADSB data in a product I sell, and what does the licence ask?

Yes, on every plan, Free included: apps, devices, websites and paid services. The data is CC BY-SA 4.0, so one line where your users see the data is enough: “Flight data: FlyItalyADSB (flyitalyadsb.com), CC BY-SA 4.0”. Share-alike covers the data and the datasets, feeds or APIs built from it, not your product’s code, artwork or design. You can keep what you receive and what you derive from it, tracks and statistics included, even after you stop using the API, as long as the credit stays; a social media post with a map or a chart made from our data carries the same line. Reselling the data as an API or feed for other people’s products needs a written agreement.

Commercial use →

Does FlyItalyADSB cover my country, for example the UK, Spain, the US, Canada or Germany?

Coverage follows the receivers. Of those with a declared position on 28 October 2026, 36% were in the United States, 15% in Germany, 11% in the UK and Ireland, 5% in Canada and 16% in the rest of Europe, Spain included. Before you pick a plan, check your area on the coverage page: the aircraft seen there in the last 24 hours, the positions right now by source and the receivers nearby, also as JSON without a key.

Check the coverage →

How reliable is the FlyItalyADSB API, and is there an SLA?

It is best effort, and no plan includes an SLA: one can only be agreed in writing. Nesso Labs S.r.l. operates the API and its servers, and the public status page shows each component’s measured uptime and every incident, with email alerts. You can keep a cache on your own server, and a second source to fall back on when our API does not answer.

Service status →

Does a FlyItalyADSB radius request return every aircraft, or only 25?

Every aircraft the network sees in the area: a radius request has no cap on the number of aircraft, and on Pro and Fleet one request covers the whole world: about 11,000 aircraft with a position at the measurement of 26 October 2026, 20:24 UTC. The 25 in the plans is something else: how many aircraft a Fleet account can watch for takeoff and landing alerts.

Aircraft within a radius →
More questions in the FAQ →

What we collect

Global ADS-B Almost all of it comes from receivers that send us their data directly, in Europe, the Americas, Asia and Oceania. A small share comes from ADSBHub and OGN. picture · 0.5 s
Our own MLAT Our server works out the position of aircraft that don’t transmit full ADS-B, military included, from the times their signals reach the receivers. How many receivers, with the date → mlat-ng · port 30100
Mode-S BDS50/BDS60 True airspeed, magnetic heading and Mach number from Mode-S Comm-B replies. With them, the weather32 research, now complete, worked out the wind at altitude. BDS50 · BDS60

Developers & AI agents

Query the data via API or from your AI

Public REST API and an MCP server for Claude, ChatGPT and other agents, with the same key and the same plans. See also llms.txt.

find_aircraft

Look up by ICAO hex, callsign or registration

aircraft_near

Aircraft within a radius, anywhere in the world

special_traffic

Military, PIA or LADD traffic

aircraft_history

One aircraft’s tracks for a day, since 2022

observed_flights

Flight history: where a callsign flies, an aircraft’s flight log, airport departures and arrivals

aircraft_profile

One aircraft’s profile: identity, live status, tracks summary

overflights

Overflights: the aircraft that passed over a point, and when

notable_traffic

Emergencies and notable aircraft in an area

watched_aircraft

Your watched aircraft, for takeoff and landing alerts (Fleet)

fleet_status

Your watched aircraft's flights today (Fleet)

set_my_location

Your saved position, for “near me”

How to connect it to Claude or ChatGPT, and the map in the chat →

Contribute

Join the network

With a Raspberry Pi, an RTL-SDR dongle and an antenna (about €55–110) you send your receiver’s data to the network. In return you get the API with Pro’s limits and features, free, and Lightcone, which shows the aircraft that passed near you and you did not receive, and how you compare with nearby receivers.