Home Resources NERIS Guide
Open App
Federal Mandate — Active Jan 1, 2026

The Complete
NERIS Guide

What it is, what changed, what your department must do now, and how to stay ahead of grant deadlines — in plain language.

6
Mandatory modules
Jan '26
Compliance deadline
$0
Cost to check compliance
🔴

NFIRS is retired

NFIRS-only submissions are no longer accepted as compliant reporting.

⚠️

Grant risk is real

AFG and SAFER reviewers use NERIS data quality when scoring applicant need.

Major RMS vendors ready

ESO, FIREHOUSE, and ImageTrend have NERIS modules — but verify yours is on.

NERIS 101 6 Modules Specification Department IDs NERIS Codes Timeline FAQ
NERIS 101
Replacing
NFIRS
30 years of patch-on-patch reporting — retired Jan 2025
Static incident codes → Dynamic hierarchy
No geocoding required → GPS mandatory
State-scoped FDIDs → National NERIS IDs
File-upload submissions → API-first
Optional life safety fields → Mandatory zeros

What is NERIS, really?

NERIS — the National Emergency Response Information System — is the new federal standard for emergency incident reporting, developed by the Fire Safety Research Institute (FSRI) on behalf of the U.S. Fire Administration.

It isn't an NFIRS upgrade. It's a complete rebuild around three things NFIRS could never do well:

  • Modern incident taxonomy — a 3-tier code hierarchy that handles EV fires, WUI incidents, and expanded EMS categories that NFIRS numeric codes couldn't classify
  • Geocoded location data — GPS coordinates are mandatory on every record, enabling real geographic analysis for the first time at scale
  • API-first architecture — data flows via REST API with OAuth2, not file uploads, enabling RMS systems to submit in real time

Every department that reports to the USFA, applies for AFG/SAFER grants, or participates in state fire reporting programs is subject to NERIS. The mandate has been in effect since January 1, 2026.

Read the full NERIS 101 guide →
Fire engine responding on city street
NERIS Compliance
Every call your crew responds to
is a data point that matters.
NERIS captures that data in a standardized format so it can be used for grants, ISO ratings, staffing arguments, and national benchmarks.
Compliance Requirements

The 6 Mandatory Modules

Every incident must include complete data from all six modules. Missing any required field makes the record non-compliant.

Module 01

Core Incident

Fundamental identification and timestamps. The baseline for every call.

Incident ID
Incident type
Alarm time
Dispatch time
Arrival time
Cleared time
Incident status
Module 02

Location / Geocoding

Standardized address plus mandatory GPS coordinates — the biggest change from NFIRS.

Street address
City / State / ZIP
GPS lat/lon (required)
Module 03

Life Safety Outcomes

Injuries and fatalities for civilians and firefighters. Zeros must be explicitly recorded — blank is non-compliant.

Civilian fatalities
Civilian injuries
FF fatalities
FF injuries
Module 04

Actions & Tactics

What was done at the scene. The most frequently skipped module in real-world audits.

Primary action taken
Module 05

Fire Module

Required for all fire-type incidents. Captures cause, origin, and building characteristics.

Area of origin Fire only
Heat source
Construction type
Module 06

Aid Classification

Whether mutual aid was given or received, and between which agencies.

Aid given / received
Assisting agency
Rollout History

Where the program stands

From development to full enforcement — the NERIS transition in five milestones.

2022 – 2024
Development & Pilots
FSRI built NERIS with fire service input. Pilot departments tested the API and data model.
Jan 2025
NFIRS Retired
NFIRS officially decommissioned. Departments began transitioning to NERIS workflows.
Jan 2026 — Now
Full Compliance Required
NERIS compliance is now required. FEMA grants reference data quality in scoring.
2026 Ongoing
EMS & Wildland Modules
Expanded modules for EMS incidents and wildland fire data in development by FSRI.
2027 Grants
Data Quality Scored
NERIS data quality expected to become a formal AFG/SAFER scoring criterion.
Technical Specification

How NERIS works under the hood

The data model, API, and submission process — what your RMS vendor implements, and what you need to know.

🔌

REST API Submission

Unlike NFIRS file uploads, NERIS uses a REST API. Your RMS submits incident records as structured JSON payloads in real time or in batch. You don't upload CSV exports — the RMS talks directly to the NERIS endpoint.

POST /api/v1/incidents
🔐

OAuth2 Authentication

API access uses OAuth2 client credentials flow. Each department gets a Client ID and Client Secret from the USFA/FSRI portal. Your RMS uses these to obtain an access token before submitting records.

grant_type: client_credentials
📦

JSON Data Format

Records are structured JSON objects, not flat CSV rows. Each incident is a nested document containing the 6 mandatory module objects as sub-fields, making the data schema self-describing and easier to validate.

Content-Type: application/json
📍

Geocoding Requirement

