Two kinds of "dangerous" get blended together and shouldn't be. A government advisory colour is built around terrorism and political violence. Most travellers who are actually hurt or killed got there by road, water, illness, or alcohol. This site keeps those two axes separate, always — never combined into one colour, score, or URL.
What five governments rate: armed conflict, terrorism, unrest, kidnapping, detention. We don't re-score it; we aggregate AU / UK / US / CA / NZ onto a common 1–4 and show where they disagree.
What nobody organised: roads, illness, water, crime that isn't political. The advisories mention it in the body text; the rating ignores it. We score it from counts and rates.
Each government's current level is fetched nightly, normalised to 1–4, and kept forever — the change log is a feature, not a byproduct. Mapping is 1:1 for AU / NZ / CA / US (four levels each). The UK has no level 2: FCDO publishes only "no advice against travel" (→1), "against all but essential" (→3), "against all travel" (→4). We show that gap rather than inventing a 2. The map's UK* lens is parts-adjusted: where FCDO advises against travel to parts of a country, the map shows the parts level and the whole-country level sits in the country brief. Derived flags: divergent when the five span ≥2 levels, stale when a level ≥3 has not changed in 18 months.
This is the part that needed real care, because the wrong method lies. Ranking by bands (1–4 each, averaged) throws away magnitudes and treats a homicide and a day of diarrhoea as the same ordinal. They are not.
Risk is probability × severity. The only honest common currency is expected harm per trip, measured in DALYs — disability-adjusted life-years, the standard global-health unit for how much life a thing costs you. So:
Three properties make this reflect true degree of risk:
Every parameter is published and editable at data/out/model.json — the weights are not arbitrary, they are derived from severity and exposure. Live values:
| Cause | Rate basis | Tourist exp. | DALYs/event | Note |
|---|---|---|---|---|
| loading model… | ||||
Worked example, Indonesia: roads contribute most, then food & water, a little malaria, almost no homicide — the panel on the map shows this breakdown for every country, so you can see why a score is what it is. Honest headlines: Japan lands below home; the US sits around 2–2.5× home and it is roads, not crime; Thailand's danger is scooters; Kenya and Nigeria are malaria, assuming no prophylaxis.
| Layer | Source | Licence |
|---|---|---|
| Political — UK | GOV.UK content API (FCDO) | OGL v3 |
| Political — US | travel.state.gov advisories RSS | US public domain |
| Political — AU | Smartraveller destinations export | CC BY 4.0 |
| Political — CA | travel.gc.ca JSON feed | OGL–Canada |
| Political — NZ | SafeTravel (embedded JSON) | CC BY 4.0 |
| Roads | WHO GHO RS_198 road-death rate | WHO (CC BY 4.0 on data.who.int) |
| Homicide | UNODC via World Bank VC.IHR.PSRC.P5 | CC BY 4.0 (World Bank) |
| Malaria | WHO via World Bank SH.MLR.INCD.P3 | CC BY 4.0 (World Bank) |
| Food & water | WHO/UNICEF JMP basic sanitation (World Bank SH.STA.BASS.ZS) | CC BY 4.0 (World Bank) |
| Consular numerators | DFAT State of Play, US deaths abroad, FCDO consular, MFAT | CC BY / OGL / public domain |
| Denominators (visits) | ABS, Stats NZ, ONS | CC BY 4.0 / OGL v3 |
| Boundaries | Natural Earth; geoBoundaries (ISR/EGY ODbL, PSE CC BY 4.0) | public domain / ODbL / CC BY |
Give it away: code is MIT, data outputs CC BY 4.0 with attribution to the governments above. Fork it for your home country.