Next free-source hunt
We check for new free data every weekday.
Datasets / OSINT
flyitalyadsb.com/

FlyItalyADSB API

Freemiumauth: free API keyCC-BY-SA-4.0#osint#event-data#geospatial#real-time#historical-data✓ verified Nov 1, 2026

FlyItalyADSB API

A REST API for live and historical community ADS-B, Mode-S and MLAT aircraft data as readsb-compatible JSON, including ICAO address, callsign, registration, type, position, altitude, speed, track, squawk, freshness and source fields. A free API key is required in the X-Api-Key header.

Required Attribution:

"Flight data: FlyItalyADSB (flyitalyadsb.com), CC BY-SA 4.0"

Coverage

The network is global but densest in North America and Europe, with thinner coverage in Latin America and Africa; live positions older than about 60 seconds are excluded. History starts 10 April 2022 but contains reduced tracks and major gaps before continuous full daily tracks begin on 17 August 2026. The free plan allows 30 requests per minute per key, 300,000 per month, a 500 km live-radius query and 100 requests per minute per IP.

Verdict

A near-real-time mobility signal for aircraft activity, emergencies, military flags and overflights near airports, facilities or transport corridors. Receiver density varies sharply by region, and volunteer-supplied positions can be incomplete, delayed or wrong. Historical coverage has reduced tracks and gaps before 17 August 2026, while same-day overflight search can lag by about ten minutes. The service is not for safety-of-life, air-traffic-control or navigation use, and following or harassing people is prohibited.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load live FlyItalyADSB aircraft into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/flyitalyadsb-api.md)Also in our MCP server: call get_ingestion_skill with {"slug": "flyitalyadsb-api"}.

Access

  • Request a free key by email and set FLYITALYADSB_API_KEY.
  • Send the key in X-Api-Key and use an application-specific User-Agent.

Request

bash
curl -H "X-Api-Key: $FLYITALYADSB_API_KEY" -H 'User-Agent: signal-lab-ingest/1.0' 'https://api.flyitalyadsb.com/v2/lat/41.80/lon/12.25/dist/50'

Format

JSON object with now, count and ac; ac contains readsb aircraft records such as hex, flight, registration, type, latitude, longitude, altitude, speed, track, squawk, seen_pos and position source.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""Live aircraft within 50 km of Rome Fiumicino -> pandas -> Parquet."""
import os
import requests
import pandas as pd

URL = "https://api.flyitalyadsb.com/v2/lat/41.80/lon/12.25/dist/50"
r = requests.get(URL, headers={
    "X-Api-Key": os.environ["FLYITALYADSB_API_KEY"],
    "User-Agent": "signal-lab-ingest/1.0",
}, timeout=30)
r.raise_for_status()
payload = r.json()
df = pd.json_normalize(payload.get("ac", []))
df["snapshot_at"] = pd.to_datetime(payload["now"], unit="s", utc=True)
df.to_parquet("flyitalyadsb_rome_live.parquet", index=False)
print(len(df), "aircraft at", df["snapshot_at"].iloc[0].isoformat() if len(df) else "empty snapshot")

Not run: it needs a free API key.

Limits

  • Free plan: 30 requests per minute per key and 300,000 per month.
  • Free plan: 500 km maximum radius and 100 requests per minute per IP.
  • Free overflight queries cover at most a 10 km radius and six-hour window, and no more than 10 searches per minute per key.

Quirks

  • Aircraft fields may be absent when they are not transmitted, and alt_baro can be the string ground.
  • flight is padded to eight characters; trim it before matching callsigns.
  • Use seen_pos to assess position age and type to distinguish ADS-B, MLAT and other position sources.
  • Historical coverage before 17 August 2026 has reduced tracks and gaps.

Terms and attribution

  • Credit FlyItalyADSB and link to flyitalyadsb.com; adapted data remains CC BY-SA 4.0.
  • Do not use the service for safety of life, air traffic control, navigation, unlawful activity or following or harassing people.
  • Real-time API or feed redistribution for other products requires a written agreement.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer