US Airport & Aviation Facility Leads Scraper (FAA)
Pricing
from $6.00 / 1,000 aviation facility lead records
US Airport & Aviation Facility Leads Scraper (FAA)
Scrape every US airport, heliport & seaplane base from the official FAA NASR database: facility name, FAA/ICAO identifier, type, public/private use, owner & manager names with phone numbers, fuel, runways, FAR Part 139 status, services, GPS, lead score & monitoring. No browser, no API key.
Pricing
from $6.00 / 1,000 aviation facility lead records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract the complete U.S. landing-facility universe straight from the official FAA NASR (National Airspace System Resources) database — every airport, heliport, seaplane base, gliderport, ultralight and balloonport with its facility name, FAA & ICAO identifier, type, public/private use, owner and manager names with phone numbers and addresses, fuel types, runways, FAR Part 139 certification, control tower, repair services, GPS coordinates and a lead score. Group facilities into owner / operator portfolios to see who runs what, where.
No login, no cookies, no browser, no API key — fast, reliable extraction direct from the FAA's public 28-day NASR subscription files.
Why this FAA airport scraper?
Other aviation tools on the market are aircraft-registry lookups, recall feeds, or thin map layers that strip the owner and manager contacts. This actor pulls every U.S. landing facility nationwide into one clean, richest-in-category dataset — and it keeps the owner & manager phone numbers (present on ~98% of facilities) that the public map services drop. It adds an owner-portfolio grouping mode, a lead score, and a monitor mode that surfaces only newly-activated and changed facilities.
| Data | Map layers / generic tools | This actor |
|---|---|---|
| Airports, heliports and seaplane bases in one run | partial | ✅ |
| Facility name, FAA + ICAO identifier, type | ✅ | ✅ |
| Public vs private use & ownership | partial | ✅ |
| Owner name + address + phone | ❌ (dropped) | ✅ ~96% |
| Manager name + address + phone | ❌ (dropped) | ✅ ~96% |
| Fuel types on field (FBO signal) | ❌ | ✅ |
| Runways (length, width, surface, lights) | partial | ✅ |
| FAR Part 139 certification (airline service) | ❌ | ✅ |
| Control tower, UNICOM/CTAF, repair services | ❌ | ✅ |
| GPS coordinates, elevation, sectional chart | ✅ | ✅ |
| Owner-portfolio grouping (facility count, types, states) | ❌ | ✅ |
| Lead score + lead signals | ❌ | ✅ |
| Monitor mode (only new/changed) | ❌ | ✅ |
| Nationwide (50 states + DC + territories, ~19,400) | ❌ | ✅ |
Use cases
- Aviation fuel & FBO services — filter to facilities that sell fuel (~3,900) and target the owner/manager directly for Jet A, 100LL, contract fuel, line service, and ground-support equipment.
- Aviation insurance & finance — every public and private airfield owner and manager with a phone number: airport liability, hangar, and aircraft insurance prospecting.
- Hangar, construction & engineering — coordinates, runway length/surface, acreage, and ownership for site work, pavement, lighting, and hangar development bids.
- Airport management software & GovTech — target public-use airports and FAR Part 139 airports plus the cities, counties and authorities that own them (owner-portfolio mode).
- Aircraft sales, charter & flight training — find airfields by runway length, fuel, and based-facility type to place aircraft, charter, and instruction.
- Drone / UAS & survey services — map heliports and airfields by location and ownership for operations planning and outreach.
- Market & competitive research — map facility counts, fuel availability and ownership by state, county and owner.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the US Airport & Aviation Facility Leads Scraper, choose your states (leave empty for all of the U.S.) and facility types, and pick an output mode —
facilities(one row per airport/heliport) orowners(grouped portfolios). - Click Start and watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"states": ["WY", "MT"],"facilityTypes": ["AIRPORT"],"hasFuelOnly": true,"sortBy": "leadScore","maxResults": 1000,"monitorMode": false}
- outputMode (default
facilities) —facilitiesreturns one record per airport/heliport/seaplane base;ownersaggregates facilities by owner into operator/authority portfolios. - states (default all) — two-letter state/territory codes; empty scans all 50 states + DC + territories (~19,400 facilities).
- facilityTypes (default all) —
AIRPORT,HELIPORT,SEAPLANE BASE,GLIDERPORT,ULTRALIGHT,BALLOONPORT. - publicUseOnly (default false) — only public-use facilities. Leave OFF to also capture the ~14,000 private airfields, heliports and strips (owners are individuals, farms and companies — great for aircraft, hangar and insurance leads).
- activeOnly (default true) — only operational facilities. Turn OFF to include closed facilities.
- hasFuelOnly — only facilities that sell fuel (the strongest on-field FBO signal).
- far139Only — only FAR Part 139 certificated airports (commercial / airline service, ~520).
- hasPhoneOnly — only facilities with an owner or manager phone on file.
- minRunwayFt — minimum longest-runway length (e.g. 5000 to target jet-capable airports).
- cityQuery / nameQuery / ownerQuery — substring search by city, keyword (name/city/owner/ID), or owner/manager name.
- minLeadScore / sortBy / maxResults — filter, order (
leadScore,runwayLength,newest,name), and cap. - includeRemarks (default false) — attach the FAA textual remarks (operational notes & cautions) per facility.
- includeRawFields (default false) — attach the complete raw fixed-width FAA record line so no source data is ever lost.
- cycleDate — optional; pin a specific FAA NASR 28-day cycle (e.g.
2026-06-11). Empty = currently effective cycle. - monitorMode / monitorKey — return only new/changed records across runs (see below).
- proxyConfiguration — optional; the FAA NFDC files download with no proxy.
Output
By default you get one clean table of aviation facilities — every column applies to every row. Set outputMode to owners for grouped owner portfolios.
A facility record (recordType: "aviationFacility"):
{"recordType": "aviationFacility","siteNumber": "27754.*A","faaIdentifier": "CPR","icaoIdentifier": "KCPR","facilityName": "Casper/Natrona County Intl","facilityType": "AIRPORT","city": "Casper","state": "WY","county": "Natrona","latitude": 42.905875,"longitude": -106.463649,"elevationFt": 5344,"ownershipType": "Publicly owned","facilityUse": "Public","isPublicUse": true,"ownerName": "County Board Of Commissioners","ownerAddress": "8500 Airport Parkway, Suite 208","ownerCity": "Casper","ownerStateCode": "WY","ownerZip": "82604","ownerPhone": "307-472-6688","managerName": "Glenn Januska","managerPhone": "307-472-6688","phone": "307-472-6688","hasPhone": true,"status": "Operational","activationDate": "1943-11","far139Certified": true,"fuelTypes": ["100LL", "A"],"hasFuel": true,"airframeRepair": "Major","powerplantRepair": "Major","hasControlTower": true,"unicomFreq": "122.950","ctafFreq": "118.300","runways": [{ "id": "03/21", "lengthFt": 10165, "widthFt": 150, "surface": "ASPH-G", "surfaceType": "Asphalt", "edgeLights": "HIGH" }],"runwayCount": 2,"longestRunwayFt": 10165,"nasrCycle": "2026-06-11","detailUrl": "https://www.airnav.com/airport/CPR","leadScore": 100,"leadSignals": ["Public-use facility", "Fuel on field (100LL, A)", "FAR Part 139 certified (commercial service)", "Control tower on field", "Jet-capable runway (10165 ft)", "Manager phone on file"]}
An owner record (recordType: "facilityOwnerProfile") carries ownerName, ownerPhone, facilityCount, airports / heliports / seaplaneBases, publicUseFacilities, fueledFacilities, far139Facilities, stateCount, states, faaIdentifiers, maxRunwayFt, and a leadScore.
What to expect (field coverage)
This is the official FAA NASR landing-facility database — the same public records the FAA publishes every 28 days.
| Field | Coverage |
|---|---|
| Facility name, FAA ID, type, city, state, status, GPS | ~100% |
| Owner name & phone | ~96% |
| Manager name & phone | ~96% (≥98% of facilities have at least one phone) |
| Fuel types on field | ~20% (every fueled facility — the FBO targets) |
| Runways (length, width, surface) | ~100% of airports |
| FAR Part 139 certification | ~520 commercial-service airports |
| ICAO identifier | airports with international service |
A blank field means the FAA didn't publish it for that facility — nothing is dropped, so you always get the richest dataset available. Turn on includeRawFields to keep every raw source value.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it on each new 28-day NASR cycle with monitor mode on to capture newly-activated and changed facilities automatically.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/us-aviation-facility-leads').call({states: ['CA'],hasFuelOnly: true,monitorMode: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} aviation-facility records`);
Monitor mode vs. Apify Schedules — they are independent and work together. Monitor mode remembers what previous runs returned (per monitorKey) and emits only new/changed records; Schedules decide when the actor runs. Combine them for a hands-off feed of new and changed airports.
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new facility / owner leads straight into your CRM.
- Slack — get notified when a monitored state adds a facility.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "list every public airport in Texas that sells fuel, with its manager's phone number" and let it run the scraper for you.
More scrapers from scrapesage
Build a complete government-data B2B lead-gen stack from official, public registries:
- FAA Aircraft Registry Scraper — registered aircraft and their owners by N-number.
- FAA Airmen Certification Scraper — certificated pilots and mechanics.
- FCC Broadcast Station & Owner Leads Scraper — AM/FM/TV stations and the companies that own them.
- FMCSA Trucking Scraper — motor carriers and freight brokers with contact and safety data.
- US Business Formation Scraper — newly registered companies as fresh-business intent.
- GSA eLibrary Scraper — GSA Schedule contractors and their contacts.
- USASpending Scraper — federal contract and grant recipients.
- SBA Loan Leads Scraper — financed small businesses (7(a) & 504).
Tips
- Pick a single output mode (
facilitiesorowners) for a clean, fully-populated table that's perfect for direct export. Use the Facilities, Contacts, and Facility owners dataset views to switch focus. - Find FBOs: set
hasFuelOnly: trueandsortBy: "leadScore"to surface fueled, public-use airports — the best targets for fuel, line service, and ground-support vendors. - Target jet airports: set
minRunwayFt: 5000(orfar139Only: true) for the largest, highest-budget airports and authorities. - Mine private airfields: leave
publicUseOnlyoff to reach the ~14,000 privately-owned strips and heliports — owners are individuals, ranches, hospitals and companies. - Find an authority's footprint: use
outputMode: "owners"with anownerQuery(e.g. "County" or "City of") to see every facility a government owns. - Recurring monitoring: pair
monitorModewith a Schedule tied to the 28-day NASR cycle for an always-fresh feed of new and changed facilities.
FAQ
Where does the data come from? The official FAA NASR (National Airspace System Resources) 28-day subscription — the public APT (landing facility) file the FAA publishes — normalized into one schema and enriched with a lead score and owner grouping.
Does it need an FAA API or a key? No. There's no login, key, or browser — the actor downloads the FAA's public NASR file directly and always resolves the currently effective 28-day cycle.
Does every facility include a phone number? About 98% do — the FAA publishes an owner and/or manager phone for nearly every facility. Public mapping layers strip these contacts; this actor keeps them.
What's the difference vs. an aircraft registry scraper? This actor covers the physical airports, heliports and seaplane bases (and the people who own and manage them). For registered aircraft and their owners, use our FAA Aircraft Registry Scraper; for pilots and mechanics, the FAA Airmen Certification Scraper.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor for new airports? Turn on monitorMode, set a monitorKey, and create a Schedule; optionally add a webhook or Zapier zap to push new records into your CRM.
Is scraping this data legal? This actor collects publicly available U.S. government data only. You're responsible for using it in compliance with applicable laws and the FAA's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.