Every incident must include a geocoded location — street address plus GPS latitude/longitude. NERIS validates coordinate precision. This is the single biggest data collection change from NFIRS for most departments.

"lat": 38.897, "lon": -77.037
🏗️

3-Tier Code Hierarchy

Incident types follow a hierarchical code system: Group → Sub-group → Incident type. This allows precise classification without rigid numeric codes. EV fires, WUI incidents, and new EMS types all fit naturally.

FIRE / STRUCTURE_FIRE / ...
🏛️

National Department Registry

Every reporting department is assigned a unique NERIS ID — a countrywide unique identifier that replaces state-scoped NFIRS FDIDs. Your NERIS ID is tied to your API credentials and attached to every record you submit.

neris_id_agency: "NERIS-XXXXX"
Department Identification

NERIS Department IDs

How departments are identified in NERIS — and why it matters for your data, your grants, and your API credentials.

What is a NERIS Department ID?

A NERIS Department ID (sometimes called a NERIS Agency ID) is a countrywide unique identifier assigned to every fire and emergency services department that reports through NERIS. It replaces the NFIRS FDID (Fire Department ID), which was only unique within a single state.

This is a meaningful change. Because NFIRS FDIDs were state-scoped, the same number could refer to different departments in different states — making national data aggregation unreliable. NERIS IDs are globally unique across all 50 states and territories.

What your NERIS ID is used for

  • API authentication — your NERIS ID is attached to your OAuth2 credentials and embedded in every incident record you submit
  • Grant tracking — FEMA uses your NERIS ID to associate submitted incident data with AFG/SAFER applications
  • Inter-agency aid records — mutual aid incident records reference both the requesting and assisting agency by NERIS ID
  • National reporting — USFA aggregates data by NERIS ID for national trend analysis and resource allocation
  • ISO PPC evidence — when presenting response time records, your NERIS ID anchors the data to your department

How to find your department's NERIS ID

Your NERIS ID is assigned when your department registers in the NERIS portal at neris.fsri.org. If your department is already registered (via your RMS vendor), your ID appears in your portal credentials and in your RMS configuration. If you're unsure, contact your state fire reporting coordinator or your RMS vendor — they handle registration for most departments.

Important: Do not confuse your NERIS ID with your NFIRS FDID. They are different identifiers with different scopes. If you are converting NFIRS historical data to NERIS format, you will need to map your old FDID records to your new NERIS ID.
Old System — NFIRS FDID

State-Scoped Fire Department ID

Example NFIRS FDID
12345
Unique within Virginia only
Unique only within one state
Same number exists in every state
No national lookup possible
Not tied to API credentials
New System — NERIS Agency ID

Countrywide Unique Identifier

Example NERIS ID
NERIS-04821
Unique across all 50 states & territories
Globally unique — no duplicates
Tied to OAuth2 API credentials
Enables national data aggregation
Links to FEMA grant records
Incident Classification

Understanding NERIS Codes

NERIS uses a 3-tier hierarchical code system to classify every incident. Rather than the fixed numeric codes NFIRS used for 30 years, NERIS codes are human-readable strings organized in a tree: Group → Sub-group → Incident type.

This structure allows precise classification across a much wider range of incident types — including EV battery fires, wildland-urban interface calls, and nuanced EMS categories — without forcing everything into a rigid legacy taxonomy.

The coding principle: classify by what actually happened, not the worst-case outcome you feared. A smoke investigation that turned out to be nothing is a hazardous situation investigation, not a fire. A lift assist is public service, not medical, unless the patient required transport.

