Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- A free NASA FIRMS MAP_KEY saved in the NASA_FIRMS_MAP_KEY environment variable
Near-real-time satellite detections of active fires and thermal anomalies for monitoring hotspots, mapping risk, and supporting emergency analysis.
From source to product signal
FIRMS publishes frequently refreshed thermal-anomaly detections from Earth- observing satellites. Start with one sensor and one recent day before expanding the area or time window. Each point is a satellite detection, not confirmation of a fire on the ground.
Install the packages, then run the notebook cell.
python -m pip install pandas
import os
import pandas as pd
map_key = os.environ["NASA_FIRMS_MAP_KEY"]
url = (
"https://firms.modaps.eosdis.nasa.gov/api/area/csv/"
f"{map_key}/VIIRS_NOAA20_NRT/world/1"
)
fires = pd.read_csv(url)
print(fires[["latitude", "longitude", "acq_date", "frp"]].head())Test a useful signal
Find where the latest day's highest-radiative-power detections cluster without treating them as confirmed fires.
NASA Earthdata FIRMS is a government source. Last verified 2026-08-10. Temporal coverage: 2000-present.