Skip to main content
GET
Summarize filings

Authorizations

Authorization
string
header
required

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

Query Parameters

date_start
string

Window start YYYY-MM-DD (≤30-day window).

date_end
string

Window end YYYY-MM-DD.

date
string

Anchor date YYYY-MM-DD (use with days).

days
integer

Trailing N-day window (1–30).

Required range: 1 <= x <= 30
group_by
enum<string>
default:form_type
Available options:
form_type,
date,
filer
form_type
string

Filter to one or more form types. Observed vocabulary, measured 2026-08-10 (262 distinct values). Values outside it are accepted, not rejected. Discover current values: GET /api/v2/filings/summary?group_by=form_type. SEC form types are an open vocabulary: 264 distinct values appeared in a single 30-day window, and 424B2 alone was 36.3% of them. Any closed list here would be wrong within a quarter, so this filter accepts anything and returns an empty result for a form type the window does not contain. Values seen in the corpus: https://docs.gdeltcloud.com/reference/enums#sec_form_type

country
string

Filer business-address country — name / ISO-2 / ISO-3 / alias, comma-separated. Filters on biz_country_iso2, which is populated for ~45% of filings and is almost entirely US, so non-US values such as CN/JP currently return 0 rows.

region
enum<string>

Region expanded to an ISO-3 country set, then matched against the filer's biz_country_iso2.

Available options:
Middle East,
Northern Africa,
Western Africa,
Eastern Africa,
Middle Africa,
Southern Africa,
Eastern Europe,
South Asia,
Southeast Asia,
East Asia,
Central Asia,
Northern America,
Central America,
Caribbean
continent
enum<string>

Continent expanded to an ISO-3 country set, then matched against the filer's biz_country_iso2.

Available options:
Africa,
Asia,
Europe,
North America,
South America,
Oceania
limit
integer
default:500

Max buckets returned; pagination.truncated=true when total_buckets exceeds it.

Required range: 1 <= x <= 500

Response

Filing counts bucketed by group_by (form_type | date | filer), highest count first. Each row carries the bucket key (form_type, date, or cik), filings (count) and — except when grouping by filer — filers (distinct CIKs). Envelope: { success, group_by, data, applied_filters }.

success
boolean
group_by
string
data
object[]
applied_filters
object