You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are using wrong query params for GKG 1.0 GDELT API which is causing unfiltered response, most of the entries in the response (~98%) is not related to protests. Due to this, we are seeing wrong points when we see protests events.
Exact problem in query: We are using lowercase in query params when GKG 1.0 API requires uppercase for this. Also, free-text query is not allowed, we need to select a single theme provided by GDELT here. If we were using AND instead of OR, we could have use , to separate different themes.
Variant
worldmonitor.app (Full / Geopolitical)
Affected area
Map / Globe
Bug description
We are using wrong query params for GKG 1.0 GDELT API which is causing unfiltered response, most of the entries in the response (~98%) is not related to protests. Due to this, we are seeing wrong points when we see protests events.
Same problem occurs when we try to use filters for positive events for https://happy.worldmonitor.app/.
Exact problem in query: We are using lowercase in query params when GKG 1.0 API requires uppercase for this. Also, free-text query is not allowed, we need to select a single theme provided by GDELT here. If we were using AND instead of OR, we could have use
,to separate different themes.Read about API here - https://blog.gdeltproject.org/announcing-our-first-api-gkg-geojson/
Steps to reproduce
Test 1 (https://worldmonitor.app/)
Test 2 (https://happy.worldmonitor.app/)
Expected behavior
Test 1 - It should not mark irrelevant events as protests.
Test 2 - It should mark truly positive events in the map.
Screenshots / Console errors
Screen.Recording.2026-05-21.at.3.20.37.PM.mov
Screen.Recording.2026-05-21.at.3.22.31.PM.mov
Browser & OS
All