Advisories
GET
/v1/advisoriesThe travel advice governments give their own citizens about a destination now, on one scale from 0 (normal precautions) to 3 (avoid all travel), with each government's own wording, the day the level was set and the level before it. Every government on one destination, or one government on every destination. Each government's advice carries a plain English summary written from its own text, and the places it names.
Intel plan and upKey requiredJSON or CSVCached until the next release
Parameters
| Name | Type | Description |
|---|---|---|
| destoptional | string query | Destination: one or more ISO codes, comma separated e.g. KE |
| issueroptional | string query | The advising government: one or more ISO codes (GB, CA, DE, AU), comma separated; empty for all e.g. GB |
| limitoptional | integer query | Rows per page, 1 to 1000 e.g. 100 |
Request
# Travel advice by destination
curl "https://api.tourismapi.com/v1/advisories?dest=KE" \
-H "X-API-Key: $TOURISM_API_KEY"const res = await fetch("https://api.tourismapi.com/v1/advisories?dest=KE", {
headers: { "X-API-Key": process.env.TOURISM_API_KEY }
});
if (!res.ok) throw new Error(`Tourism API ${res.status}`);
const { meta, data } = await res.json();
console.log(meta.data_as_of, data);import os, requests
r = requests.get(
"https://api.tourismapi.com/v1/advisories?dest=KE",
headers={"X-API-Key": os.environ["TOURISM_API_KEY"]},
timeout=10,
)
r.raise_for_status()
body = r.json()
print(body["meta"]["data_as_of"], body["data"])$ch = curl_init("https://api.tourismapi.com/v1/advisories?dest=KE");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-Key: " . getenv("TOURISM_API_KEY")],
]);
$body = json_decode(curl_exec($ch), true);
print_r($body["data"]);
Example response
{
"meta": {
"request_id": "req_29fa39e5db",
"data_as_of": "2026-11-07T04:51:41Z",
"count": 16,
"scale": [
"normal precautions",
"caution, or advice against travel to parts",
"avoid non-essential travel",
"avoid all travel"
],
"note": "level is the advice for the whole country; parts_level is the strongest advice for the regions the government names, on the same scale (equal to level where it names none, or gives no strength for them). level_since is the first day the level was seen at this value; history is kept from the first day each issuer was read. summary is a plain English account of the government's advice, written from its own text and rewritten whenever that text changes, with the places it names; null until written. /v1/advisories/scale explains every field."
},
"data": [
{
"issuer": "HU",
"destination": "KE",
"destination_name": "Kenya",
"level": 2,
"level_label": "avoid non-essential travel",
"issuer_wording": "hu_level_2+hu_parts_3+hu_class",
"applies_to_parts": true,
"parts_level": 3,
"level_since": "2026-11-02",
"previous_level": 0,
"last_updated": "2023-06-15T00:00:00Z",
"summary": "Avoid non-essential travel to Kenya because of Ebola, Marburg and mpox risks and disruption from the Middle East armed conflict. Do not travel to the South Sudan, Ethiopian and Somali border areas, Nairobi's named slums, or Lamu, Garissa, Wajir and Mandera counties. Entry requires valid visitor health insurance. Follow health screening and hygiene guidance, prepare alternative routes and financial reserves, and expect seasonal rain, floods and lightning.",
"places_named": [
"Kariobangi, Kawangware and Eastleigh",
"Lamu, Garissa, Wajir and Mandera",
"Nairobi and Mombasa airports"
],
"summary_written": "2026-11-03T05:22:06Z"
},
{
"issuer": "US",
"destination": "KE",
"destination_name": "Kenya",
"level": 2,
"level_label": "avoid non-essential travel",
"issuer_wording": "us_level_3+us_parts_4",
"applies_to_parts": true,
"parts_level": 3,
"level_since": "2026-10-29",
"previous_level": 1,
"last_updated": "2026-10-19T00:00:00Z",
"summary": "Reconsider travel to Kenya due to Ebola, crime, fraud, kidnapping, terrorism, unrest and traffic accidents, while rural medical services are limited. Do not travel to Eastleigh and Kibera in Nairobi, specified northern counties and coastal zones, West Pokot and western Turkana, or Marsabit and Turkana border areas. Protest violence is most common in Nairobi and western Kenya, and incursions occur at the Ethiopian border.",
"places_named": [
"West Pokot and western Turkana",
"Marsabit near Ethiopia border",
"Turkana near Ethiopia border"
],
"summary_written": "2026-11-02T06:27:27Z"
},
{
"issuer": "AT",
"destination": "KE",
"destination_name": "Kenya",
"level": 1,
"level_label": "caution, or advice against travel to parts",
"issuer_wording": "at_level_1+at_parts_3",
"applies_to_parts": true,
"parts_level": 3,
"level_since": "2026-10-30",
"previous_level": null,
"last_updated": "",
"summary": "Austrian citizens should avoid travel to the Somali border counties of Mandera, Wajir, Lamu and Garissa because of terrorist attacks. Avoid non-essential travel to Turkana, West Pokot, Elgeyo Marakwet, Baringo, Laikipia and Samburu, where northern unrest has led to night curfews. Elsewhere in Kenya, exercise caution due to crime, kidnapping, carjacking and piracy; avoid slums and guided slum tours, and follow Ebola prevention guidance.",
"places_named": [
"Rest of Kenya",
"Slums",
"Kenyan waters"
],
"summary_written": "2026-11-01T09:12:03Z"
}
]
}Response fields
| Field | Type | Example |
|---|---|---|
| issuer | string | HU |
| destination | string | KE |
| destination_name | string | Kenya |
| level | number | 2 |
| level_label | string | avoid non-essential travel |
| issuer_wording | string | hu_level_2+hu_parts_3+hu_class |
| applies_to_parts | boolean | true |
| parts_level | number | 3 |
| level_since | string | 2026-11-02 |
| previous_level | number | 0 |
| last_updated | string | 2023-06-15T00:00:00Z |
| summary | string | Avoid non-essential travel to Kenya because of Ebola, Marburg and mpox risks and disruption from the Middle East armed conflict. Do not travel to the South Sudan, Ethiopian and Somali border areas, Nairobi's named slums, or Lamu, Garissa, Wajir and Mandera counties. Entry requires valid visitor health insurance. Follow health screening and hygiene guidance, prepare alternative routes and financial reserves, and expect seasonal rain, floods and lightning. |
| places_named | array | 3 items |
| summary_written | string | 2026-11-03T05:22:06Z |