US Airport & Aviation Facility Leads Scraper (FAA) avatar

US Airport & Aviation Facility Leads Scraper (FAA)

Pricing

from $6.00 / 1,000 aviation facility lead records

Go to Apify Store
US Airport & Aviation Facility Leads Scraper (FAA)

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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.

DataMap layers / generic toolsThis actor
Airports, heliports and seaplane bases in one runpartial
Facility name, FAA + ICAO identifier, type
Public vs private use & ownershippartial
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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. 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 modefacilities (one row per airport/heliport) or owners (grouped portfolios).
  3. Click Start and watch results stream into the dataset table.
  4. 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)facilities returns one record per airport/heliport/seaplane base; owners aggregates 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.

FieldCoverage
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 identifierairports 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:

Tips

  • Pick a single output mode (facilities or owners) 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: true and sortBy: "leadScore" to surface fueled, public-use airports — the best targets for fuel, line service, and ground-support vendors.
  • Target jet airports: set minRunwayFt: 5000 (or far139Only: true) for the largest, highest-budget airports and authorities.
  • Mine private airfields: leave publicUseOnly off 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 an ownerQuery (e.g. "County" or "City of") to see every facility a government owns.
  • Recurring monitoring: pair monitorMode with 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.