OpenSky Network

Live ADS-B aircraft state vectors over a bounding box

🚆 TransportDEADchecked 9h ago
AUTH NONECORS AGENT ?HTTPS COMMERCIAL

Returns real-time state vectors (position, altitude, velocity, heading) for aircraft currently tracked by the OpenSky sensor network. Anonymous requests work without a key but are throttled and coarsened in time resolution. Great for flight-tracking maps and airspace dashboards.

0HOW IT'S SCORED ⓘ
Status badge · for your READMEshipapis health badge: 0 · dead
🪦 DEADTHE GRAVEYARD
Uptime history
0.0%90 days
0.0%30 days
P50 · ms
P95 · ms
operationalpartialdownno data
Live response samplecaptured by our last successful check
GET https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5

{
  "time": 1783269066,
  "states": [
    [
      "39de4f",
      "TVF39LV ",
      "France",
      1783269065,
      1783269065,
      6.3628,
      46.2806,
      10675.62,
      false,
      239.62,
      114.75,
      0,
      null,
      11178.54,
      "1000",
      false,
      0
    ]
  ]
}
Call itcurl · fetch · python
curl "https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5"
const res = await fetch("https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5");
const data = await res.json();
console.log(data);
import requests

res = requests.get("https://opensky-network.org/api/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5")
print(res.json())

THIS API IS DEAD — NOTHING TO RUN

Endpoints · 6DeadFULL DOCS ↗
Offline — GET /states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5 no longer responds reliably
GET/states/all?lamin=45.8&lomin=5.9&lamax=47.8&lomax=10.5PROBED

Live ADS-B aircraft state vectors over a bounding box

GET/states

States — documented GET route.

GET/states/1

States details by ID (example: 1).

GET/states?limit=10

States — documented GET route.

GET/states/search?q=test

Search by query parameters.

GET/states/all?limit=5

Full collection dump.

Machine-readable spec

We probe a documented GET and expect 2xx JSON — full uptime and health score. Export includes every documented route below.

Response-shape history

Stable. No schema drift observed since monitoring began — the response shape has not changed under our checks.

OpenSky Network: common questions

Is OpenSky Network free to use?

Yes — OpenSky Network is a free transport API. Free tier: Free for non-commercial/research use; anonymous requests are rate-limited and time-coarsened. The free tier is for non-commercial use.

Does OpenSky Network need an API key?

No — OpenSky Network needs no API key or signup. You can call it straight away; rate limits still apply (Anonymous access throttled; registered/OAuth users get higher limits).

Can I call OpenSky Network from the browser?

Not directly — OpenSky Network doesn't send browser-friendly CORS headers, so call it from a server or proxy instead. Copy the curl or Python snippet on this page to get started.

Is OpenSky Network up right now?

As of our last scheduled check, OpenSky Network is dead. We re-probe it every sweep — the status badge and uptime chart above always show the latest.