v1

latestOpenAPI 3.0.32026-07-226744340.8 KB
Events

Summarize Events

Return dashboard-ready Event rollups by date, geography, category, or subcategory. Use group_by=subcategory under a parent category such as Battles to discover scoped sub-event buckets like Government regains territory, then reuse category+subcategory on /api/v2/events to fetch instances. Summaries use the same broad result coverage as Event lists and are designed for discovery before drilling into Events.

get/api/v2/events/summary

Query parameters

group_by'date' | 'country' | 'region' | 'continent' | 'category' | 'subcategory'

Summary grouping dimension. For Events, category is Conflict event type or CAMEO+ domain and subcategory is Conflict sub-event type or CAMEO+ event description/code. For Stories, category/subcategory grouping uses linked Event taxonomy; use story_category only as a Story-cluster filter.

date_startstring date
Example:2026-04-11

Inclusive start date in YYYY-MM-DD, matched against the event or story date. Alias start_date is accepted for compatibility. Omit dates for the default recent window; explicit windows may not exceed 30 days.

date_endstring date
Example:2026-04-17

Inclusive end date in YYYY-MM-DD, matched against the event or story date. Alias end_date is accepted for compatibility. Omit dates for the default recent window; explicit windows may not exceed 30 days.

countrystring
Example:Lebanon

Country filter, resolved through the shared resolveCountryInput layer so a plain English country name (United States), an ISO-2 code (US), an ISO-3 code (USA), or a common alias (UK, UAE, Czechia) all work interchangeably; output normalizes to the country name. Accepts a comma-separated list (any part unresolvable → 400 INVALID_COUNTRY), and can be combined with region/continent.

region'Africa' | 'Asia' | 'Middle East' | 'Northern Africa' | 'Western Africa' | 'Eastern Africa' | 'Middle Africa' | 'Southern Africa' | 'Europe' | 'Eastern Europe' | 'South Asia' | 'Southeast Asia' | 'East Asia' | 'Central Asia' | 'North America' | 'Central America' | 'Caribbean' | 'South America' | 'Oceania'
Example:Middle East

Plain English region such as Middle East, Western Africa, South Asia, or Europe. The backend expands this value to an ISO-3 country list; Events match location and actor-origin countries, while Stories match linked Event primary location.

continent'Africa' | 'Asia' | 'Europe' | 'North America' | 'South America' | 'Oceania'
Example:Africa

Plain English continent such as Africa, Asia, Europe, North America, South America, or Oceania. The backend expands this value to an ISO-3 country list; Events match location and actor-origin countries, while Stories match linked Event primary location.

admin1string
Example:Beirut

Optional state/province/admin1 location filter. Discover valid values through /api/v2/geo/admin1. Filters Event or Story location only, not actor origin.

bboxstring
Example:11.5,42.5,13.5,44.5

Geographic bounding box on event latitude/longitude, formatted as lat_min,lon_min,lat_max,lon_max. Use for sub-country precision (e.g. a strait or port area). Combine with country or use alone; lat must be in [-90,90] and lon in [-180,180].

event_family'conflict' | 'cameoplus'

Deprecated legacy filter. Prefer category, which implies Conflict vs CAMEO+. Still accepted for backwards compatibility.

categorystring
Example:Battles

Stable linked Event product category. Use a Conflict event type such as Battles, Protests, or Explosions/Remote violence, or one CAMEO+ domain such as POLITICAL, INFRASTRUCTURE, or CRIME; values may be single or comma-separated. On Story endpoints this filters linked Event evidence. Use story_category only for legacy Story-cluster categories such as conflict_security. Full list: Taxonomy & Codes.

subcategorystring
Example:Armed clash

More specific linked Event subtype, CAMEO+ event description, or CAMEO+ code. Requires parent category and must belong to at least one selected category. For Conflict categories, use sub-event types such as Armed clash, Peaceful protest, or Air/drone strike. Validation errors include accepted_values, nearest_values when practical, and a corrected example. Full list: Taxonomy & Codes.

