Free real-time ADS-B API
Live aircraft positions from a community-built receiver network. Call it without a key, or share your receiver's data and get 10,000 requests a month for free.
{ "ac": [{ "hex": "4ca2d5", "flight": "EIN53X", "r": "EI-DEO", "t": "A320", "ownOp": "Aer Lingus", "lat": 53.4213, "lon": -6.2701, "alt_baro": 38000, "gs": 453.2, "track": 91.5, "squawk": "1000", "seen": 0.4, "seen_pos": 0.9, "type": "adsb_icao" }], "total": 1, "msg": "No error" }
- Aircraft live
- –
- Receivers online
- –
- Stations
- –
Playground
Send real requests to the live API. Without a key you're on the anonymous tier: one request every 10 seconds, 100 a day. Paste a contributor key to try the higher limits.
// Pick an endpoint and press “Send request”.
Run a receiver for more requests
Anonymous
100 / day
Feeding a receiver
10,000 / month
An RTL-SDR and a 1090 MHz antenna, about $40–80 on a computer you already own. Plus 1 request/second, 250 nm queries and the global snapshot.
Free for everyone. More for those who share.
The network is built by people running small receivers. Feed it, and your API key gets a contributor quota. There's no paid tier: commercial use is by arrangement.
Anonymous
Free
No signup, no key. Counted per network (IPv4 /24, IPv6 /64).
- 1 request every 10 seconds
- 100 requests per day
- Point queries up to 100 nm
- All lookup endpoints
- Global snapshot
Contributor Share data
Free
Run an ADS-B receiver and feed the network. Your key keeps this tier while your station has shared aircraft in the last 7 days.
- 1 request per second
- 10,000 requests per month
- Point queries up to 250 nm
- Global snapshot
/v1/aircraft - Usage dashboard
Commercial
Let's talk
The free tiers are for personal projects and research. Building a product or service on the data? Get in touch first.
- Commercial use of the data
- Higher or custom limits
- Bulk / streaming access
Endpoints
Same paths and JSON shape as adsb.lol and readsb, so existing clients work with a base-URL change. Full reference in the interactive docs.
| Endpoint | Returns |
|---|---|
| /v1/point/{lat}/{lon}/{radius} | Aircraft within a radius (nm), nearest first, with distance and bearing |
| /v1/closest/{lat}/{lon}/{radius} | The single nearest aircraft |
| /v1/hex/{icao} | Aircraft by ICAO 24-bit address (up to 20, comma-separated) |
| /v1/callsign/{callsign} | Aircraft by flight callsign |
| /v1/reg/{registration} | Aircraft by registration |
| /v1/type/{type} | Aircraft by ICAO type designator, e.g. A320 |
| /v1/squawk/{code} | Aircraft squawking a code, e.g. 7700 |
| /v1/mil | Military aircraft, by ICAO address block |
| /v1/aircraft?bbox= | Every live aircraft, optionally in a bounding box (contributors) |
| /v1/stats | Live network statistics |
| /v1/me | Your tier, limits and remaining quota (doesn't count) |
Send your key as X-API-Key or Authorization: Bearer.
Every response carries X-RateLimit-Remaining, X-RateLimit-Reset and
X-AvioADSB-Tier; a 429 includes Retry-After.
Get a key by sharing data
A $25 RTL-SDR dongle and a 1090 MHz antenna on a Raspberry Pi or any PC is enough. Every station fills a gap in coverage for everyone using the API.
Already running readsb, ultrafeeder or adsb.im? Add one line. No account needed to start.
- 1
Feed
Add the line above to your feeder config, or tick AvioADSB in adsb.im. No readsb yet? Use the feeder script.
- 2
Claim your station
Optional: create an account and claim it by UUID. You need one only for an API key.
- 3
Get 10,000 requests a month
Once your claimed station reports aircraft, your key moves to the contributor tier within a minute.
- 4
Keep it fed
The tier stays while your station has shared data in the last 7 days.
The receiver network
Stations feeding the API right now. Positions are rounded to a ~28 km grid to protect contributors' privacy. See coverage for where more stations are needed.
License & fair use
CC BY-NC 4.0
Use, share and build on the data for non-commercial purposes. Credit “Data: AvioADSB (CC BY-NC 4.0)” with a link to avioadsb.org.
Personal & research use
The free tiers are not for commercial products or services. Contact us first.
Not for safety-critical use
This is a best-effort community feed, not certified aviation data. See the terms.
To keep the API free, limits are enforced per network and per account. Rotating addresses, sharing keys, or scraping the live map instead of using the API gets networks blocked.
FAQ
Do I need an API key?
No. Every endpoint except the global snapshot works without a key, at one request every 10 seconds and 100 a day per network. A key gets you 1 request per second and 10,000 a month.
How do I get a key?
Feed from readsb or ultrafeeder with the connector line above (or the feeder script), create an account, claim your station by UUID and generate a key on your dashboard. It has contributor limits once your station reports aircraft, and keeps them while it has shared data in the last 7 days. If it stops, the key still works at anonymous limits until you feed again.
Can I use the data commercially?
Not on the free tiers. They're for personal projects, education and research. For anything commercial, contact us and we'll work something out.
What hardware do I need to contribute?
An RTL-SDR dongle (~$25) and a 1090 MHz antenna, connected to a Raspberry Pi or any PC running readsb or dump1090. See the hardware guide.
Is it compatible with adsb.lol / readsb clients?
Yes. The paths (/hex, /callsign, /point, …) and the response shape
(ac, hex, flight, alt_baro, gs, …) follow
adsb.lol's v2 API. Change the base URL to https://avioadsb.org/v1.
Where does the data come from?
Only from receivers in our own community network: first-party, never resold third-party feeds. Positions are checked against each station's radio horizon and for impossible movement before they reach the API.
Is my receiver's location public?
No. The map and API only ever show a position rounded to a ~28 km grid. The precise location you enter is used only for data-quality checks.
Who runs AvioADSB?
A small team of aviation and software enthusiasts. We aren't affiliated with any government agency, airline or commercial data provider. We believe basic flight data should be open for researchers, developers, educators and hobbyists.
Start with one request
No signup needed. When you want more, share your receiver's data and get 10,000 requests a month.