Civil protection
Multi-hazard monitoring for the people who act on it
CAP-compliant and aligned with the Sendai Framework, for civil protection and disaster risk reduction agencies.
Sendai Framework Target G: "Substantially increase the availability of and access to multi-hazard early warning systems." Calamity is not an early warning system and does not replace one. It is an informational research feed that gathers what scientific and official sources publish, with their sources, and can support work under each of the four EW4All pillars.
Four Pillars of Early Warning
Sendai: Understanding risk through data collection and analysis
CalamityScore (0-100) fuses intensity, urban exposure index, cascade scenario weight, and historical context into a heuristic activity index, with coverage and limitations shown separately.
Sendai: Continuous monitoring of hazard parameters
80 registered scientific sources with polling tiers from 45 seconds to 6 hours. Actual availability and publication delay vary by source; coverage status accompanies observations.
Sendai: Timely and actionable warnings to at-risk populations
CAP v1.2 XML feed (OASIS standard) with severity and hazard-type filtering. It is an informational research feed, not an official alert: a national system that ingests it must validate its own workflow.
Sendai: Strengthening preparedness for effective response
Each event page lists heuristic scenarios of possible secondary hazards from 20 rules derived from peer-reviewed literature, without probabilities: "earthquake M6.5 detected → landslide chain flagged → target area flagged → urban exposure index available separately."
CAP XML Feed
Common Alerting Protocol v1.2 output; receiving systems must validate their integration. Filter by minimum CalamityScore, hazard type, and time window.
GET /api/v2/cap?min_score=30&hours=24
Content-Type: application/xml
<alert xmlns="urn:oasis:names:tc:emergency:cap:1.2">
<identifier>calamity-synthetic-example</identifier>
<sender>calamity.live</sender>
<sent>2026-03-10T14:32:00Z</sent>
<status>Test</status>
<msgType>Alert</msgType>
<scope>Public</scope>
<info>
<category>Geo</category>
<event>M6.5 Earthquake, Hatay Province</event>
<urgency>Immediate</urgency>
<severity>Extreme</severity>
<certainty>Observed</certainty>
<description>Synthetic schema example, not an issued public warning.</description>
<parameter>
<valueName>CascadeScenario</valueName>
<value>landslide mechanism; target location undetermined; not a probability</value>
</parameter>
</info>
</alert>Cascade Analysis Narratives
When a significant event is detected, our engine generates actionable text for emergency operators. The sample below is a worked example, not a live event:
Illustrative workflow, synthetic example
This synthetic workflow is not a historical reconstruction or a measured detection-time claim. No retained input vintage proves how Calamity would have assessed the Turkey-Syria 2023 sequence. Scores and delivery times are therefore omitted.
Country activity and scenario assessment
The Calamity Forecast Index (CFI) produces a 0-100 risk score per country and hazard type, with recorded coverage, computation time and validity. This heuristic index is not a calibrated seven-day forecast or a certification of Sendai compliance.
GET /api/v2/forecast/JP
# Synthetic values in the shape the API answers; not a live assessment
→ [
{ "country_code": "JP", "hazard_type": "flood", "score": 27, "level": "moderate",
"components": { "cascade": 0, "returnPeriod": 15, "seasonal": 100,
"trendAnomaly": 18, "newsVelocity": 3 },
"drivers": ["Global calendar prior for Flood; no local seasonal estimate for Japan"],
"model_version": "cfi-2", "computed_at": 1790281700426,
"valid_until": 1790288900426, "state": "assessed" },
…
]CFI components: cascade correlation (30%), recorded activity frequency (25%), global seasonal prior (20%), trend anomaly (15%), media attention (10%). Input coverage and validity must accompany each use.
Country Rating, Continuous Situational Awareness
Selected assessed countries receive an activity rating (A-E) and an operational color code (green/yellow/orange/red), with computation time and validity. Significant changes generate a briefing and, when required fields are available, CAP output. Operators must validate the receiving workflow; this is not an official warning service.
What is available
- ✓CAP v1.2 XML feed (/api/v2/cap), open
- ✓Archive metadata and permitted source facts from /api/v2/bulk-export, up to 10,000 records with per-record rights
- ✓CalamityScore and hazard-type filters on every read endpoint, no key
- ✓Scheduled deliveries and formats built to your schema, by written arrangement