One-time snapshot
FAA Wildlife Strikes 1990–March 2026
Reported wildlife strikes with aircraft, species and damage fields.
Records: 341,090 reports; 113 fields
Coverage: Incident dates: 1990-01-02 through 2026-03-12
Format: CSV + Parquet
Package uploaded: 2026-03-31
Listing reviewed: 2026-09-18
The upload and review dates do not extend the source coverage. This is a dated snapshot; future updates are not included.
$99one time
CSV and Parquet files for the coverage described here. Review the limitations and sample before purchasing.
Buy dated snapshotView 1,000-row sampleNew annual update subscriptions are unavailable. Existing customers can use their purchase download links or contact support.
Known limitations
- All airport and incident latitude/longitude fields are missing in this snapshot. It is not ready for coordinate-based mapping.
- Species score = mean damage-severity tier × ln(1 + report count) per species; tiers use the 33rd, 66th and 90th percentiles. These are descriptive scores, not validated estimates of future strike risk.
- Reporting and field completeness vary over time. A maximum incident date does not establish source completeness.
Files in this snapshot
Row counts are per table and should not be added as independent events. Expand a file to see its delivered Parquet field names and types.
faa_wildlife_strikes.parquet — 341,090 rows · 113 fields
| Field | Type |
|---|---|
| record_id | string |
| incident_date | string |
| incident_month | int64 |
| incident_year | int64 |
| time_local | string |
| time_of_day | string |
| airport_id | string |
| airport | string |
| airport_latitude | double |
| airport_longitude | double |
| runway | string |
| state | string |
| faa_region | string |
| location | string |
| operator_id | string |
| operator | string |
| registration | string |
| flight_number | string |
| aircraft | string |
| aircraft_make_id | string |
| aircraft_model_id | string |
| engine_make_id | string |
| engine_model_id | string |
| ac_class | string |
| ac_mass | string |
| engine_type | string |
| num_engines | double |
| eng_1_pos | string |
| eng_2_pos | string |
| eng_3_pos | string |
| eng_4_pos | string |
| phase_of_flight | string |
| height_agl_ft | double |
| speed_kts | double |
| sky_condition | string |
| precipitation | string |
| aircraft_out_of_service_hrs | double |
| cost_repairs_usd | double |
| cost_other_usd | double |
| cost_repairs_infl_adj_usd | double |
| cost_other_infl_adj_usd | double |
| ingested_other | string |
| indicated_damage | bool |
| damage | string |
| struck_radome | string |
| damaged_radome | string |
| struck_windshield | string |
| damaged_windshield | string |
| struck_nose | string |
| damaged_nose | string |
| struck_engine1 | string |
| damaged_engine1 | string |
| ingested_engine1 | bool |
| struck_engine2 | string |
| damaged_engine2 | string |
| ingested_engine2 | bool |
| struck_engine3 | string |
| damaged_engine3 | string |
| ingested_engine3 | bool |
| struck_engine4 | string |
| damaged_engine4 | string |
| ingested_engine4 | bool |
| struck_propeller | string |
| damaged_propeller | string |
| struck_wing_rotor | string |
| damaged_wing_rotor | string |
| struck_fuselage | string |
| damaged_fuselage | string |
| struck_landing_gear | string |
| damaged_landing_gear | string |
| struck_tail | string |
| damaged_tail | string |
| struck_lights | string |
| damaged_lights | string |
| struck_other | string |
| damaged_other | string |
| other_specify | string |
| effect | string |
| effect_other | string |
| species_id | string |
| species | string |
| remarks | string |
| remains_collected | bool |
| remains_sent_to_smithsonian | bool |
| pilot_warned | bool |
| num_wildlife_seen | double |
| num_wildlife_struck | double |
| wildlife_size | string |
| enroute_state | string |
| num_injuries | double |
| num_fatalities | double |
| COMMENTS | string |
| report_source | string |
| person_reporting | string |
| last_updated | string |
| transfer_flag | string |
| distance_from_airport_nm | double |
| incident_latitude | double |
| incident_longitude | double |
| has_image | string |
| damage_label | string |
| damage_severity_tier | int64 |
| ac_class_label | string |
| engine_type_label | string |
| faa_region_name | string |
| wildlife_size_label | string |
| season | string |
| is_migratory_species | bool |
| species_risk_score | double |
| species_risk_tier | string |
| cost_bucket | string |
| any_engine_ingestion | bool |
| has_damage | bool |
Inspect the public CSV
import pandas as pd
df = pd.read_csv(
"https://huggingface.co/datasets/claritystorm/faa-wildlife-strikes/resolve/main/sample_1000.csv"
)
print(df.shape)
print(df.columns.tolist())
print(df.head())This CSV is a sample, not the full package. It does not establish complete historical coverage or represent every field’s missingness. License details are on the Hugging Face card.
Source: government source portal · Dataset changelog