Base Path
Endpoints
ListPositiveGeoEvents
Retrieves geocoded positive news events from GDELT GEO API with sentiment filtering. HTTP Method:GET
Path: /api/positive-events/v1/list-positive-geo-events
Request Parameters
Time window in hours (1-72)
Minimum positive tone threshold (0-10, higher = more positive)
Comma-separated categories:
science, conservation, humanitarian, progress, achievementGeographic filter:
global, americas, europe, asia, africa, oceaniaResponse Fields
Array of positive geo-events
Total positive events
Average tone across all events
Example Request
Example Response
Positive Content Filtering
Events are classified as positive using:- GDELT Tone: Average tone > 5.0 (configurable via
min_tone) - Goldstein Scale: Cooperative/positive events (> 0)
- Theme filtering: Includes positive themes, excludes conflict/disaster themes
- Keyword exclusion: Filters out negation keywords (“disaster”, “crisis”, “war”, etc.)
Positive Categories
| Category | GDELT Themes | Examples |
|---|---|---|
science | SCIENCE_BREAKTHROUGH, RESEARCH | Medical advances, space exploration |
conservation | ENV_CONSERVATION, ENV_RENEWABLE | Wildlife protection, reforestation |
humanitarian | HUMANITARIAN_AID, CHARITY | Disaster relief, community support |
progress | DEVELOPMENT, INFRASTRUCTURE | Poverty reduction, education access |
achievement | SPORT, CULTURE, INNOVATION | Records broken, cultural milestones |
Use Cases
Positive news aggregation
Positive news aggregation
Power the Happy Monitor variant with uplifting stories to counter negative news bias.
Progress tracking
Progress tracking
Monitor long-term global improvements in health, education, poverty, and environmental metrics.
Morale boosting
Morale boosting
Display positive news in waiting rooms, public spaces, or mental health applications.
Sentiment research
Sentiment research
Analyze positive news coverage patterns by region, topic, and time for media studies.
Happy Monitor Integration
Positive events are displayed on the Happy Monitor variant athappy.worldmonitor.app with:
- Warm theme: Cream background (#FAFAF5) for a calming aesthetic
- Progress charts: Long-term trends in global health, poverty, renewable energy
- Hero cards: Featured positive breakthroughs with large visuals
- TV Mode: Shift+T for full-screen positive news rotation
The Happy Monitor variant uses a multi-layer filtering system to exclude negative content, even if GDELT tone is positive (e.g., “war ends” has positive tone but mentions war).
GDELT tone is calculated from news article text sentiment and may not perfectly align with human perception of “positive” news.