Cloud-native Mirror (GeoParquet & PMTiles, organized with Portolan) of NASA FIRMS:
'The Fire Information for Resource Management System (FIRMS) distributes Near Real-Time (NRT) active fire data from the Moderate Resolution Imaging Spectroradiometer (MODIS) aboard the Aqua and Terra satellites, and the Visible Infrared Imaging Radiometer Suite (VIIRS) aboard S-NPP, NOAA 20 and NOAA 21 (formally known as JPSS-1 and JPSS-2). Globally these data are available within 3 hours of satellite observation, but for the US and Canada active fire detections are available in real-time.'
Every NASA FIRMS active fire and thermal anomaly detection, global, as one year-partitioned GeoParquet 2.0 table you can query in place.
Carries MODIS (Terra and Aqua, 1 km, from November 2000) and VIIRS
(Suomi-NPP from January 2012, NOAA-20 from April 2018, NOAA-21 from January
2024). Near-real-time rows are appended hourly. NASA replaces them with
science-quality rows roughly three to four months later, and the quality
column records which kind a row is.
CC0-1.0, from NASA. Please carry the acknowledgement:
We acknowledge the use of data and/or imagery from NASA's Fire Information for Resource Management System (FIRMS) (https://earthdata.nasa.gov/firms), part of NASA's Earth Observing System Data and Information System (EOSDIS).
Mirrored from the FIRMS area API and the FIRMS bulk NRT files. NASA LANCE FIRMS is the producer and the authoritative source. Columns are carried through verbatim; the only additions are a UTC timestamp, expanded satellite names, and two sort keys. Nothing is filtered or reclassified.
The yearly per-country archive zips FIRMS also offers are not used here: they are clipped to country boundaries and drop offshore detections.
Three things will give you wrong answers if you skip them, all covered in AGENTS.md:
confidence means different things for MODIS (0-100) and VIIRS (l/n/h).type is NULL for every near-real-time row.Every year also ships its detections summed onto an A5 grid, and the same
exists for the whole record. If your question is a sum over whole cells and
whole days, these answer it from megabytes instead of gigabytes — 2025 is a
1,032 MB detections file against a 2.0 MB aggregate-r5.parquet.
Glob the filename, never year=*/*.parquet: a year directory holds the
detections, the grids and the rolling window, and they are different tables.
AGENTS.md has the column lists, the measured speed-ups, and what
these grids cannot answer.