Drone No-Fly Alerts - New FAA TFRs Near Your Locations avatar

Drone No-Fly Alerts - New FAA TFRs Near Your Locations

Pricing

from $2.00 / 1,000 tfrs

Go to Apify Store
Drone No-Fly Alerts - New FAA TFRs Near Your Locations

Drone No-Fly Alerts - New FAA TFRs Near Your Locations

Flying a drone job next week? Give it your job sites (lat/lng + radius) and get an alert the moment a NEW FAA Temporary Flight Restriction (VIP, stadium, hazard, security) touches one. Reads the official FAA TFR list and geometry; each TFR is reported once.

Pricing

from $2.00 / 1,000 tfrs

Rating

0.0

(0)

Developer

mohamed alaya

mohamed alaya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Get told when a new FAA Temporary Flight Restriction (TFR) touches one of your drone job sites. Built for drone service companies, Part 107 pilots and event or film crews who need to know before they fly.

It reads the FAA's official active TFR list and each TFR's published geometry, remembers what it already told you, and flags only the new TFRs that cover (or come near) your points.

Quick start - three copy-paste inputs

Demo (empty input works):

{}

Two job sites with their own radius:

{
"locations": [
{ "name": "Stadium shoot", "lat": 39.2904, "lng": -76.6122, "radiusMiles": 10 },
"34.0522,-118.2437"
],
"radiusMiles": 5,
"outputMode": "hits-only",
"stateStoreName": "my-drone-company-tfrs"
}

Only VIP and security TFRs in Florida and Texas, with a Slack webhook:

{
"locations": [{ "name": "Orlando job", "lat": 28.5384, "lng": -81.3789 }],
"tfrTypes": ["VIP", "SECURITY"],
"states": ["FL", "TX"],
"webhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ"
}

Schedule it hourly or daily with the same stateStoreName and you get an alert only for TFRs you have not seen.

Input guide

FieldWhat it does
locationsYour points: objects {name, lat, lng, radiusMiles} or plain "lat,lng" text.
radiusMilesA TFR touches a point when its boundary is within this many miles (0 = point must be inside).
tfrTypes, statesOptional filters (VIP, SECURITY, HAZARDS, SPACE OPERATIONS, AIR SHOWS/SPORTS, UAS PUBLIC GATHERING ...).
outputModeall-new = a row for every new TFR plus every hit; hits-only = only TFRs that touch your points.
maxBaselineRowsOn the first run every active TFR looks new; at most this many TFR rows are listed (marked isBaseline). Hits are still checked for all of them.
stateStoreNameNamed memory store. Same name on every scheduled run.
webhookUrlOptional POST of new hits (Slack, Discord, Zapier, Make).

Output

FieldMeaning
typetfr, geofence-hit, error or run-summary
notamId, tfrType, stateFAA NOTAM number, type and state
location, distanceMiles, inside(hit rows) your point and how far the TFR boundary is (0 = inside)
effectiveFrom, effectiveUntil, activeNowSchedule in UTC; effectiveUntil null means no end date published
floorFt, ceilingFtAltitude limits from the FAA data
urlThe FAA's TFR detail file (XML)

Sample hit row:

{"type":"geofence-hit","notamId":"6/7096","tfrType":"VIP","location":"Baltimore job site","inside":true,"distanceMiles":0,"effectiveFrom":"2026-10-06T18:45:00Z","effectiveUntil":"2026-10-06T22:45:00Z","message":"Baltimore job site is INSIDE VIP TFR 6/7096."}

Use it with

  • Schedule + webhook to Slack for a daily "any new TFR near my jobs" ping.
  • Feed geofence-hit rows into your dispatch sheet or CRM through Make or Zapier.

FAQ

Is this the legal source? It uses the FAA's public TFR data (tfr.faa.gov). Always confirm in the FAA's own tools and your flight planning app before you fly. This Actor is an alerting aid, not flight clearance.

Does it cover LAANC, NOTAMs other than TFRs, or controlled airspace? No. TFRs only.

Why are some TFRs permanent? Theme parks and similar sites have long-running TFRs; they have no end date.

Honest limits

  • Polygon edges are used as published (circles are already sampled into polygons by the FAA). Distances are approximate (flat-earth math, good to a fraction of a mile).
  • A TFR is reported once, by NOTAM number. A later amendment of the same NOTAM is not re-reported.
  • If the FAA's geometry file for a TFR cannot be read, that TFR is retried on the next run and an error row says so.

Price

Pay per event: $0.002 per new TFR row, $0.01 per geofence hit. A daily run with two job sites that sees 8 new TFRs and 1 hit costs about $0.026.