← All datasets

Purchases paused

NJ Crash Records 2001–2022

Existing NJ crash tables; driver and occupant keys and relationships require repair.

Snapshot coverage

Records: 6,294,361 crash events

Coverage: Crashes: 2001–2022; drivers: 2001–2020

Format: CSV + Parquet

Package uploaded: 2026-03-30

Listing reviewed: 2026-09-19

The upload and review dates do not extend the source coverage. This is a dated snapshot; future updates are not included.

Full purchase unavailable

New purchases are paused while the package or its advertised features are corrected. The public sample remains available for inspection.

View 1,000-row sample

New annual update subscriptions are unavailable. Existing customers can use their purchase download links or contact support.

Known limitations

  • New purchases are paused after full-table validation found broken relationships and duplicate driver/occupant keys.
  • Using year plus source crash ID, 2,023,731 driver rows and 3,477,407 occupant rows do not match the crashes table. Candidate driver and occupant keys have 1,892,103 and 3,403,656 excess duplicate rows respectively.
  • Vehicle and pedestrian joins also have unmatched rows. Do not treat this package as a validated linked crash database.
  • Driver records stop at 2020; coverage differs by table.
  • 78.6% of crash coordinates are missing. This is not a complete geocoded crash history.
  • nj_crash_records is a duplicate alias of the accidents table, not an additional set of crashes.

Files in the existing 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.

nj_accidents.parquet — 6,294,361 rows · 32 fields
FieldType
crash_idstring
yearint64
datestring
day_of_weekstring
timestring
countystring
municipalitystring
severitystring
vehicle_countint64
total_killedint64
total_injuredint64
casualty_countint64
pedestrians_killedint64
pedestrians_injuredint64
alcohol_involvedstring
hazmat_involvedstring
crash_type_codestring
weatherstring
road_conditionstring
light_conditionstring
road_systemstring
road_characterstring
road_surface_typestring
posted_speedint64
routestring
milepostdouble
latitudedouble
longitudedouble
intersectionstring
cross_street_namestring
police_departmentstring
police_dept_codestring
nj_crash_records.parquet — 6,294,361 rows · 32 fields
FieldType
crash_idstring
yearint64
datestring
day_of_weekstring
timestring
countystring
municipalitystring
severitystring
vehicle_countint64
total_killedint64
total_injuredint64
casualty_countint64
pedestrians_killedint64
pedestrians_injuredint64
alcohol_involvedstring
hazmat_involvedstring
crash_type_codestring
weatherstring
road_conditionstring
light_conditionstring
road_systemstring
road_characterstring
road_surface_typestring
posted_speedint64
routestring
milepostdouble
latitudedouble
longitudedouble
intersectionstring
cross_street_namestring
police_departmentstring
police_dept_codestring
nj_drivers.parquet — 11,024,711 rows · 24 fields
FieldType
idstring
vehicle_numberstring
driver_statestring
driver_license_statestring
driver_sexstring
alcohol_test_givenstring
alcohol_test_typestring
alcohol_test_resultsstring
chargestring
summonsstring
multi_charge_flagstring
driver_physical_statusstring
yearint64
tablestring
charge_1string
summons_1string
charge_2string
summons_2string
charge_3string
summons_3string
charge_4string
summons_4string
driver_physical_status_1string
driver_physical_status_2string
nj_occupants.parquet — 14,300,350 rows · 19 fields
FieldType
idstring
vehicle_numberstring
occupant_numberstring
physical_conditionstring
position_inon_vehiclestring
ejection_codestring
agestring
sexstring
location_of_most_severe_injurystring
type_of_most_severe_physical_injurystring
refused_medical_attentionstring
safety_equipment_availablestring
safety_equipment_usedstring
airbag_deploymentstring
hospital_codestring
yearint64
tablestring
position_in_on_vehiclestring
type_of_most_severe_phys_injurystring
nj_pedestrians.parquet — 185,452 rows · 40 fields
FieldType
idstring
pedestrian_numberstring
physical_conditionstring
address_statestring
agestring
sexstring
alcohol_test_givenstring
alcohol_test_typestring
alcohol_test_resultsstring
chargestring
summonsstring
multi_charge_flagstring
traffic_controlsstring
contributing_circumstances_1string
contributing_circumstances_2string
direction_of_travelstring
pre_crash_actionstring
location_of_most_severe_injurstring
type_of_most_severe_physicalstring
refused_medical_attentionstring
safety_equipment_usedstring
hospital_codestring
physical_statusstring
is_bycycliststring
is_otherstring
yearint64
tablestring
charge_1string
summons_1string
charge_2string
summons_2string
charge_3string
summons_3string
charge_4string
summons_4string
precrash_actionstring
location_of_most_severe_injurystring
type_of_most_severe_phys_injurystring
physical_status_1string
physical_status_2string
nj_vehicles.parquet — 10,807,064 rows · 46 fields
FieldType
idstring
vehicle_numberstring
insurance_company_codestring
owner_statestring
make_of_vehiclestring
model_of_vehiclestring
color_of_vehiclestring
year_of_vehiclestring
license_plate_statestring
vehicle_weight_ratingstring
towedstring
removed_bystring
initial_impact_locationstring
principal_damage_locationstring
traffic_controls_presentstring
vehicle_typestring
vehicle_usestring
special_function_vehiclesstring
cargo_body_typestring
contributing_circumstances_1string
contributing_circumstances_2string
direction_of_travelstring
pre__crash_actionstring
first_sequence_of_eventsstring
second_sequence_of_eventsstring
third_sequence_of_eventsstring
fourth_sequence_of_eventsstring
oversizeoverweight_permitstring
hazmat_statusstring
hazmat_placardstring
usdot_other_flagstring
usdot_other_numberstring
carrier_namestring
hit_and_run_driver_flagstring
yearint64
tablestring
drivenleft_at_scenetowedstring
extent_of_damagestring
precrash_actionstring
most_harmful_eventstring
hazmat_classstring
usdot_numberstring
mcmx_numberstring
usdot__other_flagstring
usdot__other_numberstring
hit__run_driver_flagstring

Inspect the public CSV

import pandas as pd

df = pd.read_csv(
    "https://huggingface.co/datasets/claritystorm/nj-crash-records-2001-2022/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