NASA FIRMS active fire data
NASA FIRMS active fire data
Public NASA FIRMS satellite detections of active fires and thermal anomalies from VIIRS and MODIS. Recent global CSV files include coordinates, acquisition date and time, satellite, confidence, brightness and fire radiative power; the 24-hour file downloads without a key.
Required Attribution:
For image captions, cite "NASA FIRMS" and consider a direct FIRMS link. For journals: "We acknowledge the use of imagery from the NASA LANCE FIRMS ( https://earthdata.nasa.gov/firms ), part of the NASA Earth Science Data and Information System (ESDIS)."
Coverage
Global MODIS observations since November 2000 for Terra and July 2002 for Aqua; VIIRS 375 m begins January 2012 for Suomi NPP, January 2020 for NOAA-20 and January 2024 for NOAA-21. Recent 24-hour, 48-hour and 7-day files update every 60 minutes; satellite revisit and latency vary.
Verdict
A geospatial heat-anomaly signal for watching fires near assets, supply routes or crop regions. It detects hot pixels, not confirmed incidents or burned area; cloud, canopy, revisit timing, confidence and occasional false detections matter. Combine acquisition date and time as UTC. The recent CSV used here is keyless; API and map services need a free MAP_KEY, and some download folders require Earthdata Login.
Get the free weekly email
Free weekly email of newly verified free data. Unsubscribe by emailing us.
By entering your email and clicking Subscribe, you agree to receive the Signal Lab weekly email from Quantum Data Technologies Ltd., 3200-650 West Georgia Street, Vancouver, BC V6B 4P7, Canada (signal-lab@qdt.ai). You can unsubscribe at any time: reply "unsubscribe" to any email or write to signal-lab@qdt.ai. See our Privacy Policy.
Use in your agent
Load a keyless NASA FIRMS 24-hour VIIRS file into pandas and Parquet. Checked against the provider's documentation on Oct 30, 2026.
Access
- Observed 2026-10-30: the Suomi NPP VIIRS global 24-hour CSV downloaded without a key or login.
- FIRMS API and map services require a free MAP_KEY. The FAQ says some daily-fire download folders require Earthdata Login.
Request
curl -O 'https://firms.modaps.eosdis.nasa.gov/data/active_fire/suomi-npp-viirs-c2/csv/SUOMI_VIIRS_C2_Global_24h.csv'Format
CSV detections with latitude, longitude, brightness, scan, track, acquisition date and HHMM time, satellite, confidence, version, fire radiative power and day/night flag.
Load into pandas and Parquet
Needs Python 3 with requests, pandas and pyarrow.
"""NASA FIRMS keyless Suomi NPP VIIRS global 24-hour CSV -> pandas -> Parquet."""
import io
import requests
import pandas as pd
URL = "https://firms.modaps.eosdis.nasa.gov/data/active_fire/suomi-npp-viirs-c2/csv/SUOMI_VIIRS_C2_Global_24h.csv"
r = requests.get(URL, timeout=120)
r.raise_for_status()
df = pd.read_csv(io.StringIO(r.text), dtype={"acq_time": "string"})
df["acq_time"] = df["acq_time"].str.zfill(4)
df["acquired_at"] = pd.to_datetime(df["acq_date"].astype(str) + " " + df["acq_time"],
format="%Y-%m-%d %H%M", utc=True)
df.to_parquet("nasa_firms_viirs_global_24h.parquet", index=False)
print(len(df), "fire detections", df["acquired_at"].min().isoformat(), "to",
df["acquired_at"].max().isoformat())Run by us on 2026-10-30 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 80102 fire detections 2026-10-29T00:01:00+00:00 to 2026-10-30T12:53:00+00:00
Limits
- Keyless recent-file rate limit: Not stated.
- MAP_KEY limit: 5,000 transactions per 10-minute interval; larger transactions can count as multiple requests.
- The recent SHP, KML and CSV files cover 24 hours, 48 hours or seven days and update every 60 minutes.
Quirks
- Read acq_time as text and zero-pad it before combining acq_date and acq_time as UTC.
- A detection is a satellite thermal anomaly, not a confirmed incident or a burned-area measurement. Cloud, canopy, revisit timing and confidence affect coverage.
- The FAQ's Earthdata Login statement applies to an updated-daily-fire folder. Observed 2026-10-30: the named 24-hour CSV path was keyless.
Terms and attribution
- NASA promotes full and open sharing of FIRMS data.
- For image captions, cite NASA FIRMS. For scientific journals, use the NASA LANCE FIRMS acknowledgment stated in the FAQ.
Sources
- https://www.earthdata.nasa.gov/data/tools/firms/faq: “FIRMS fire maps are updated every 5 minutes, and the SHP, KML and CSV files (available for the last 24 hours, 48 hours, and 7 days) are updated every 60 minutes.”
- https://www.earthdata.nasa.gov/data/tools/firms/faq: “you will need an Earthdata Login to download data from this folder.”
- https://firms.modaps.eosdis.nasa.gov/api/map_key/: “MAP_KEY limit is 5000 transactions / 10-minute interval”
- https://www.earthdata.nasa.gov/data/tools/firms/faq: “NASA promotes full and open sharing of data”
Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer