FAA Airmen Certification Scraper - Pilot & Mechanic Leads
Pricing
$5.00 / 1,000 airman / lead records
FAA Airmen Certification Scraper - Pilot & Mechanic Leads
Scrape the FAA airman certificate database: pilots (ATP/commercial/private/student), CFIs, drone pilots & A&P mechanics — with full mailing address, certificate level, ratings, type ratings & medical class. Filter by state, category & rating. Aviation B2B leads + monitoring.
Pricing
$5.00 / 1,000 airman / lead records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
FAA Airmen Certification Scraper — Pilot, CFI, Drone & A&P Mechanic Leads
Extract the entire U.S. FAA airman certificate database in one actor: pilots (ATP, commercial, private, sport, student), flight instructors (CFI), remote / drone pilots (Part 107), A&P mechanics, dispatchers, flight engineers, repairmen and more — each with a full U.S. mailing address, every active certificate, rating and aircraft type rating, medical class & currency, plus a derived lead segment and lead score.
Pulled straight from the official FAA Civil Aviation Registry "Airman Directory Releasable File." No login, no API key, no browser — fast, clean, monthly-fresh data with a built-in monitoring mode for net-new certificate holders.
Why this FAA airmen scraper?
There is no other actor for FAA airmen. This one ships the richest normalized record in the category and turns a raw government file into a ready-to-use lead list:
| Capability | Raw FAA file / typical tools | This actor |
|---|---|---|
| Pilots and mechanics and instructors and drone pilots in one run | ❌ separate, cryptic files | ✅ unified schema |
| Full mailing address (street, city, state, ZIP) | partial / raw | ✅ every record |
| Certificate type + level decoded (ATP, Commercial, CFI, A&P…) | ❌ one-letter codes | ✅ human labels |
| Ratings decoded (ASEL, AMEL, Instrument, Helicopter…) | ❌ packed codes | ✅ decoded list |
| Aircraft type ratings (B-737, LR-JET → airline/jet pilots) | ❌ | ✅ isolated + flag |
| Medical class & currency (active-pilot signal) | partial | ✅ + isMedicalCurrent |
| A&P / Inspection-Authorization (IA) detection | ❌ | ✅ |
Segmentation flags (isAirlineTransportPilot, isAirframePowerplant, isRemotePilot…) | ❌ | ✅ 25+ booleans |
| Lead segment + lead score (0–100) | ❌ | ✅ |
| Monitoring mode — only new / changed airmen | ❌ | ✅ |
| API key / login required | — | ❌ none |
Use cases
- Aviation recruiting & staffing — the pilot and mechanic shortage is acute. Filter to ATP + type-rated (
typeRatedOnly) pilots for airline/corporate-jet recruiting, or A&P mechanics (apMechanicsOnly) for MRO and airline maintenance hiring. Every record has a mailing address. - Flight schools & training — target
studentPilotsandprivatePilotsby state for instrument/multi-engine/ATP upgrade marketing, or find local CFIs (flightInstructors). - Aviation insurance & finance — score pilots by certificate level, ratings and medical currency for underwriting and outreach.
- Drone / Part 107 services — pull
remotePilotsfor UAS training, equipment and commercial-operator marketing. - Aviation products & services — headsets, avionics, subscriptions, type-rating courses, examiner services — reach a clean, segmented audience of certificated airmen.
- Monitoring — schedule monthly runs with
monitorModeto capture newly certificated airmen and fresh medical renewals as they appear.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the FAA Airmen Certification Scraper, pick your categories (e.g. Pilots + Mechanics), add filters (state, pilot level, ratings), and click Start.
- Watch airman records stream into the dataset — switch between the Airmen / Contact leads / Pilots / Mechanics views.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"categories": ["pilots", "mechanics"],"pilotLevels": ["A", "C"],"states": ["TX"],"typeRatedOnly": true,"medicalCurrentOnly": true,"maxResults": 1000,"sortBy": "leadScore"}
- categories — which certificate holders to include:
pilots,flightInstructors,remotePilots,mechanics,repairmen,flightEngineers,groundInstructors,dispatchers,parachuteRiggers,controlTowerOperators,flightNavigators,authorizedInstructors. The actor reads only the files it needs. - pilotLevels — narrow the Pilots category to
A(ATP),C(Commercial),P(Private),V(Recreational),T(Sport),S(Student). - states / cities / zipCodes / regions / usOnly / nameContains — location & name filters.
- medicalClasses / medicalCurrentOnly — target by medical class (First/Second/Third) and currency.
- instrumentRatedOnly / multiEngineRatedOnly / rotorcraftRatedOnly / typeRatedOnly — pilot qualification filters.
- apMechanicsOnly / inspectionAuthorizationOnly — mechanic credential filters.
- ratingKeywords — free-text match on ratings & type ratings (e.g.
helicopter,B-737,glider). - minLeadScore — keep only leads at/above a score.
- maxResults / sortBy —
leadScore(recommended),recentMedical, orsource. - monitorMode / monitorKey — emit only new/changed airmen since the last run (see below).
- airmanIds — look up specific airmen by FAA unique ID.
Output
One record per airman, joined across all four FAA files:
{"airmanId": "A4879626","fullName": "Griffin Douglas Camblin","street": "526 KILKENNY CIR","city": "Gillette","state": "WY","zipCode": "82716-2449","fullAddress": "526 KILKENNY CIR, Gillette, WY, 82716-2449","region": "NM","regionName": "Northwest Mountain","medicalClass": 1,"medicalClassName": "First Class","medicalExpireDate": "2027-05","isMedicalCurrent": true,"certificates": [{"type": "P", "typeName": "Pilot", "level": "A", "levelName": "Airline Transport Pilot","ratings": [{ "code": "AMEL", "description": "Airplane Multiengine Land", "certLevel": "A" },{ "code": "ASEL", "description": "Airplane Single Engine Land", "certLevel": "C" }],"typeRatings": [{ "code": "BE-300", "certLevel": "A" },{ "code": "CE-680", "certLevel": "A" },{ "code": "LR-60", "certLevel": "A" }]},{ "type": "F", "typeName": "Flight Instructor", "expireDate": "2027-02-28","ratings": [{ "code": "INSTA", "description": "Instrument Airplane", "certLevel": "F" }] }],"certificateTypes": ["Pilot", "Flight Instructor"],"ratingsList": ["Airplane Multiengine Land", "Airplane Single Engine Land", "Instrument Airplane"],"typeRatingsList": ["BE-300", "CE-680", "LR-60"],"hasTypeRatings": true,"highestPilotLevelName": "Airline Transport Pilot","isAirlineTransportPilot": true,"isFlightInstructor": true,"isInstrumentRated": true,"isMultiEngineRated": true,"leadScore": 100,"leadSegment": "Airline / Jet Pilot","dataAsOf": "2026-06-01","snapshotMonth": "062026","source": "FAA Civil Aviation Registry — Airman Directory Releasable File","scrapedAt": "2026-06-20T16:34:02.840Z"}
Every record carries 25+ segmentation booleans (isCommercialPilot, isRemotePilot, isAirframePowerplant, isInspectionAuthorization, isRotorcraftRated, …) so you can slice the list any way you need.
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 monthly (the FAA refreshes the file monthly) with
monitorModeon to capture only newly certificated airmen and medical renewals. - 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/faa-airmen-certification-scraper').call({categories: ['pilots'],pilotLevels: ['A'],typeRatedOnly: true,states: ['TX', 'FL'],maxResults: 2000,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} airline/jet pilot leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new airman leads straight into your CRM.
- Slack — get notified when a monitored search finds new airmen.
- 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 "find ATP type-rated pilots in Texas with a current first-class medical" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete aviation & B2B lead-gen stack:
- FAA Aircraft Registry Scraper — N-numbers + aircraft owner leads (LLCs, corporations, individuals) with mailing address. The owner side of aviation.
- FMCSA Trucking Scraper — motor-carrier & transportation-operator leads.
- US Professional License Scraper — licensed professionals across states & boards.
- NPI / NPPES Scraper — U.S. healthcare provider directory leads.
- Visa Sponsor Leads Scraper — PERM, H-2A & H-2B sponsoring employers.
- SBA Loan Leads Scraper — financed small-business leads.
- US Business Formation Scraper — newly registered companies.
- Insurance Agent Scraper — licensed insurance agents (aviation-insurance cross-sell).
- Financial Advisor Scraper — FINRA-registered advisors.
- TaxBuzz Scraper — tax & accounting professional leads.
Tips
- Isolate airline/jet pilots: combine
pilotLevels: ["A"]+typeRatedOnly: true+medicalCurrentOnly: true. - A&P mechanic lists:
categories: ["mechanics"]+apMechanicsOnly: true(addinspectionAuthorizationOnlyfor senior IAs). - Cost & speed: pick only the categories you need — the actor reads only the relevant FAA file(s). Run at 4 GB memory for the fastest parse.
- Recurring monitoring: combine a monthly Schedule with
monitorModeto capture only net-new airmen.
FAQ
Where does the data come from? The official FAA Civil Aviation Registry "Airman Directory Releasable File," published monthly at registry.faa.gov. It contains every active airman who did not opt out of address release — which is why every record includes a U.S. mailing address.
Does it include email or phone? No — the FAA airman file contains name, mailing address, certificates, ratings and medical class only. It does not publish email or phone (this actor never fabricates contact data). Pair it with an enrichment step if you need email/phone.
How fresh is it? The FAA refreshes the file monthly; the dataAsOf and snapshotMonth fields tell you the exact snapshot. Use monitorMode to capture only what's new each month.
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 new airmen automatically? Turn on monitorMode, set a monitorKey, and create a Schedule. Each run emits only airmen new or changed since the last run, tagged monitorEvent: "new". Monitoring works alongside Apify Schedules — the schedule starts the run; monitoring decides what's new.
Is this legal? This actor collects publicly available U.S. government records that the FAA is required by law (Public Law 106-181) to release. You are responsible for using the data in compliance with applicable laws (e.g. CAN-SPAM, TCPA, state privacy laws) and for honoring opt-outs.
A field is null — why? Some airmen have no second address line, no medical (non-pilot certificates), or no type ratings. Fields are null only when the data genuinely doesn't exist for that airman.
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.