Flightradar24 API โ Real-Time Aircraft, Bbox & Search
Pricing
Pay per event
Flightradar24 API โ Real-Time Aircraft, Bbox & Search
Real-time aircraft positions worldwide via Flightradar24's mobile-app feed. Bbox queries, airport search, VIP-jet registration tracking, and PPE billing. Guide: https://konabayev.com/tools/flightradar-live-tracker/
Pricing
Pay per event
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
8
Total users
4
Monthly active users
a day ago
Last modified
Categories
Share
Flightradar24 Live Tracker โ Real-Time Aircraft Positions API
Pull real-time positions of every commercial and private aircraft in the air worldwide. Bbox-based queries, airport search, VIP/celebrity jet tracking by tail number. PPE pricing, AI-agent native, no Playwright/proxy/captcha gymnastics โ built directly on Flightradar24's mobile-app data feed.
For implementation notes, examples, and live aviation data workflows, see the Flightradar24 Live Tracker guide on Konabayev.com.
๐ Flightradar24 Live Tracker real-time aircraft API
๐ Flightradar24 Live Tracker input and output example
๐ Live aircraft position dataset preview
What it does
Three modes covering the most common live-aviation use cases:
bboxโ get every aircraft inside a lat/lon bounding box (or convenience preset likenyc,europe,russia,tokyo).airportsโ search for airports/airlines/aircraft by IATA code or name. Returns the matching entities with metadata.registrationsโ track specific tail numbers worldwide (e.g.,N628TSfor Elon Musk's Gulfstream,RA-96021for Putin's IL-96).
Each flight returns a structured record: position (lat/lon/altitude/speed/heading), identity (registration/callsign/aircraft type/airline IATA), itinerary (origin/destination/flight number), and a Flightradar map link.
Why this actor
There is no equivalent on the Apify Store today. Closest paid alternatives:
| Source | Pricing | Notes |
|---|---|---|
| Flightradar24 Business API | $200-2000+/mo (enterprise tiers) | Full features but pricey, contract-only |
| ADSBexchange | $19.95/mo | Raw ADS-B feeds only, no airline/route enrichment |
| aviationstack | $29-499/mo | Slow, rate-limited |
| OpenSky Network | free (academic) | ADS-B only, sparse coverage |
| This actor | PPE, $0.005/flight | Pay only for results you actually use, AI-agent native |
For agents that occasionally need aviation data, our PPE model is dramatically cheaper than monthly subscriptions.
Input examples
Live flights over New York
{"mode":"bbox","preset":"nyc","maxItems":100}
Compare US east-coast vs Europe traffic
{"mode":"bbox","bboxes":["50,24,-130,-65","72,35,-12,40"],"maxItems":500,"includeOnGround":false}
Track specific VIP/celebrity jets
{"mode":"registrations","registrations":["N628TS","M-YBLU","T7-LXG"],"maxItems":20}
Search airports by code
{"mode":"airports","airports":["JFK","LHR","SVO","NRT"]}
Filter Russia airspace by airline
{"mode":"bbox","preset":"russia","onlyAirlineIatas":["SU","S7","U6"],"maxItems":200}
Output
{"id":"3f8d7b02","icao24":"A7DC99","lat":40.533,"lon":-74.956,"heading":200,"altitude":4700,"speed":44,"squawk":"1200","aircraft_type":"P28A","registration":"N6053F","timestamp":1778006362,"origin":"MMU","destination":"FRG","flight":"","callsign":"N6053F","vertical_rate":-192,"airline_iata":"","onGround":false,"mapUrl":"https://www.flightradar24.com/N6053F"}
Use cases
- VIP jet tracking โ journalists tracking oligarch / politician movements (open-source intelligence)
- Travel-app ETA prediction โ cross-reference scheduled vs actual arrival times
- AI agents โ give your assistant "where is flight UA42?" and "is JFK busy?" capabilities
- Logistics dashboards โ cargo aircraft routing visualization
- Aviation research โ flight emissions, route optimization, fleet utilization
- Drone safety apps โ ground-airspace conflict awareness
- News/incident detection โ diversions, emergency squawks (7500/7600/7700)
Programmatic usage
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("tugelbay/flightradar-live-tracker").call(run_input={"mode":"registrations","registrations":["N628TS"],})for flight in client.dataset(run["defaultDatasetId"]).iterate_items():if flight.get("registration")=="N628TS":print(f"Elon's plane is at {flight['lat']},{flight['lon']} alt={flight['altitude']}ft")
LangChain tool
from langchain_core.tools import tool@tooldeffind_flight(callsign_or_registration:str)->dict|None:"""Locate a specific aircraft worldwide right now."""from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("tugelbay/flightradar-live-tracker").call(run_input={"mode":"registrations","registrations":[callsign_or_registration.upper()],"maxItems":5,})items =list(client.dataset(run["defaultDatasetId"]).iterate_items())return items[0]if items elseNone
Pricing (PPE)
| Event | Price | Note |
|---|---|---|
| Actor start | $0.01 | One-time per run |
| Live flight record | $0.005 | Per aircraft returned |
A typical 100-flight bbox query: $0.01 + 100ร$0.005 = $0.51 per run.
FAQ
Q: Is this legal? A: We use Flightradar24's public data feed, the same one their iOS/Android/Web apps consume. No login required. Standard web-scraping rules apply โ check Flightradar24's ToS for your specific use case if commercial.
Q: How fresh is the data? A: Real-time โ positions are updated within ~5-30 seconds depending on aircraft transponder type (ADS-B / MLAT / FLARM).
Q: Coverage? A: Worldwide. Coverage is excellent over land in developed countries; sparse over open ocean. Flightradar combines ADS-B receivers, MLAT triangulation, and satellite ADS-B.
Q: What's the max bbox size? A: Whole-world bbox returns ~18-20K concurrent flights. Pricing ร 18K = $90 โ use bbox subdivision if you only need a region.
Q: Can I run this on a schedule? A: Yes. Use Apify Schedules to run every minute / 5 min / hour and pipe to your database for historical position tracking.
Q: Does it follow a specific aircraft?
A: For live position only, yes (mode=registrations). For historical track of one aircraft over time, build a schedule that runs every N minutes and accumulate records.
Limitations
- Position-only: this actor returns the current position snapshot. Historical track-replay of past flights requires Flightradar24's enterprise API (we may add v0.2 if there's demand).
- Bbox-bound: large queries cost more (priced per flight returned). Scope your bbox to the region you actually care about.
- Some private operators opt out via FAA's LADD/PIA programs โ those flights won't appear.
Changelog
- 0.1.0 (2026-05-05): Initial release โ bbox, airports, registrations modes; presets for major regions; airline/on-ground filters.
