Skip to content

Conflict & Humanitarian

Tools for conflict data, humanitarian reporting, and global news event analysis. Covers political violence events from 1989 to present, UN/NGO situation reports, and georeferenced news.


Search the Uppsala Conflict Data Program (UCDP) Georeferenced Event Dataset (GED) for political violence events worldwide. Covers state-based conflict, non-state conflict, and one-sided violence.

Parameter Type Required Default Description
country str Yes — Country name (e.g. Ukraine, Sudan, Myanmar).
year_from int No (none) Start year filter, inclusive. Leave 0 for no lower bound.
year_to int No (none) End year filter, inclusive. Leave 0 for no upper bound.
pagesize int No 50 Results per page (max 1000).

Returns: JSON with conflict events — date, latitude/longitude, actor names, fatality estimates (best/low/high), and conflict type.
Auth: None. Covers 1989 to present.

Usage examples

Get all recorded conflict events in Ukraine since 2022:

ucdp_search(country="Ukraine", year_from=2022)

Get conflict events in Sudan for a specific year range:

ucdp_search(country="Sudan", year_from=2023, year_to=2024)


Search ReliefWeb for humanitarian reports, situation reports, maps, and crisis news from UN agencies, NGOs, and governments.

Parameter Type Required Default Description
q str Yes — Keyword or phrase (e.g. Sudan famine, earthquake response).
content_type str No (all) Filter by type: report, news, map, infographic, assessment.
limit int No 20 Maximum results (max 1000).

Returns: JSON with title, publication date, source organization, URL, and primary country.
Auth: None.

Usage examples

Search for humanitarian reports on a crisis:

reliefweb_search(q="Gaza humanitarian")

Find situation reports only:

reliefweb_search(q="Sudan famine", content_type="report")


Search the GDELT Project 2.0 event database for news articles covering a topic across global media. GDELT monitors broadcast, print, and web news in over 100 languages.

Parameter Type Required Default Description
query str Yes — Keyword or phrase to search across global news.
start_date str Yes — Start date in YYYY-MM-DD format.
end_date str Yes — End date in YYYY-MM-DD format.

Returns: List of article records with url, title, seendate, domain, language, sourcecountry, tone, and socialimage.
Auth: None. Requires gdeltdoc Python library (pip install mcc[osint]).

Usage examples

Search global news coverage of a topic over a year:

gdelt_search(query="Wagner Group Africa", start_date="2023-01-01", end_date="2023-12-31")

Search coverage of a specific incident:

gdelt_search(query="Zaporizhzhia nuclear", start_date="2022-03-01", end_date="2022-04-01")