Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Global multi-hazard disaster alerts for building international emergency monitors that stay linked to official national sources.
From source to product signal
GDACS publishes multi-hazard alerts as a searchable GeoJSON event list. Start with one hazard type and a recent date window. Alerts are modeled impact estimates for humanitarian awareness; they are not official warnings and must not be used for decisions without national or scientific sources.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
response = requests.get(
"https://www.gdacs.org/gdacsapi/api/events/geteventlist/SEARCH",
params={
"eventlist": "EQ",
"fromDate": "2026-07-01",
"toDate": "2026-08-17",
"alertlevel": "Orange;Red",
},
timeout=30,
)
response.raise_for_status()
features = response.json().get("features", [])
alerts = pd.json_normalize(features)
alerts["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(alerts.head())Test a useful signal
Test whether GDACS alert levels can power a bounded international hazard inbox.
Global Disaster Alert and Coordination System is an intergovernmental source. Last verified 2026-08-17. Temporal coverage: continuously updated sudden-onset disaster alerts.