NIFC Wildfire Incidents Scraper avatar

NIFC Wildfire Incidents Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
NIFC Wildfire Incidents Scraper

NIFC Wildfire Incidents Scraper

Scrapes active wildfire incidents from the NIFC public feed. Returns each fire as a flat row with its name, acreage, containment percentage, location, and discovery date. Filter by US state and minimum fire size.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

Acquisition Automation Co.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Acquisition Automation Co. Search less. Close more.

πŸ”₯ NIFC Wildfire Incidents Scraper

Fire incidents from the National Interagency Fire Center feed, one per row, with name, state, county, coordinates, discovery date, cause and incident type. Filter by state or minimum size, cap the run, export to CSV, Excel, JSON or XML. No API key and no registration.

The NIFC feed is the federal record of fire incidents across the United States, including both wildfires and planned prescribed burns. It is served for mapping software, not for a spreadsheet. This Actor reads it and writes each incident into a dataset, so the fire history around a property becomes a table you can filter by county.

Who uses itWhat they use the feed for
🏒 Buyers of businesses with physical sitesChecking the fire history around a plant, a yard or a portfolio of locations before the insurance quote arrives
🌲 Buyers of land, timber and agricultureSeeing what has burned nearby, and how recently
πŸ“‹ Insurance and risk analystsBuilding a county level incident history with coordinates attached
πŸ› Local government and researchersTracking incident counts by state and county over a season

πŸ“‹ What it does

πŸ’‘ Why it matters: fire exposure shows up in the insurance premium, and the premium shows up in EBITDA. The federal incident feed is the cheapest way to check the ground truth around an address.

  • πŸ—Ί Reads the NIFC public incident feed with no account and no key.
  • 🏷 Filters by state code, for example CA, OR or TX.
  • πŸ“ Filters by minimum acreage, for runs where only larger fires matter.
  • πŸ“ Returns latitude and longitude, so you can measure distance to a specific site.
  • πŸ”₯ Marks the incident type in status: WF for a wildfire, RX for a prescribed burn.
  • πŸ’Ύ Exports to CSV, Excel, JSON or XML, from the run page or the API.

πŸ“Š Output

Every incident is one flat row. null means the feed carried no value for that field on that incident.

FieldTypeDescription
πŸ”₯ incident_namestringIncident name as filed, for example 2026 DOUGLAS PILES RX
πŸ‡ΊπŸ‡Έ statestringTwo letter state code, for example AZ
πŸ—Ί countystringCounty the incident is recorded in
🧭 latnumberLatitude in decimal degrees
🧭 lonnumberLongitude in decimal degrees
πŸ“… discovery_datestringISO timestamp of discovery
❓ causestringReported cause, for example Undetermined
🏷 statusstringIncident type: WF for wildfire, RX for prescribed burn
πŸ“ acresnumberFire size in acres. null across every row in the runs observed so far
🚧 containment_pctnumberContainment percentage. null across every row in the runs observed so far
🌿 fuel_typestringFuel type. null across every row in the runs observed so far
πŸ•’ scrapedAtstringISO timestamp of collection
⚠️ errorstringnull on a normal row

Example rows

{
"incident_name": "2026 DOUGLAS PILES RX",
"state": "AZ",
"county": "Cochise",
"lat": 31.755346,
"lon": -109.360056,
"acres": null,
"containment_pct": null,
"cause": "Undetermined",
"discovery_date": "2026-01-01T21:56:51.000Z",
"status": "RX",
"fuel_type": null,
"scrapedAt": "2026-09-14T16:23:20.615Z",
"error": null
}
{
"incident_name": "2026 SIERRA VISTA PILES RX",
"state": "AZ",
"county": "Santa Cruz",
"lat": 31.551709,
"lon": -110.516882,
"acres": null,
"containment_pct": null,
"cause": "Undetermined",
"discovery_date": "2026-01-01T21:58:27.000Z",
"status": "RX",
"fuel_type": null,
"scrapedAt": "2026-09-14T16:23:20.704Z",
"error": null
}

✨ Why choose this Actor

What you get
The federal feedIncidents come from the National Interagency Fire Center, not from a news map.
No credentialsThe feed is public. No key, no account, no quota.
Coordinates on every rowState and county narrow it down, latitude and longitude let you measure the distance.
Thirteen fields, every runThe same columns each time, so repeat runs append into one history.
You pay per rowNo subscription. Ten incidents cost under a dime.

πŸš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Put a state code in state, or leave it empty for the whole country.
  4. Set minAcres if you only want larger fires, and maxItems to cap the run.
  5. Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.

A first run:

{
"maxItems": 10
}

One state, a deeper pull:

{
"state": "CA",
"maxItems": 500
}

βš™οΈ Input

FieldRequiredDescription
stateNoUS state code to filter on, for example CA, OR, TX. Empty returns every state
minAcresNoOnly include fires at least this many acres
maxItemsNoHow many incidents to collect per run. Default 10

πŸ’° Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per incident row$0.0085$0.0082$0.0078$0.0075$0.0075$0.0075
Rows collectedCost on the Free plan
100$0.85
1,000$8.50
10,000$85.00

Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.

πŸ”Œ Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

πŸ€– Use with an AI agent

Give an agent live access to the incident feed over the Model Context Protocol:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/nifc-wildfire-incidents-scraper"

Then ask it in plain language which incidents were recorded in a county and have it read the result back.

❓ Frequently asked questions

Why are acres and containment_pct empty? The feed did not carry a value for them on any row in the runs observed so far. Treat the rows as an incident register with location, date, cause and type, and read size and containment from the incident's own reporting.

What do WF and RX mean in status? WF is a wildfire. RX is a prescribed burn, a fire set deliberately by a land manager. Both appear in the feed, so filter on status when you only want unplanned fires.

Does the minAcres filter still work if acres is empty? It filters on the value the feed supplies. With acreage missing, a minAcres run can come back with fewer rows than you expect, so start with the filter off.

How do I find incidents near one address? Filter by state and county, then compute the distance from your coordinates to lat and lon after export.

Is this real time? It reads the feed at the moment of the run. Attach a schedule if you want the dataset kept current, and treat it as a record rather than an emergency alert.

What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

πŸ”— More from Acquisition Automation Co.

About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

πŸ†˜ Support

Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.

⚠️ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by the National Interagency Fire Center or any government agency. It collects only publicly available data and is not an emergency warning service. You are responsible for using that data in compliance with the source's terms of service and applicable law.