Alert responses follow a stable top-level structure.
However, field presence does not imply population.
Depending on the alert, some fields may contain empty arrays ([]), empty
objects ({}), or null values.
Use the tabs next to this one to see which fields are always populated and which ones are contextual.
The sections below describe each field and object in detail.
The following fields are always present and contain meaningful values for published alerts:
id
title
text
advice
takes_place
is_published
is_active
start_date
end_date
risk_level
category
impact_type
relations
The meta object is also always present and populated.
It provides delivery and localization context (such as company_id and language) for the response.
The following fields are always part of the Alert structure, but their
content depends on the alert context and data availability.
They may be empty or only partially populated:
subcategories
perpetrators_and_targets
impacted_areas
travel_routes
impacted_carriers_type
impacted_carriers
impacted_flights
When no relevant data is available, arrays are returned as empty ([]), and
objects preserve their structure, with their internal fields set to null.*
* See the note on impacted_flights for a specific exception in how this field is populated.
{
"alert": {
"id": "405276",
"title": "Airstrike targets al-Shabaab officials in Buale, Middle Juba region",
"text": "Military officials reported that security forces targeted al-Shabaab militants in a house in Buale, Middle Juba region, with an airstrike, during morning hours local time. Further details regarding potential casualties were not immediately available.",
"advice": "For business-critical travel in the country, vary routines, avoid travel after dark and only venture beyond the perimeter of a secured compound with an embassy-approved escort.",
"takes_place": "now",
"is_published": true,
"is_active": false,
"start_date": "2026-01-15",
"end_date": "2026-01-16",
"risk_level": { ... },
"category": { ... },
"subcategories": [ ... ],
"perpetrators_and_targets": { ... },
"impact_type": "for_all",
"impacted_areas": [ ... ],
"travel_routes": [ ... ],
"impacted_carriers_type": [ ... ],
"impacted_carriers": [ ... ],
"impacted_flights": [ ... ],
"relations": [ ... ]
},
"meta": {
"company_id": "1",
"language": "en"
}
}
Field
Format
Example
id
String
404556
title
String
Pro-choice activists to rally on 8 July in Tallahassee, Florida
text
String
Pro-choice activists plan to rally at the Florida State Capitol (400 South Monroe Street) in Tallahassee, Florida...
advice
String
Anticipate heightened security and associated disruptions in the vicinity of the rally site on 8 July. Plot route bypasses.
takes_place
String (Enum)
past | now | future
is_published
Boolean
true | false
is_active
Boolean
true | false
start_date
Date (YYYY-MM-DD)
2026-01-14
end_date
Date (YYYY-MM-DD)
2026-01-16
takes_place Indicates when the incident occurs relative to publication
is_published Indicates whether the alert is published
is_active Indicates whether the alert impact is currently active
start_date The day the event starts, in local time
end_date The first full day after the event ends, in local time
Risk level
"risk_level": {
"id": "1",
"name": "Low"
}
Field
Format
Example
id
String (Enum)
1 | 2 | 3 | 4 | 5
name
String (Enum)
Low | Moderate | Medium | High | Extreme
Category
"category": {
"id": "7",
"name": "Travel Safety and Disruptions"
}
Field
Format
Example
id
String (Enum)
1 | 2 | 3 | 4 | 5 | 6 | 7
name
String (Enum)
Political Developments | Conflict and Terrorism | Demonstration and Unrest | Crime | Natural and Environmental | Health and Medical | Travel Safety and Disruptions
See the possible values listed in the tabs below, grouped by category
📘
While subcategories are conceptually associated with specific categories (e.g. "Flooding" typically aligns with "Natural and Environmental"), this relationship is not strictly enforced. Subcategories can be assigned independently of the selected category.
state forces | armed non-state forces | unarmed non-state group | armed civilians | unarmed civilians
actor_2
String (Enum)
state forces | armed non-state forces | unarmed non-state group | armed civilians | unarmed civilians
civilian_targeting
String (Enum)
yes | no
actor_1 Primary actor described in the alert (i.e. the perpetrator)
actor_2 Secondary actor in the alert, most likely the target (i.e. the victim)
📘
This object is contextual and only meaningful for alerts in the Conflict and Terrorism and Crime categories.
When the information is not available, the object is still returned but some or all of its fields may be null. This applies to all fields, including enum-based ones such as civilian_targeting.
Find the definitions for perpetrators and targets here
Impact type
Field
Format
Example
impact_type
String (Enum)
for_all | for_travellers
impact_type Indicates whether the impact of the alert is for all or only for travellers
Impacted areas
The structure of the API fields under "impacted_areas" depends on the type of geographic feature that is affected. Below are the fields for each type:
Field
Format
Example
type
String (Enum)
geojson | country | region | city | airport | offshore
The content follows the GeoJSON standard (RFC 7946) and contains a FeatureCollection.
Each Feature includes a properties object and a geometry object as defined below.
Properties
Field
Format
Example
radius
Integer
1000
description
String
Florida State Capitol - 400 S Monroe St, Tallahassee, FL 32399, United States
If a specific travel route is impacted by the event, this section will be populated based on which geographic feature is affected. Below are the fields for each type.
Due to legacy reasons, when departure_airport or arrival_airport data is not available, these fields will be returned as empty objects ({}), rather than containing keys with null values.
In such cases, the object exists, but its internal fields (iata_code, name, country_iso_code) are omitted.
Relations
Each Alert will restate a list of all geographic locations included in the alert, in the Impact section and all related higher level administrative divisions. This section allows clients to file, search for and display on a map alerts as they see fit. For example, an alert impacting only the city of "Paris" will also include in the relations data for region "Ile de France" and country "France".
Unionised public transport workers to strike in Berlin on 27-28 January
Country
Field
Format
Example
iso_code
String (ISO 3166 Alpha-2 Code)
CL
name
String
Chile
Region
Field
Format
Example
iso_code
String (ISO 3166-2)
CL-AN
name
String
Antofagasta
country_iso_code
String (ISO 3166 Alpha-2)
CL
City
Field
Format
Example
code
String (IATA three-letter code)
SCL
name
String
Santiago de Chile
country_iso_code
String (ISO 3166 Alpha-2)
CL
Airport
Field
Format
Example
iata_code
String
BCN
name
String
Josep Tarradellas Barcelona-El Prat Airport, Barcelona, ES
country_iso_code
String (ISO 3166 Alpha-2)
ES
Airline
Field
Format
Example
name
String
LATAM
codes
Array
↳ type
String (Enum)
iata | icao
↳ code
String
LA
GeoJSON (Point)
📘
The content follows the GeoJSON standard (RFC 7946) and contains a FeatureCollection.
Each Feature includes a properties object and a geometry object as defined below.
Properties
Field
Format
Example
radius
Integer
1000
description
String
Florida State Capitol - 400 S Monroe St, Tallahassee, FL 32399, United States