Skip to main content
GET
/
api
/
v2
/
events
/
summary
cURL
curl "https://gdeltcloud.com/api/v2/events/summary" \
  -H "Authorization: Bearer $GDELT_CLOUD_API_KEY"
{
  "success": true,
  "group_by": "date",
  "data": [
    {
      "key": "2026-04-15",
      "group_by": "date",
      "event_count": 12,
      "conflict_event_count": 7,
      "cameoplus_event_count": 5,
      "fatality_event_count": 2,
      "fatality_event_rate": 0.167,
      "fatalities": 6,
      "article_count": 38,
      "avg_article_count": 3.17,
      "max_article_count": 9,
      "avg_significance": 0.42,
      "max_significance": 0.86,
      "min_significance": 0.12,
      "avg_goldstein_scale": -3.8,
      "min_goldstein_scale": -9.5,
      "max_goldstein_scale": 3.4,
      "avg_goldstein_severity": 4.1,
      "avg_magnitude": 0.44,
      "avg_systemic_importance": 0.36,
      "avg_propagation_potential": 0.31,
      "avg_market_sensitivity": 0.18,
      "avg_confidence": 0.74,
      "metrics": {
        "significance": {
          "avg": 0.42,
          "max": 0.86,
          "min": 0.12
        },
        "goldstein_scale": {
          "avg": -3.8,
          "min": -9.5,
          "max": 3.4,
          "avg_severity": 4.1
        },
        "cameoplus": {
          "magnitude": {
            "avg": 0.44,
            "max": 0.72
          },
          "systemic_importance": {
            "avg": 0.36,
            "max": 0.68
          },
          "propagation_potential": {
            "avg": 0.31,
            "max": 0.59
          },
          "market_sensitivity": {
            "avg": 0.18,
            "max": 0.41
          }
        },
        "confidence": {
          "avg": 0.74,
          "max": 0.91
        },
        "article_count": {
          "total": 38,
          "avg": 3.17,
          "max": 9
        },
        "fatalities": {
          "events": 2,
          "rate": 0.167,
          "total": 6
        }
      },
      "metric_stats": {
        "significance": {
          "avg": 0.42,
          "max": 0.86,
          "min": 0.12
        }
      }
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.gdeltcloud.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

GDELT Cloud API key. Send as Authorization: Bearer gdelt_sk_....

Query Parameters

group_by
enum<string>

Summary grouping dimension.

Available options:
date,
country,
region,
continent,
category,
subcategory
Example:

"date"

date_start
string<date>

Inclusive start date in YYYY-MM-DD. Alias start_date is accepted for compatibility.

Example:

"2026-04-11"

date_end
string<date>

Inclusive end date in YYYY-MM-DD. Alias end_date is accepted for compatibility.

Example:

"2026-04-17"

observed_start
string<date-time>

Optional ingestion/updated-at lower bound. Useful for live dashboards that need records observed today, even when event_date or cluster_date is earlier.

observed_end
string<date-time>

Optional ingestion/updated-at exclusive upper bound.

country
string

Documented input is a plain English country name. ISO-3 and legacy FIPS aliases are accepted; output normalizes to the country name.

Example:

"Lebanon"

region
string

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.

Example:

"Middle East"

continent
string

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.

Example:

"Africa"

admin1
string

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

Example:

"Beirut"

event_family
enum<string>

Generated Event family.

Available options:
conflict,
cameoplus
category
string

Stable product category, such as Protests, Riots, or a CAMEO+ domain such as POLITICAL or CRIME. Event endpoints accept a single value or comma-separated values.

Example:

"Protests"

subcategory
string

More specific Event subtype, CAMEO+ event description, or code group.

Example:

"Peaceful protest"

domain
enum<string>

CAMEO+ domain enum. Most useful with event_family=cameoplus.

Available options:
POLITICAL,
ECONOMIC,
CORPORATE,
TECHNOLOGY,
INFRASTRUCTURE,
HEALTH,
INFORMATION,
ENVIRONMENT,
CRIME
has_fatalities
boolean

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

Example:

true

confidence_profile
enum<string>
default:precise

Quality profile for Event and Story list/summary endpoints. Default precise favors analyst-ready, non-duplicative results. strictest is highest precision; balanced is broader; loose is exhaustive/raw and disables the default quality filters. Detail endpoints remain exhaustive by ID.

Available options:
strictest,
precise,
balanced,
loose
Example:

"precise"

min_confidence
number

Event list/summary confidence threshold override, from 0 to 1. When supplied, it overrides the Event confidence threshold implied by confidence_profile; use confidence_profile=loose&min_confidence=0.9 for exhaustive Story matching with a custom Event confidence floor.

Required range: 0 <= x <= 1
Example:

0.9

limit
integer
default:50

Number of summary buckets to return.

Required range: 1 <= x <= 500
Example:

50

Response

200 - application/json

Event summary buckets

success
enum<boolean>
Available options:
true
data
object[]