Salta al contenuto
Documentazione · Guida rapida

Guida rapida

Dalla chiave gratuita alla prima risposta dell'API FlyItalyADSB in due minuti, con curl, Python e JavaScript.

Aggiornato il

1. Chiedi la chiave

Scrivi la tua email nel modulo di API e agenti AI. Ti arriva un link che mostra la chiave una volta sola ed è valido 7 giorni. La chiave è gratuita, senza approvazione, anche per uso commerciale entro i limiti del piano.

Puoi chiederla anche da codice: vedi Autenticazione.

2. La prima richiesta

Tutti gli aerei entro 50 km da Roma Fiumicino:

curl -H "X-Api-Key: LA_TUA_CHIAVE" \
  https://api.flyitalyadsb.com/v2/lat/41.80/lon/12.25/dist/50

La risposta è JSON: now (secondi Unix), count e ac, l’elenco degli aerei. Ogni aereo è un record nel formato di readsb (i campi sono in Campi e unità). Esempio abbreviato, con valori indicativi:

{
  "now": 1761134400.1,
  "count": 37,
  "ac": [
    { "hex": "4ca7b5", "flight": "RYR42KD ", "r": "EI-ABC", "t": "B738",
      "lat": 41.83, "lon": 12.31, "alt_baro": 7225, "gs": 251.4, "track": 293.1,
      "squawk": "4361", "seen_pos": 0.6 }
  ]
}

Python

import requests

r = requests.get(
    "https://api.flyitalyadsb.com/v2/lat/41.80/lon/12.25/dist/50",
    headers={"X-Api-Key": "LA_TUA_CHIAVE"},
    timeout=10,
)
r.raise_for_status()
for a in r.json()["ac"]:
    print(a.get("flight", "").strip(), a.get("r"), a.get("alt_baro"))

JavaScript

const res = await fetch("https://api.flyitalyadsb.com/v2/lat/41.80/lon/12.25/dist/50", {
  headers: { "X-Api-Key": "LA_TUA_CHIAVE" },
});
const { ac } = await res.json();

L’API risponde anche da browser (CORS aperto), ma una chiave dentro una pagina web è pubblica: usala dal tuo server.

3. E poi

  • Endpoint: un aereo per hex, nominativo o immatricolazione, traffico militare, storico.
  • Limiti ed errori: cosa succede quando superi il piano.
  • Server MCP: gli stessi dati in Claude, ChatGPT e altri assistenti AI.
  • Uso commerciale: app e dispositivi che vendi, attribuzione.