Read the full codes guide →
3-Tier Code Structure — Examples
FIRE STRUCTURE_FIRE STRUCTURAL_INVOLVEMENT_FIRE
MEDICAL ILLNESS STROKE_CVA
HAZSIT INVESTIGATION SMOKE_INVESTIGATION
RESCUE TRANSPORTATION MOTOR_VEHICLE_EXTRICATION_ENTRAPPED
PUBLIC_SERVICE ALARMS SMOKE_ALARM_ACTIVATION
🔥
Fire
Group: FIRE
Structure Fire — Structural Involvement FIRE / STRUCTURE_FIRE / STRUCTURAL_INVOLVEMENT_FIRE
Structure Fire — Confined FIRE / STRUCTURE_FIRE / CONFINED_FIRE
Vehicle Fire FIRE / VEHICLE_FIRE / CAR_FIRE
Wildland / Grass Fire FIRE / WILDLAND_FIRE / GRASS_FIRE
Dumpster / Outside Fire FIRE / OTHER_FIRE / DUMPSTER_FIRE
Includes EV battery fires under VEHICLE_FIRE
🚑
Medical
Group: MEDICAL
Cardiac Arrest MEDICAL / ILLNESS / CARDIAC_ARREST
Stroke / CVA MEDICAL / ILLNESS / STROKE_CVA
Respiratory Distress MEDICAL / ILLNESS / RESPIRATORY
MVC with Injury MEDICAL / INJURY / MOTOR_VEHICLE_COLLISION
Fall / Traumatic Injury MEDICAL / INJURY / TRAUMATIC_INJURY
Lift assists are PUBLIC_SERVICE, not MEDICAL
🚨
Hazardous Situation
Group: HAZSIT
Gas Leak HAZSIT / HAZARD_MATERIAL / GAS_LEAK
Fuel Spill HAZSIT / HAZARD_MATERIAL / FUEL_SPILL
MVC (no injury) HAZSIT / HAZARD_NONCHEM / MOTOR_VEHICLE_COLLISION
Smoke Investigation HAZSIT / INVESTIGATION / SMOKE_INVESTIGATION
Gas Odor HAZSIT / INVESTIGATION / GAS_ODOR
Smoke investigations are HAZSIT, not FIRE
🪝
Rescue
Group: RESCUE
Vehicle Extrication — Entrapped RESCUE / TRANSPORTATION / MOTOR_VEHICLE_EXTRICATION_ENTRAPPED
Water Rescue RESCUE / WATER_RESCUE / SWIFT_WATER
Confined Space RESCUE / CONFINED_SPACE / INDUSTRIAL
High Angle / Rope RESCUE / HIGH_ANGLE / CLIFF_RESCUE
MVC with entrapment → RESCUE, not HAZSIT
🤝
Public Service
Group: PUBLIC_SERVICE
Lift Assist PUBLIC_SERVICE / LIFT_ASSIST
Smoke Alarm Activation PUBLIC_SERVICE / ALARMS / SMOKE_ALARM_ACTIVATION
CO Alarm PUBLIC_SERVICE / ALARMS / CO_ALARM
Lost Person PUBLIC_SERVICE / LOST_PERSON
Weather Response PUBLIC_SERVICE / WEATHER_RESPONSE
Welfare checks = PERSON_IN_DISTRESS
No Emergency
Group: NO_EMERGENCY
False Alarm — Malicious NO_EMERGENCY / FALSE_ALARM / MALICIOUS
False Alarm — Accidental NO_EMERGENCY / FALSE_ALARM / ACCIDENTAL
Good Intent — Cancelled NO_EMERGENCY / GOOD_INTENT / CANCELLED
Good Intent — Wrong Location NO_EMERGENCY / GOOD_INTENT / WRONG_LOCATION
All cancelled calls must still be reported
Firefighter walking toward fire
Have questions about NERIS requirements
for your department?
The FAQ below covers the most common questions from chiefs and compliance officers.
Jump to FAQ ↓
Common Questions

What departments are asking about NERIS right now

Straight answers — no bureaucratic language, no runaround.

Read full FAQ guide →

See your compliance score

Upload your incident export and get a field-by-field NERIS audit in seconds.

Run Audit Free →
Yes. The federal mandate took effect January 1, 2026. NFIRS-only submissions are no longer compliant. Departments receiving FEMA funding — including AFG and SAFER grants — are expected to report in NERIS format.
ESO, FIREHOUSE, and ImageTrend all have NERIS modules. Important: having the module doesn't mean it's configured correctly. Contact your vendor to verify NERIS fields are being collected and exported in the right format.
Based on real compliance audits:
  • Missing GPS coordinates — most common gap
  • Incomplete timestamps — dispatch and cleared times frequently missing
  • No primary action recorded — Actions & Tactics module skipped on fast calls
  • Life safety fields blank — "no injuries" must be recorded as zero, not omitted
  • Fire module incomplete — area of origin missing on structure fires
Grant reviewers use NERIS data to assess applicant need. Incomplete data weakens your competitive score on need-based criteria. The 2027 grant cycle is expected to formalize this as a hard requirement.
Yes, with limitations. A conversion tool can map NFIRS fields to NERIS fields. However, NFIRS lacks several NERIS mandatory fields — especially GPS coordinates. Converted records will have known gaps. You must update your collection process going forward. 5AlarmData includes an NFIRS-to-NERIS converter.
Training alone is rarely enough. Combine: (1) RMS required fields before submission, (2) monthly data quality reports shared with company officers, (3) completion rates tied to performance feedback. Crew-level ownership is the biggest driver of improvement.
Not directly — ISO PPC has its own process. But ISO evaluates response time performance, and the most defensible evidence for your response times is your incident data. NERIS data quality directly affects the evidence you can present in an ISO evaluation.
Export your last 90 days of incident data and check completeness rates for all six mandatory modules. 5AlarmData's compliance checker automates this audit and shows field-by-field gap analysis in seconds — no spreadsheet needed.
Go Deeper

NERIS guides & resources

Field-level detail for compliance officers, grant writers, and company officers.

See exactly where your department stands.

Upload your incident export and 5AlarmData runs a field-by-field NERIS compliance audit — showing which modules are failing and what to fix first.

Run Compliance Check → Browse Resources