Hazard alerts (GDACS, tsunami, NAVAREA, USGS)

CEV-OS / Data API / Hazard alerts (GDACS, tsunami, NAVAREA, USGS)

CEV-OS Data API · last updated 2026-11-04. Status: live. Version 1.

Use this when you need current natural-hazard alerts coarsened to country or NAVAREA region: GDACS, NOAA tsunami, NGA maritime warnings and USGS earthquakes.

What it is

Active hazard alerts from GDACS (EC-JRC / UN OCHA; attribution required, not for life-safety use), NOAA tsunami messages (NTWC/PTWC), NGA maritime warnings reduced to NAVAREA region (not for navigation), and USGS M2.5+ earthquakes (credit requested) reduced to country. Filter by country or region. If an upstream feed is down the others are still returned with degraded=true and missing[] (each missing input includes last-good as_of when known). 503 only when every input is empty. No coordinates or station IDs.

Endpoints

Parameters

Query parameters for GET /v1/hazard-alerts
NameTypeDescriptionConstraints
countrystringISO 3166-1 alpha-2 country filter.example JP; pattern ^[A-Za-z]{2}$
regionstringCase-insensitive substring on NAVAREA / tsunami center / country name, e.g. NAVAREA IV.example NAVAREA IV

Example request

No account and no key. Query values below are the examples or defaults from the registry. An optional free key (header x-api-key) raises the limits; create one at https://cev-os.com/#api_keys after signing in with a verified email (Google sign-in is already verified).

curl -s "https://api.cev-os.com/v1/hazard-alerts?country=JP&region=NAVAREA%20IV"

Example response

Every /v1 response is a JSON envelope (schema_version, product, timestamps, license, attribution, data). The registry example is the data member:

{
  "count": 2,
  "degraded": false,
  "missing": [],
  "alerts": [
    {
      "source": "gdacs",
      "title": "Red earthquake alert",
      "hazard": "Earthquake",
      "alert_level": "Red",
      "severity": 5,
      "country": "Japan",
      "url": "https://www.gdacs.org/"
    },
    {
      "source": "nga",
      "title": "NAVAREA IV 123/26",
      "region": "NAVAREA IV",
      "severity": 3,
      "url": "https://msi.nga.mil/NavWarnings"
    }
  ]
}

Update frequency

TRIPWIRE: GDACS 15 min, tsunami 5 min, NGA 60 min, USGS 5 min; Data API caches 3 min.

Sources, license and usage

License status: cleared with attribution. GDACS requires attribution and is not for life-safety use. NOAA tsunami and NGA warnings are US Government work (not for navigation). USGS credit requested.

Underlying sources
SourceLicensecommercialOkTerms
GDACS (EC-JRC / UN OCHA)Attribution required; not for life-safety use (EC-JRC content CC BY 4.0)true—
NOAA / NWS Tsunami Warning CentersUS Government work (public domain)true—
NGA Maritime Safety Information (NAVAREA warnings)US Government work (public domain). Not for navigation.true—
U.S. Geological Survey earthquakesUS Government work (public domain); credit requestedtrue—

Attribution (show this wherever you display the data):

Privacy class: public-derived. Access: public. Price: free (price is null; pay-per-call is not active).

Gaps

Disclaimer

Not an official warning. GDACS is not for life-safety use. NGA maritime warnings are not for navigation.

Reference data, not investment advice.