domain'POLITICAL' | 'ECONOMIC' | 'CORPORATE' | 'TECHNOLOGY' | 'INFRASTRUCTURE' | 'HEALTH' | 'DEMOGRAPHIC' | 'INFORMATION' | 'ENVIRONMENT' | 'CRIME'

Deprecated legacy CAMEO+ domain enum. Prefer category/categories for new integrations; retained for backwards compatibility. Full list: Taxonomy & Codes.

has_fatalitiesboolean
Example:true

Set true for fatality monitoring. v2 intentionally exposes only this boolean fatality filter.

civilian_targetingboolean

Filter Conflict-linked evidence by ACLED civilian_targeting. true keeps records where civilians are the primary target; false excludes those records.

significance_minnumber

Significance minimum filter. Composite 0-1 Event significance score.

significance_maxnumber

Significance maximum filter. Composite 0-1 Event significance score.

confidence_minnumber

Confidence minimum filter. Model confidence for the structured Event record.

confidence_maxnumber

Confidence maximum filter. Model confidence for the structured Event record.

goldstein_scale_minnumber

Goldstein scale minimum filter. Signed Goldstein scale. Applies to Conflict Events and CAMEO+ POLITICAL Events where meaningful.

goldstein_scale_maxnumber

Goldstein scale maximum filter. Signed Goldstein scale. Applies to Conflict Events and CAMEO+ POLITICAL Events where meaningful.

goldstein_severity_minnumber

Goldstein severity minimum filter. Absolute Goldstein intensity, regardless of positive or negative valence.

goldstein_severity_maxnumber

Goldstein severity maximum filter. Absolute Goldstein intensity, regardless of positive or negative valence.

magnitude_minnumber

Magnitude minimum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

magnitude_maxnumber

Magnitude maximum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

systemic_importance_minnumber

Systemic importance minimum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

systemic_importance_maxnumber

Systemic importance maximum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

propagation_potential_minnumber

Propagation potential minimum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

propagation_potential_maxnumber

Propagation potential maximum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

market_sensitivity_minnumber

Market sensitivity minimum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

market_sensitivity_maxnumber

Market sensitivity maximum filter. CAMEO+ detail metric. Only matches Events with CAMEO+ scores.

languagesstring
Example:en,zh

Filter to Events with at least one linked article in these source (origin) languages. Comma-separated ISO codes (en, zh, ar, …), OR'd; alias language accepted. Caveat: honored for every non-date group_by, and for a group_by=date query that also carries another qualifying filter — but IGNORED (and reported under applied_filters.ignored) on the lightweight group_by=date fast path with no other filter.

limitinteger
Example:50

Number of summary buckets to return.

Response

Event summary buckets

successtrue

Example response

{
  "data": [
    {
      "metrics": {
        "significance": {
          "avg": 0.42,
          "max": 0.91,
          "min": 0.05
        },
        "goldstein_scale": {
          "avg": -3.8,
          "min": -8,
          "max": 2,
          "avg_severity": 4.2
        },
        "goldstein_severity": {
          "avg": 4.2,
          "min": 0.5,
          "max": 8
        },
        "cameoplus": {
          "magnitude": {
            "avg": 6.1,
            "min": 1.2,
            "max": 9
          },
          "systemic_importance": {
            "avg": 0.52,
            "min": 0.11,
            "max": 0.9
          },
          "propagation_potential": {
            "avg": 0.47,
            "min": 0.07,
            "max": 0.81
          },
          "market_sensitivity": {
            "avg": 0.31,
            "min": 0.03,
            "max": 0.75
          }
        },
        "confidence": {
          "avg": 0.83,
          "min": 0.44,
          "max": 0.98
        },
        "article_count": {
          "total": 40,
          "avg": 3.333,
          "min": 1,
          "max": 12
        },
        "fatalities": {
          "events": 2,
          "rate": 0.1667,
          "total": 6
        }
      }
    }
  ]
}