Overview
get_conflict_events returns structured conflict event records derived from GDELT news clusters. Each event is coded using the ACLED (Armed Conflict Location & Event Data) methodology — the same framework used by researchers and analysts worldwide to track political violence and protest.
Events cover battles, airstrikes, protests, riots, and strategic developments globally, with each record linked back to the source media event cluster via cluster_id.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
days | integer | 1 | Lookback window in days from date. Max 30. |
date | string | today UTC | Anchor/end date in YYYY-MM-DD format. |
limit | integer | 20 | Events to return (max 100). |
offset | integer | 0 | Pagination offset. |
country | string | — | Full English country name (e.g. 'Ukraine', 'Sudan', 'Gaza Strip'). |
admin1 | string | — | State/province name. Use with country (e.g. 'Donetsk Oblast'). |
disorder_type | enum | — | 'Political violence', 'Demonstrations', 'Strategic developments' |
event_type | enum | — | 'Battles', 'Protests', 'Riots', 'Explosions/Remote violence', 'Violence against civilians', 'Strategic developments' |
sub_event_type | enum | — | 25 ACLED sub-types (see below). |
interaction | enum | — | ACLED actor-pair label. See full enum list below. |
civilian_targeting | boolean | — | If true, only events where civilians were the primary target. |
fatalities | boolean | — | If true, only events with reported fatalities > 0. |
search | string | — | Natural-language semantic search query. Ranks results by cosine similarity to event notes (text-embedding-3-small, 1536 dims) instead of chronological order. Fully combinable with all other filters. Examples: 'airstrikes civilian infrastructure', 'rebel advance territorial control', 'protest government crackdown'. |
Sub-event Types
The full ACLED sub-event taxonomy:| Category | Sub-event types |
|---|---|
| Battles | Armed clash, Government regains territory, Non-state actor overtakes territory |
| Protests | Peaceful protest, Protest with intervention, Excessive force against protesters |
| Riots | Violent demonstration, Mob violence |
| Explosions/Remote violence | Air/drone strike, Shelling/artillery/missile attack, Remote explosive/landmine/IED, Suicide bomb, Grenade, Chemical weapon |
| Violence against civilians | Attack, Abduction/forced disappearance, Sexual violence |
| Strategic developments | Agreement, Arrests, Headquarters or base established, Looting/property destruction, Change to group/activity, Disrupted weapons use, Non-violent transfer of territory, Other |
Interaction Values
The full ACLED actor-pair label enum (ordering always puts the lower-numbered actor type first):| Actor group | Values |
|---|---|
| State forces | State forces only, State forces–State forces, State forces–Rebel groups, State forces–Political militias, State forces–Identity militias, State forces–Rioters, State forces–Protesters, State forces–Civilians, State forces–External/Other forces |
| Rebel groups | Rebel groups only, Rebel groups–Rebel groups, Rebel groups–Political militias, Rebel groups–Identity militias, Rebel groups–Rioters, Rebel groups–Protesters, Rebel groups–Civilians, Rebel groups–External/Other forces |
| Political militias | Political militias only, Political militias–Political militias, Political militias–Identity militias, Political militias–Rioters, Political militias–Protesters, Political militias–Civilians, Political militias–External/Other forces |
| Identity militias | Identity militias only, Identity militias–Identity militias, Identity militias–Rioters, Identity militias–Protesters, Identity militias–Civilians, Identity militias–External/Other forces |
| Rioters | Rioters only, Rioters–Rioters, Rioters–Protesters, Rioters–Civilians, Rioters–External/Other forces |
| Protesters | Protesters only, Protesters–Protesters, Protesters–Civilians, Protesters–External/Other forces |
| Civilians | Civilians only, Civilians–Civilians |
| External/Other forces | External/Other forces–Civilians, External/Other forces only, External/Other forces–External/Other forces |
Data Structure
Each returned event contains:Classification Hierarchy
Events follow the 3-level ACLED classification:Political violence → Explosions/Remote violence → Air/drone strike
Usage Patterns
Progressive drill-down
Example queries
Common Use Cases
- “What conflict events happened in Sudan this week?” →
country='Sudan', days=7 - “Show me airstrikes in the last 7 days” →
sub_event_type='Air/drone strike', days=7 - “List protests with civilian casualties” →
disorder_type='Demonstrations', civilian_targeting=True - “What battles happened in Ukraine yesterday?” →
country='Ukraine', event_type='Battles', days=1 - “Show events where civilians were targeted” →
civilian_targeting=True - “Find events about rebel advances and territorial control” →
search='rebel advance territorial control', days=30 - “What happened with protests and government crackdowns?” →
search='protest crackdown security forces response'
Related Tools
get_media_events
Discover news story clusters — use to find stories related to conflict
get_media_event_cluster
Deep-dive into a cluster using the
cluster_id from conflict event resultsACLED Methodology
Conflict events are coded using the ACLED methodology. Key principles:- One event = one day + one location + one actor interaction
- Actor types: State forces, Rebel groups, Political militias, Identity militias, Rioters, Protesters, Civilians, External/Other forces
- Fatalities: Conservative estimate — lowest reported figure
- Civilian targeting: Only set when civilians are the primary target, not incidental collateral
- Confidence score: AI coding confidence 0–1; lower values indicate ambiguous sources

